function isAddressv4LinkLocal
isAddressv4LinkLocal(address: number): boolean

Checks if an IPv4 address is a link-local address (RFC 3927).

Link-local range: 169.254.0.0/16 (169.254.0.0 – 169.254.255.255)

Examples

Example 1

import { assert, assertEquals } from "@std/assert";
import { isAddressv4LinkLocal } from "@hertzg/ip/classifyv4";
import { parseAddressv4 } from "@hertzg/ip/addressv4";

assert(isAddressv4LinkLocal(parseAddressv4("169.254.1.1").address));
assertEquals(isAddressv4LinkLocal(parseAddressv4("169.255.0.0").address), false);

Parameters

address: number

The address as a 32-bit unsigned integer

Return Type

boolean

true if the address is link-local

Usage

import { isAddressv4LinkLocal } from "mod.ts";