概述
涉及知识:IPv6地址和接口标识符
IPv6地址使用特殊前缀表示一个地址范围
------重要例子包括:节点本地(只用于同一计算机),链路本地(只用于同一网络链路或IPv6前缀中的节点)或全球性(Internet 范围)
IID(接口标识符)
使用接口标识符(IID)作为一个单薄IPV6地址的分配基础
除了地址是以二进制值000开始之外,IID在所有情况下作为一个IPV6的低序位,这样他们必须在同一网络中有唯一前缀
IID的长度为64位,ping直接由一个网络接口相关的链路层MAC地址形成(随机的),防止地址跟踪
EUI地址格式
EUI(扩展唯一标识符),开始于一个24位的组织唯一标识符(OUI),接着是一个组织分配的40位扩展标识符
OUI长度为24位,占据EUI-48和EUI-64的前3个字节。这些地址的第一个字节的低两位是u位和g位
当u位被设置的时候,表示改地址是本地管理。当g位被设置的时候,表示该地址是一组或组播类型的地址
一个EUI-64地址可以由EUI-48位地址形成
将EUI-48地址的前24位OUI复制到EUI-64地址,将64地址第四和第五个字节的16位 替换为 1111111111111110(十六进制FFFE)然后复制组织分配的剩余位
将MAC地址转换为链路本地IPV6地址
将MAC地址 扩从为EUI-64格式,然后u位取反,形成IID,前缀加入链路本地前缀fe80::/10
最后
以上就是狂野小鸽子为你收集整理的MAC地址映射为本地ipv6地址将MAC地址转换为链路本地IPV6地址的全部内容,希望文章能够帮你解决MAC地址映射为本地ipv6地址将MAC地址转换为链路本地IPV6地址所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复