function isAddressv6Multicast
isAddressv6Multicast(address: bigint): boolean

Checks if an IPv6 address is a multicast address (RFC 4291).

Multicast range: ff00::/8 (ff00:: – ffff:ffff:...:ffff)

Examples

Example 1

import { assert, assertEquals } from "@std/assert";
import { isAddressv6Multicast } from "@hertzg/ip/classifyv6";
import { parseAddressv6 } from "@hertzg/ip/addressv6";

assert(isAddressv6Multicast(parseAddressv6("ff02::1").address));
assert(isAddressv6Multicast(parseAddressv6("ff00::").address));
assertEquals(isAddressv6Multicast(parseAddressv6("fe80::1").address), false);

Parameters

address: bigint

The address as a 128-bit bigint

Return Type

boolean

true if the address is multicast

Usage

import { isAddressv6Multicast } from "classifyv6.ts";