EUI-64

IEEE EUI-64地址表示有一个用于网络接口寻址的新标准。

在IPV6中,无状态自动配置机制使用EUI-64格式来自动配置IPV6地址

无状态自动配置是指在网络中没有DHCP服务器的情况下,允许节点自动配置IPV6地址的机制。
EUI-64的构造规则--根据接口的MAC地址再加上固定的前缀来生成一个IPV6的地址
工作原理:自动将48bit的以太网MAC地址扩展成64bit,再组合一个64位的ipv6地址前缀,组成一个IPV6地址。(link-local 地址也是依据此原理)

注:对于以太网链路的接口即用自己的MAC地址,对于串口链路和loopback接口会借用设备的以太网口(接口号最小的比如有F0/0,F0/1,那么默认都借用F0/0接的MAC地址)的mac地址进行组合。

转换过程:

1、对于一个MAC地址,由两部分组成,24位的公司的ID(由IEEE唯一分配),24位公司的扩展ID(公司自己编制),联合产生全球唯一的48位MAC地址(也称IEEE 802地址),如下:

ccccccUG cccccccc cccccccc  xxxxxxxx xxxxxxxx xxxxxxxx

|      24位IEEE分配       ||     24位厂商自己编制    |

注:第一字节的第7位称为U/L位,表示此地址是全球管理还是本地管理。如果为0就为全球管理,为1就为本地管理。

第一字节第8位称为I/G为,表示此地址是单播地址还是组播地址。如果为0就为单播地址,为1就为组播地址。

2、先将此48位MAC地址公司ID和公司扩展ID之间插入特定16位值0xFFFE,形成64位的EUI-64地址,如下:

ccccccUG cccccccc cccccccc 11111111 11111110  xxxxxxxx xxxxxxxx xxxxxxxx

|       24位IEEE分配      |       FFFE      |      24位厂商自己编制     |

3、再将EUI-64地址的第一字节第7为反转,形成IPV6地址的接口ID,加之IPV6前缀形成完整的IPV6地址。

4、实例:

a. MAC地址为 00-AA-00-3F-2A-1C

b.转换EUI-64为 00-AA-00-FF-FE-3F-2A-1C

c.第一个字节为0000 0000,第7为反转为0000 0010转换16进制为0x02。

d.得到结果为02-AA-00-FF-FE-3F-2A-1C,转换为ip6表示格式为2AA:FF:FE3F:2A1C

5、link-local 地址也是通过此方法获取。

注:地址范围性质不变。

在MAC地址中,第7比特为1表示本地管理,为0表示全球管理在EUI-64的ipv6地址格式中,第7位为0表示本地管理,为1表示全球管理为每个网卡生成一个Link-Local的IP地址,简单点说就是一个固定的前缀加上mac地址,由于mac地址全球唯一,所以这样构成的IP地址是唯一的,有了这个地址后,就可以局域网进行通信了,但是这种地址路由器是不会转发的。

EUI-64格式生成相关推荐

  1. (原创)按照一定的格式生成一定数量的随机数的例子

    在很多时候需要按照一定的格式生成一定数量的随机数,下面是实现方法 下面是自己写的类 public class MyRandom  {   private string _strin;   privat ...

  2. 3D物体分类---ModelNet .OFF格式生成多视角图像(Blender方法之第二步)

    3D物体分类---ModelNet .OFF格式生成多视角图像(Blender方法之第二步) 强烈建议使用Blender方法!!! 说明 2 python调用Blender生成多视角图像 2.1 Bl ...

  3. 计算机二级目录设置,word2设置标题格式,生成目录,奇偶页设置等等,适用考计算机二级办公软件,也适用于毕业论文格式设置...

    word2设置标题格式,生成目录,奇偶页设置等等,适用考计算机二级办公软件,也适用于毕业论文格式设置 这是第2部分word资料 , 跟之前的第一部份word资料合为一份 第二题 2.在正文前按序插入节 ...

  4. java 9999 符号_按格式生成序号,如0001,0002...9999

    /*** * 按格式生成序号,如0001,0002...9999 * @param idx 序号号码 * @param scale 位数 * @return 按位数格式化的序号,如0019 */ pu ...

  5. 3D物体分类---ModelNet .OFF格式生成多视角图像(Blender方法之第一步)

    3D物体分类---ModelNet .OFF格式生成多视角图像(Blender方法之第一步) 强烈建议使用Blender方法!!! 说明 1. ModelNet .OFF格式生成多视角图像方法(Ble ...

  6. Java环境下用SM2或者RSA格式生成P10

    背景: 需求,生成P10时用的私钥不能暴露出来,为了安全起见,将需要用户自己用私钥进行签名后,将私钥签名当参数传入生成P10的接口中. 1.生成P10的工具类 ①该方法是需要使用者传入用户公钥,签名算 ...

  7. 常用图像数据集原始数据(.png或.jpg格式)生成方法

    引言 在计算机视觉方面的工作,我们常常需要用到很多图像数据集.像ImageNet这样早已大名鼎鼎的数据集,我等的百十个G的硬盘容量怕是怎么也承载不下:本文中,将给出一些Hello world级的图像数 ...

  8. php ai格式生成png,AI怎么生成透明png? ai导出PNG格式透明背景图片的教程

    我们需要一张背景透明的png格式的图片,该怎么使用ai导出透明png格式的图片呢?请看下文呢详细介绍. 1.请打开AI软件,以快捷键Ctrl+N新建一个空白文档.选择左侧工具栏中的椭圆工具. 2.用椭 ...

  9. 将链接转成base64格式生成二维码和把页面生成图片

    将链接转成base64格式 function getUrlBase64 (url, etx, callback) {var canvas = document.createElement('canva ...

最新文章

  1. 将Excel文件数据库导入SQL Server
  2. rpm包安装apache发布多个虚拟主机
  3. form 为什么上传文件enctype现场
  4. android studio 加载ffmpeg.so,Android studio使用已经编译好的ffmpeg .so库
  5. tolowercase_JavaScript中的String toLowerCase()方法与示例
  6. 假如我们的坦克继续前进队——需求改进系统设计
  7. 怎样在百度地图上画圈_知识地图分享:你不是记忆差,你只是没找对方法
  8. 40XXX队技术员交接事项(1):基本资料交接
  9. 主题模型TopicModel:LDA中的数学模型
  10. ArcEngine中拓扑的使用
  11. [WPF系列]Adorner应用-自定义控件ImageHotSpot
  12. python 构建来源gis_Python语言在ArcGIS环境中的应用.pptx
  13. 瑞友天翼服务器ip地址怎么修改,怎么修改这个IP地址
  14. 快速傅里叶变换(FFT):蝶形算法(CT蝴蝶、GS蝴蝶)
  15. vue面试题+答案,2021前端面试
  16. matlab 绘图颜色参考 linspace
  17. Open Wifi SSID Broadcast vulnerability
  18. Python 爬虫爬取奥运奖牌榜数据
  19. Nvme硬盘完美安装官方原版win10教程(含激活)
  20. 112-smart-toc-2021-09-09

热门文章

  1. Centos7 安装Yarn
  2. 【树莓派】USB摄像头默认和指定使用设备
  3. Linux和windows之间实现文件的粘贴复制
  4. C Note(NO.5)
  5. CSS叠层样式表(三)
  6. EMAX银燕舵机的控制
  7. 华为防火墙(NAT)
  8. Android逆向之旅---动态方式破解apk前奏篇(Eclipse动态调试smail源码)
  9. 使用.reg文件操作注册编辑表
  10. SegNet学习笔记(附Pytorch 代码)