547 字
3 分钟
IPV6
2024-07-28

格式#

Pasted image 20240728173134

  • 版本:6
  • 优先级:通信量类 QOS
  • 流标签:从特定源点到特定终点的一系列数据报称为一个“流”,属于同一个流的数据报拥有相同的流标签
  • 有效载荷长度:只包括扩展首部+数据部分,与ipv4总长度区分,单位为B
  • 下一个首部:给出下一个首部类型或者是上层协议类型
  • 跳数限制:ttl
  • 源地址
  • 目的地址
  • 跟ipv4相比没有首部校验和,不提供差错控制的功能
  • 分片由拓展首部实现
  • 基本首部长度固定

IPV6地址#

16字节=128位,使用十六进制冒号表示法,每四个十六进制位用冒号分割,总共被冒号分成8段

缩写表示法#

  • 段内数字0开头时候可以省略0,但每一个段至少有一个数字比如00FF缩写成FF,0000缩写成0而不是空
  • 有连续的0段时这些段可以用::缩写,但是::在表示法中只能出现一次

地址分类#

IPv6地址整体上分为三类:单播地址,任播地址,组播地址。 单播地址:一个单播地址对应一个主机,发往单播地址的数据包会被对应的主机接收; 任播地址:一个任播地址对应一组主机,发往任播地址的数据包会被这组主机的其中一个接收,被哪个主机接收由具体的路由协议确定; 组播地址:一个组播地址对应一组主机,发往组播地址的数据包会被这组的所有主机接收; 具体的地址分配如下图,任播存在于单播地址之中,没有专门的区分:

类型前缀
未指明::/1280.0.0.0
环回::1/128修正了v4环回地址占用了一个网段的bug
组播FF00::/8ipv4的d类地址
链路单播FE80::/10私网地址,没有像ipv4的私网地址类型那么丰富
全球单播otherwise

ipv4过渡到ipv6#

  • 双栈
  • ipv6 over ipv4隧道

其他#

  • icmpv6整合了arp与igmp的功能