IPV6接口地址标识
接口的id可以通过三种方式生成,分别是:手工配置、系统自动生成,基于IEEE EUI-64规范生成
手工配置
简单的配置
系统自动生成
携带%的都是系统自动生成的
基于IEEE EUI-64规范生成的方式
生成方式:
将接口的MAC地址转换为IPV6接口标识,16进制的MAC地址转换为2进制-->第7bit如果为0,表示该MAC地址是全局管理地址,将其取反-->在MAC地址中间插入FFFE-->48bit+16bit=64bit-->2进制转换为16进制
总结:
前缀的长度不能大于64bit,在使用时小于64的可以将缺少的部分用0填充
ipv6地址类型
单播地址:标识一个接口,目的地址为单播地址的报文会被送到被标识的接口。在IPv6中,一个接口拥有多个IPv6地址是非常常见的现象。
组播地址:标识多个接口,目的地址为组播地址的报文会被送到被标识的所有接口,只有加入相应组播的设备接口才会侦听发往该组播地址的报文。
任播地址:任播地址标识一组网络接口(通常属于不同节点),目标地址是任播地址的数据包将发送给中路由意义上最近的一个网络接口
IPV6没有定义广播地址
单播地址
1、全球单播地址
类似于ipv4公网地址,
全局路由前缀固定为001,由提供商指定给一个组织机构,一般至少为48bit
所以全球单播地址的范围为2000::/3--3FFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF/3
特点:全球唯一
2、ULA(Unique Local Address)唯一本地地址
唯一本地地址是ipv6的私网地址,只能在内网使用,该地址空间在ipv6公网中不可被路由,因此不能直接访问公网。
唯一本地地址使用FC00::/7地址块(前缀固定为1111 1101)所以范围为
FC00::/7 --FDFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF/7
,目前仅使用了FD00::/8预留为以后拓展用,
ULA虽然只在有限范围内使用,但是也具有全球唯一的前缀(随机的方式出现,冲突的概率很低)
网友评论