EUI-64格式生成
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格式生成相关推荐
- (原创)按照一定的格式生成一定数量的随机数的例子
在很多时候需要按照一定的格式生成一定数量的随机数,下面是实现方法 下面是自己写的类 public class MyRandom { private string _strin; privat ...
- 3D物体分类---ModelNet .OFF格式生成多视角图像(Blender方法之第二步)
3D物体分类---ModelNet .OFF格式生成多视角图像(Blender方法之第二步) 强烈建议使用Blender方法!!! 说明 2 python调用Blender生成多视角图像 2.1 Bl ...
- 计算机二级目录设置,word2设置标题格式,生成目录,奇偶页设置等等,适用考计算机二级办公软件,也适用于毕业论文格式设置...
word2设置标题格式,生成目录,奇偶页设置等等,适用考计算机二级办公软件,也适用于毕业论文格式设置 这是第2部分word资料 , 跟之前的第一部份word资料合为一份 第二题 2.在正文前按序插入节 ...
- java 9999 符号_按格式生成序号,如0001,0002...9999
/*** * 按格式生成序号,如0001,0002...9999 * @param idx 序号号码 * @param scale 位数 * @return 按位数格式化的序号,如0019 */ pu ...
- 3D物体分类---ModelNet .OFF格式生成多视角图像(Blender方法之第一步)
3D物体分类---ModelNet .OFF格式生成多视角图像(Blender方法之第一步) 强烈建议使用Blender方法!!! 说明 1. ModelNet .OFF格式生成多视角图像方法(Ble ...
- Java环境下用SM2或者RSA格式生成P10
背景: 需求,生成P10时用的私钥不能暴露出来,为了安全起见,将需要用户自己用私钥进行签名后,将私钥签名当参数传入生成P10的接口中. 1.生成P10的工具类 ①该方法是需要使用者传入用户公钥,签名算 ...
- 常用图像数据集原始数据(.png或.jpg格式)生成方法
引言 在计算机视觉方面的工作,我们常常需要用到很多图像数据集.像ImageNet这样早已大名鼎鼎的数据集,我等的百十个G的硬盘容量怕是怎么也承载不下:本文中,将给出一些Hello world级的图像数 ...
- php ai格式生成png,AI怎么生成透明png? ai导出PNG格式透明背景图片的教程
我们需要一张背景透明的png格式的图片,该怎么使用ai导出透明png格式的图片呢?请看下文呢详细介绍. 1.请打开AI软件,以快捷键Ctrl+N新建一个空白文档.选择左侧工具栏中的椭圆工具. 2.用椭 ...
- 将链接转成base64格式生成二维码和把页面生成图片
将链接转成base64格式 function getUrlBase64 (url, etx, callback) {var canvas = document.createElement('canva ...
最新文章
- 将Excel文件数据库导入SQL Server
- rpm包安装apache发布多个虚拟主机
- form 为什么上传文件enctype现场
- android studio 加载ffmpeg.so,Android studio使用已经编译好的ffmpeg .so库
- tolowercase_JavaScript中的String toLowerCase()方法与示例
- 假如我们的坦克继续前进队——需求改进系统设计
- 怎样在百度地图上画圈_知识地图分享:你不是记忆差,你只是没找对方法
- 40XXX队技术员交接事项(1):基本资料交接
- 主题模型TopicModel:LDA中的数学模型
- ArcEngine中拓扑的使用
- [WPF系列]Adorner应用-自定义控件ImageHotSpot
- python 构建来源gis_Python语言在ArcGIS环境中的应用.pptx
- 瑞友天翼服务器ip地址怎么修改,怎么修改这个IP地址
- 快速傅里叶变换(FFT):蝶形算法(CT蝴蝶、GS蝴蝶)
- vue面试题+答案,2021前端面试
- matlab 绘图颜色参考 linspace
- Open Wifi SSID Broadcast vulnerability
- Python 爬虫爬取奥运奖牌榜数据
- Nvme硬盘完美安装官方原版win10教程(含激活)
- 112-smart-toc-2021-09-09