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位

3.泛播地址