所以我是 IPv6 概念的新手,我看到该Protocol字段似乎被替换为Next Header,我有一个问题。
Protocol
Next Header
是完全替代,还是它们实际上Next Header有一些细微的差别?如果是这样,它们的区别是什么?Protocol
根据我的一些研究,有人说它 v4Protocol类似于 v6 Next Header 1,有人说它是相同的2。
我的想法是肯定有某种区别,否则为什么他们会兄弟来彻底改变字段的名称。谢谢。
IPv4 没有很多可扩展性选项。标题有一个可选的选项字段,就是这样。因此,每个数据包都由 IPv4 标头(可能带有选项)和 TCP、UDP、ICMP、SCTP 等协议组成。
IPv6 变得更具可扩展性。他们使基本标头更简单,并将每个数据包并非严格必需的所有内容都移到了扩展标头中。因此,一个数据包可以包含例如 IPv6 标头、分段标头和 TCP/UDP/等。像SRm6这样的新开发利用了CRH 路由标头和目标选项标头。
所以在 IPv6 中有一个头链,虽然下一个头很可能是 TCP 或 UDP 协议头,但它也可能是扩展头。因此,新名称是合适的。