547 字
3 分钟
IPV6
格式

- 版本:6
- 优先级:通信量类 QOS
- 流标签:从特定源点到特定终点的一系列数据报称为一个“流”,属于同一个流的数据报拥有相同的流标签
- 有效载荷长度:只包括扩展首部+数据部分,与ipv4总长度区分,单位为B
- 下一个首部:给出下一个首部类型或者是上层协议类型
- 跳数限制:ttl
- 源地址
- 目的地址
- 跟ipv4相比没有首部校验和,不提供差错控制的功能
- 分片由拓展首部实现
- 基本首部长度固定
IPV6地址
16字节=128位,使用十六进制冒号表示法,每四个十六进制位用冒号分割,总共被冒号分成8段
缩写表示法
- 段内数字0开头时候可以省略0,但每一个段至少有一个数字比如
00FF缩写成FF,0000缩写成0而不是空 - 有连续的0段时这些段可以用
::缩写,但是::在表示法中只能出现一次
地址分类
IPv6地址整体上分为三类:单播地址,任播地址,组播地址。 单播地址:一个单播地址对应一个主机,发往单播地址的数据包会被对应的主机接收; 任播地址:一个任播地址对应一组主机,发往任播地址的数据包会被这组主机的其中一个接收,被哪个主机接收由具体的路由协议确定; 组播地址:一个组播地址对应一组主机,发往组播地址的数据包会被这组的所有主机接收; 具体的地址分配如下图,任播存在于单播地址之中,没有专门的区分:
| 类型 | 前缀 | |
|---|---|---|
| 未指明 | ::/128 | 0.0.0.0 |
| 环回 | ::1/128 | 修正了v4环回地址占用了一个网段的bug |
| 组播 | FF00::/8 | ipv4的d类地址 |
| 链路单播 | FE80::/10 | 私网地址,没有像ipv4的私网地址类型那么丰富 |
| 全球单播 | otherwise |
ipv4过渡到ipv6
- 双栈
- ipv6 over ipv4隧道
其他
- icmpv6整合了arp与igmp的功能
