Chinaunix首页 | 论坛 | 博客
  • 博客访问: 23578
  • 博文数量: 4
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 24
  • 用 户 组: 普通用户
  • 注册时间: 2014-11-05 17:00
文章分类
文章存档

2015年(3)

2014年(1)

我的朋友

分类: 其他平台

2015-08-23 21:21:15

注:本博文转自徐凯先生的博客, 留在此处供大家一起mark,感谢徐凯先生的无私奉献
MAC48地址变为IPv6地址
    在IPV6中有一种称为无状态自动配置的机制使用EUI-64地址来自动配置IPV6地址,EUI-64格式即扩展唯一标识符,相当于MAC-48地址。所谓无状态自动配置是指在网络中没有DHCP服务器的情况下,允许节点自行配置IPV6地址的机制。
    【工作原理】
    自动将48bit的以太网MAC地址扩展成64bit,再挂在一个64bit的前缀后面,组成一个IPV6地址,步骤共有三步。
    【第一步】将48位的MAC地址从中间分开,插入一个固定数值FFFE(16进制)。
    【第二步】将第7个比特位反转,如果原来是0就变为1,如果原来是1就变为0 。
    【第三步】加上64位的网络前缀这就是一个完整的IPV6地址
    【反转原因】
           在MAC地址中,第7比特为1表示本地管理,为0表示全球管理。
      在EUI-64格式中,第7位为1表示全球唯一,为0表示本地唯一。

    【具体例子】——IPv6 Interface Identifiers and Physical Address Mapping

图1 IPv6和EUI-64地址变化
    【1】原MAC48地址为39-A7-94-07-CB-D0,从中间断开插入FF-FE,变为39-A7-94--FF-FE-07-CB-D0。
    【2】第7个比特反转(从左往右数),变为3B-A7-94-FF-FE-07-CB-D0
    【3】加入网络前缀,若前缀为链路本地地址则网络前缀为FE-80-00-00-00-00.
            IPV6地址最终为FE-80-00-00-00-00-00-00-3B-A7-94-FF-FE-07-CB-D0
            可简写为FE80::3BA7:94FF:FE07:CBD0

原地址:http://blog.csdn.net/xukai871105/article/details/23615211
阅读(1652) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~