IPv6所引进的主要变化如下:
    ①更大的地址空间:IPv6将地址从IPv4的32位增大到了128位
    ②扩展的地址层次结构
    ③灵活的首部格式:IPv6定义了许多可选的扩展首部
    ④改进的选项:IPv6允许数据报包含有选项的控制信息,其选项放在有效载荷中
    ⑤允许协议继续扩充
    ⑥支持即插即用(即自动配置)
    ⑦支持资源的预分配
    ⑧IPv6首部改为8字节对齐

    IPv6数据报的一般形式:
    IPv6数据报由两大部分组成:
    ①基本首部(base header)
    ②有效载荷(payload):有效载荷也称为净负荷,有效载荷允许有零个或多个扩展首部(extension header),再后面是数据部分

    IPv6数据报的基本首部
    IPv6将首部长度变为固定的40字节,称为基本首部。把首部中不必要的功能取消了,使得IPv6首部的字段数减少到只有8个,IPv6对首部中的某些字段进行了如下的更改:
    ①取消了首部长度字段,因为首部长度是固定的40字节
    ②取消了服务类型字段
    ③取消了总长度字段,改用有效载荷长度字段
    ④把TTL字段该称为跳数限制字段
    ⑤取消了协议字段,改用下一个首部字段
    ⑥取消了检验和字段
    ⑦取消了选项字段,而用扩展首部来实现选项功能
    IPv6基本首部.png

    IPv6的地址
    IPv6数据报的目的地址可以是以下三种基本类型地址之一:
    ①单播(unicast):传统的点对点通信
    ②多播(multicast):一点对多点的通信
    ③任播(anycast):这是IPv6增加的一种类型,任播的目的站是一组计算机,但数据报在交付时只交付其中的一个,通常时距离最近的一个
    结点与接口
    ①IPv6将实现IPv6的主机和路由器均称为结点
    ②一个结点就可能有多个与链路相连的接口
    ③IPv6地址是分配给结点上面的接口的

    从IPv4向IPv6过渡
    ①使用双协议栈
    双栈协议(dual stack)是指在完全过渡到IPv6之前,使一部分主机(或路由器)装有两个协议栈,一个IPv4和一个IPv6
    ②使用隧道技术
    在IPv6数据报要进入IPv4网络时,把IPv6数据报封装成为IPv4数据报,整个的IPv6数据报变成了IPv4数据报的数据部分;当IPv4数据报离开IPv4网络中的隧道时,再把数据部分(即原来的IPv6数据报)交给主机的IPv6协议栈

    ICMPv6
    地址解析协议ARP和网际组管理协议IGMP协议的功能都已被合并到ICMPv6中
    ICMPv6报文的分类.png