IPv6基础知识,一分钟了解下( 二 )


当网络设备不具有 IEEE802 类型接口,link-local 的 IPv6 地址按以下方式产生:
1.路由器请求 MAC 地址 (从路由器本身的 MAC 地址池) 。
2.如果没有 MAC 地址可用, 路由器的序列号可用做 link-local 地址 。
3.如果序列号不可用,路由器将采用 MD5 算法结合自己的名字创建 MAC 地址 。
五、Site-Local地址一个 site-local 地址是一个带着前缀 FEC0::/10 和 16 位子网号加上 64 位的 EUI-64 格式的 IPv6 单播地址 。Site-local 地址非常像 IPv4 中的私有地址空间 10.0.0.0/8;可以在一个区域内部进行路由的查找,而不需要全球化的唯一的地址前缀 。Site-local 地址可以被认为是私有地址,因为他只能在一个严格限制的区域内使用 。下图表示了 site-local 地址 。IPv6 路由器不可以将带有 site-local 的源地址或目的地址的数据包转发到区域之外 。

IPv6基础知识,一分钟了解下

文章插图
 
六、Link-Local 地址一个 link-local 地址是一个带有 link-local 前缀 FE80::/10(1111 1110 10)的 IPv6 单播地址,他采用修改
的 EUI-64 地址格式自动产生 。Link-local 地址可用于邻居发现协议(neighbor discovery protocol)和无状态自动配置进程 。在同一个链路上的节点可使用 link-local 地址来通信; 不需要 site-local 地址或全球化的单播地址 。下图表示 link-local 地址的结构 。
IPv6 路由器不能将带有 link-local 的源地址或目的地址的数据包转发到其他网络或链路 。
IPv6基础知识,一分钟了解下

文章插图
 
七、IPv4 兼容的 IPv6 地址一个 IPv4 兼容的 IPv6 地址是一个高 96 位全 0 的,低 32 位为 IPv4 地址的 IPv6 单播地址 。这种 IPv4兼容的 IPv6 地址可表示为 0:0:0:0:0:0:A.B.C.D 或::A.B.C.D. 整个 128 位的 IPv4 兼容的 IPv6 地址是将网络节点的 IPv4 地址直接植入 IPv6 地址的低 32 位 。IPv4 兼容的 IPv6 地址用来在运行 IPv4 和 IPv6 双栈时使用自动的隧道技术(tunnels) 。下图表示了 IPv4 兼容的 IPv6 地址 格式 。
八、Anycast地址一个 anycast 地址是一个属于多个网络节点的接口的 IPv6 的地址 。一个以 anycast 地址为目的地址的数据包将被转发到最近的网络接口;接口的远近由路由的计算结果来确定 。Anycast 地址从地址的结构上来说同单播地址是不可分的,因为 anycast 地址存在于单播地址的地址空间 。但一个单播地址可以被超过一个网络接口接收时,他就是一个 anycast 地址 。Anycast 地址需要在网络节点上明确定义:这个地址是一个 anycast 地址 。
九、Multicast组播地址一个前缀 FF00::/8(1111 1111)的 IPv6 地址就代表它是一个 IPv6 组播地址 。一个数据包的目的地址为组播地址时,他将被复制转发到多个网络的接收者 。组播地址前缀的第二个八进制数代表组播地址的范围 。这个八进制数被分为两部分:前四位为 0000 代表是一个永久性的组播地址,前四位为 0001代表是暂时的组播 地址;后四位代表组播范围,目前定义了 1, 2, 5, 8, or E,分别代表不同的组播范围 。
IPv6 的设备(主机和路由器)必须加入下列组播组(必须接收的相应的组播数据包):
All-nodes 所有节点的组播组
FF02:0:0:0:0:0:0:1 (link-local 范围)
Solicited-node 节点请求组播组
FF02:0:0:0:0:1:FF00:0000/104 用来对应单播地址和 anycast 地址。
IPv6 路由器必须加入所有路由器组播组
FF02:0:0:0:0:0:0:2 (link-local 范围).

【IPv6基础知识,一分钟了解下】


推荐阅读