1 IPv6 的基本首部
IPv6 的协议数据单元 PDU 称为分组,而不是IPv4的数据报。
IPv6 从32位增大到128位,首部由是4字节对齐改为8字节对齐。
IPv6 数据报由两大部分组成,即基本首部和有效载荷(净负荷)。有效载荷允许有零个或多个扩展首部,再后面是数据部分。
2 IPv6 的地址
- 单播:单播就是传统的点对点通信。
- 多播:多播是一点对多点的通信,数据报发送到一组计算机中的每一个。
- 任播:这是IPv6增加的一种类型。任播的终点是一组计算机,但数据报只交付其中的一个,通常是距离最近的一个。
冒号十六进制记法
- 它把每个16位的值用十六进制值表示,各值之间用冒号分隔。
- 允许把数字前面的0省略;
- 68E6:8C64:FFFF:FFFF:0:1180:960A:FFFF
- 允许零压缩:即一连串连续的零可以为一对冒号所取代
- FF05:0:0:0:0:0:0:B3 ==》 FF05::B3
- 在任一地址中只能使用一次零压缩
- 可结合使用点分十进制记法的后缀
- ::128.10.2.1
- CIDR的斜线表示法仍然可用
地址分类
- 未指明地址:这是16字节的全0地址,可缩写为两个冒号“::”。这个地址不能用作目的地址,而只能为某台主机当作源地址使用。这类地址仅此一个。
- 环回地址:IPv6的环回地址是0:0:0:0:0:0:0:1,可缩写为::1。作用和IPv4的环回地址一样。这类地址也是仅此一个。
- 多播地址:功能和IPv4的一样。这类地址占IPv6地址总数的1 /256。
- 本地链路单播地址:有些单位的网络使用TCP/IP协议,但并没有连接到互联网上。这类地址占IPv6地址总数的1/1024。
- 全球单播地址:IPv6的这一类单播地址是使用得最多的一类。
3 从 IPv4 向 IPv6 过渡
双协议栈
主机(或路由器)装有双协议栈:一个IPv4和一个IPv6
隧道技术
在IPv6数据报要进入IPv4网络时,把IPv6数据报封装成为IPv4 数据报。现在整个的IPv6数据报变成了IPv4数据报的数据部分。当IPv4数据报离开IPv4网络中的隧道时,再把数据部分(即原来的 IPv6数据报)交给主机的IPv6协议栈。
4 ICMPv6
地址解析协议ARP和网际组管理协议的功能都己被合并到ICMPv6 中