TOML
IP Address Ranges - TOML
IP Address Ranges are classifications of IPv4 and IPv6 address spaces used to identify devices on the internet. IANA manages global allocation, while RIRs (Regional Internet Registries) distribute addresses to each region. Classful addressing (Class A/B/C/D/E), private addresses (RFC 1918), special-purpose addresses, and various IPv6 prefixes are defined.
IP Address
IPv4
IPv6
IANA
Network
RFC 1918
Private Address
Subnet
[[items]]
code = "A"
slug = "ipv4-class-a"
name = "IPv4 Class A"
description = "IP address class for large-scale networks."
cidr = "/8"
range = "0.0.0.0 - 127.255.255.255"
subnetMask = "255.0.0.0"
type = "classful"
rfc = ""
[[items]]
code = "B"
slug = "ipv4-class-b"
name = "IPv4 Class B"
description = "IP address class for medium-scale networks."
cidr = "/16"
range = "128.0.0.0 - 191.255.255.255"
subnetMask = "255.255.0.0"
type = "classful"
rfc = ""
[[items]]
code = "C"
slug = "ipv4-class-c"
name = "IPv4 Class C"
description = "IP address class for small-scale networks."
cidr = "/24"
range = "192.0.0.0 - 223.255.255.255"
subnetMask = "255.255.255.0"
type = "classful"
rfc = ""
[[items]]
code = "D"
slug = "ipv4-class-d"
name = "IPv4 Class D (Multicast)"
description = "IP address range reserved for multicast communication."
cidr = "/4"
range = "224.0.0.0 - 239.255.255.255"
subnetMask = "N/A"
type = "multicast"
rfc = ""
[[items]]
code = "E"
slug = "ipv4-class-e"
name = "IPv4 Class E (Reserved)"
description = "IP address range reserved for experimental purposes."
cidr = "/4"
range = "240.0.0.0 - 255.255.255.255"
subnetMask = "N/A"
type = "reserved"
rfc = ""
[[items]]
code = "PRIVATE-A"
slug = "rfc1918-class-a"
name = "Private Address Class A"
description = "Address range for large private networks defined in RFC 1918."
cidr = "/8"
range = "10.0.0.0 - 10.255.255.255"
subnetMask = "255.0.0.0"
type = "private"
rfc = "RFC 1918"
[[items]]
code = "PRIVATE-B"
slug = "rfc1918-class-b"
name = "Private Address Class B"
description = "Address range for medium private networks defined in RFC 1918."
cidr = "/12"
range = "172.16.0.0 - 172.31.255.255"
subnetMask = "255.240.0.0"
type = "private"
rfc = "RFC 1918"
[[items]]
code = "PRIVATE-C"
slug = "rfc1918-class-c"
name = "Private Address Class C"
description = "Address range for small private networks defined in RFC 1918."
cidr = "/16"
range = "192.168.0.0 - 192.168.255.255"
subnetMask = "255.255.0.0"
type = "private"
rfc = "RFC 1918"
[[items]]
code = "LOOPBACK"
slug = "loopback-range"
name = "Loopback Address"
description = "Special address range used for communication within the same device."
cidr = "/8"
range = "127.0.0.0 - 127.255.255.255"
subnetMask = "255.0.0.0"
type = "special"
rfc = ""
[[items]]
code = "LINK-LOCAL"
slug = "link-local-range"
name = "Link-Local Address (APIPA)"
description = "Automatically configured address range for local network only."
cidr = "/16"
range = "169.254.0.0 - 169.254.255.255"
subnetMask = "255.255.0.0"
type = "special"
rfc = ""
[[items]]
code = "CGNAT"
slug = "carrier-grade-nat"
name = "Carrier-Grade NAT (CGNAT)"
description = "Address range reserved for ISP large-scale NAT."
cidr = "/10"
range = "100.64.0.0 - 100.127.255.255"
subnetMask = "255.192.0.0"
type = "special"
rfc = "RFC 6598"
[[items]]
code = "IPV6-GLOBAL"
slug = "ipv6-global-unicast"
name = "IPv6 Global Unicast"
description = "Routable address range on the IPv6 internet."
cidr = "/3"
range = "2000:: - 3fff:ffff:ffff:ffff:ffff:ffff:ffff:ffff"
subnetMask = ""
type = "ipv6-unicast"
rfc = ""
[[items]]
code = "IPV6-ULA"
slug = "ipv6-unique-local"
name = "IPv6 Unique Local"
description = "Private network address range for IPv6."
cidr = "/7"
range = "fc00:: - fdff:ffff:ffff:ffff:ffff:ffff:ffff:ffff"
subnetMask = ""
type = "ipv6-private"
rfc = "RFC 4193"
[[items]]
code = "IPV6-LINK"
slug = "ipv6-link-local"
name = "IPv6 Link-Local"
description = "IPv6 address range for same-link communication only."
cidr = "/10"
range = "fe80:: - febf:ffff:ffff:ffff:ffff:ffff:ffff:ffff"
subnetMask = ""
type = "ipv6-linklocal"
rfc = ""
[[items]]
code = "IPV6-MULTICAST"
slug = "ipv6-multicast"
name = "IPv6 Multicast"
description = "IPv6 address range for multicast communication."
cidr = "/8"
range = "ff00:: - ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff"
subnetMask = ""
type = "ipv6-multicast"
rfc = ""
[[items]]
code = "IPV6-LOOPBACK"
slug = "ipv6-loopback"
name = "IPv6 Loopback"
description = "IPv6 address for same-device communication only."
cidr = "/128"
range = "::1"
subnetMask = ""
type = "ipv6-special"
rfc = ""