IPv6节点使用本地链接地址(前缀为FE80 :: / 10)引导,并使用多播与DHCP服务器联繫。它们不同于IPv4主机,后者使用默认地址(0.0.0.0)引导并使用广播(DHCP Discover)与DHCP服务器联繫。
-DHCPv4操作(来源:WizNet)
本地链接地址是使用前缀FE80 :: / 10和修改后的EUI-64格式自动配置的。
-48位MAC到64位EUI-64地址(来源:StackExchange)
-48位MAC地址的结构(来源:Wikipedia)
以下是IBM IPv6 Introduction and Configuration的摘录:
IPv6地址协议在RFC 4291 – IPv6地址体系结构中指定。IPv6使用128位地址而不是IPv4的32位地址。它定义了三种主要的地址类型:单播地址,多播地址和任意播地址。IPv6中没有广播地址。
单播地址(Unicast Address)
单播地址是分配给单个接口的标识符。发送到该地址的数据包
仅传递到该接口。特殊用途的单播地址定义如下:
–环回地址(:: 1)
–未指定地址(::)
–链接本地地址
–站点本地地址
– IPv4兼容地址(::)
– IPv4映射的地址(: :FFFF :)
广播地址(Multicast Address)
多播地址是分配给多个主机上的一组接口的标识符。
发送到该地址的数据包将传递到与该地址对应的所有接口。
IPv6中没有广播地址,其功能已被多播地址取代。
指示多播範围的4位值。可能的值为:
0保留。
1仅限于本地节点(node-local)上的接口。
2仅限于本地链接(link-local)上的节点。
5限于本地站点。
8仅限于组织。
E全球範围。
F保留。
任播地址(Anycast Address)
任播地址是一种特殊类型的单播地址,分配给
多个主机上的接口。发送到该地址的数据包将被发送到具有
该地址的最近接口。路由器根据其距离的定义来确定最近的接口,例如,在RIP情况下是跃点,在OSPF情况下是链路状态。
任播地址使用与单播地址相同的格式,并且与它们没有区别。
RFC 4291 – IPv6地址体系结构当前对
任播地址规定了以下限制:
-任播地址不得用作数据包的源地址。
-任何任播地址都只能分配给路由器。
参考
.RFC 2450:拟议的TLA和NLA分配规则
.RFC 2737:IP版本6寻址架构
.IBM IPv6简介和配置
.IPv6简介
.链接本地地址
.了解IPv6链接本地地址
.了解IPv6 EUI-64位地址
.EUI-64
.MAC地址
.IEEE 802.1中的MAC地址问题
资料来源: Wentz Wu QOTD-20210305