IPV6地址 - AruiLR/MyNote GitHub Wiki
IPV6地址规则
1.长度
IPV6地址长度为128比特,解决IPV4地址的短缺
2.表示方法
- 16进制表示,4个十六进制的数为一组,中间用":"隔开,如 2001:0410:0000:0001:0000:0000:0000:45FF
- 以0开头的组可以省略前面的0,连续多个全0的组可用"::"表示,如 2001:410:0:1::45FF
IPV6地址组成
前缀(网络标识)+ 接口标识,具体长度视具体情况分配
1.接口标识生成的方式
1)依据IEEE-EUI-64自动生成:将48比特的MAC地址转换成64比特的接口ID
48位的MAC地址前24位是公司标识,后面24位是扩展标识符,在中间插入FFFE,转化成64比特的接口ID
2)设备随机生成
3)手工配置
IPV6地址分类
1.单播地址
一个单接口的标识符,送往一个单播地址的包将被传送至该地址标识的接口上
- 未指定地址(全0地址,0:0:0:0:0:0:0:0) 当没有有效地址时,可采用该地址。例如当一个主机从网络第一次启动时,它尚未得到IPV6地址,就可以用这个地址,即当发出配置信息请求时,在IPV6包的源地址中填入该地址
- 回返地址(0:0:0:0:0:0:0:1) 类似于IPV4中的127.0.0.1
- 本地链路地址(FE80::/10)
- 本地站点地址
- IPV4兼容地址 IPV6提供两类嵌有IPV4地址的非凡地址,这两类地址高阶80位均为0,低阶32位包含IPV4地址
- 可聚合全球地址:IPV6的公共地址(需要申请分配)
2.组播地址
- 地址格式中的第一个字节全为"1",标志其为组播地址
- 标志字段:四个比特位组成,目前只指定了第4位,该标志位为"0",表示该地址为熟知地址,如果为"1",表示该地址为临时地址
- 范围字段:4位,用来表示组播的范围
- 组标识符字段:112位