IPv6 中的 Next Header 字段与 IPv4 中的 Protocol 字段,有什么区别吗?

网络工程 IPv4 IPv6
2022-02-28 03:33:29

所以我是 IPv6 概念的新手,我看到该Protocol字段似乎被替换为Next Header,我有一个问题。

问题:

完全替代还是它们实际上Next Header一些细微的差别如果是这样,它们的区别是什么?Protocol

根据我的一些研究,有人说它 v4Protocol类似于 v6 Next Header 1,有人说它是相同的2

我的想法是肯定有某种区别,否则为什么他们会兄弟来彻底改变字段的名称。谢谢。

1个回答

IPv4 没有很多可扩展性选项。标题有一个可选的选项字段,就是这样。因此,每个数据包都由 IPv4 标头(可能带有选项)和 TCP、UDP、ICMP、SCTP 等协议组成。

IPv6 变得更具可扩展性。他们使基本标头更简单,并将每个数据包并非严格必需的所有内容都移到了扩展标头中。因此,一个数据包可以包含例如 IPv6 标头、分段标头和 TCP/UDP/等。SRm6这样的新开发利用了CRH 路由标头目标选项标头

所以在 IPv6 中有一个头链,虽然下一个头很可能是 TCP 或 UDP 协议头,但它也可能是扩展头。因此,新名称是合适的。