Prefix delegation
IP networks are divided logically into
Internet Protocol version 4, the network prefix would be something like 192.168.1.0/24, as expressed in CIDR notation
.
With IPv4, commonly home networks use private addresses (defined in
RFC 1918) that are non-routable on the public Internet and use address translation to convert to routable addresses when connecting to hosts outside the local network. Business networks typically had manually provisioned subnetwork prefixes. In IPv6
global addresses are used end-to-end, so even home networks may need to distribute public, routable IP addresses to hosts.
Since it would not be practical to manually provision networks at scale, in
network address prefix and automate configuration and provisioning of the public routable addresses for the network. In the typical case of a home network, for example, the home router uses DHCPv6 to request a network prefix from the ISP's DHCPv6 server. Once assigned, the ISP routes this network to the customer's home router and the home router starts advertising the new address space to hosts on the network, either via SLAAC
or using DHCPv6.
DHCPv6 Prefix Delegation is supported by most ISPs who provide native IPv6 for consumers on fixed networks.
Prefix delegation is generally not supported on
RFC 6603
defines an optional mechanism and the related DHCPv6 option to allow exclusion of one specific prefix from a delegated prefix set.
External links
- "DHCPv6 using the Prefix Delegation Feature Configuration Example". Cisco Systems.
- "Chapter 22.4: Router Advertisement Daemon (radvd)". Linux IPv6 HOWTO.
- "Chapter 22.6: ISC Dynamic Host Configuration Server (dhcpd)". Linux IPv6 HOWTO.
- "Dibbler: a portable DHCPv6 client supporting IPv6 prefix delegation". Archived from the original on 2009-02-12. Retrieved 2013-09-19.
- Trøan, Ole; Droms, Ralph (December 2003). "RFC 3633: IPv6 Prefix Options for Dynamic Host Configuration Protocol (DHCP) version 6". IETF.
- Talwar, Mohit; Thaler, Dave; Patel, Chirayu (April 2006). "RFC 4389: Neighbor Discovery Proxies (ND Proxy)". IETF.