IPv6协议
整体来看,IPv6协议相比IPv4, 格式上简洁很多:
- IPv6报文头部是定长(固定为40字节),IPv4报文头部是变长的。这个意味着,写代码处理IPv6数据报文的效率会提高很多:);
- IPv6中Hop Limit字段含义类似IPv4的TTL;
- IPv6中的Traffic Class字段含义类似IPv4中的TOS(Type Of Service);
- IPv6的报文头部取消了校验和字段:取消这个字段也是对IPv4协议的一个改进。当IPv4报文在网路间传输,每经过一个路由器转发就是修改TTL字段,就需要重新计算校验和,而由于数据链路层L2和传输层L4的校验已经足够强壮,因此IPv6取消这个字段会提高路由器的转发效率。值得一提的是,在IPv6协议下,传输层L4协议UDP、TCP是强制需要进行校验和的(IPv4是可选的);
- IPv6报文头部中的Next Header字段表示“承载上一层的协议类型”或者“扩展头部类型”。