为什么ipv6不指定协议版本?

为什么ipv6不指定协议版本?

我对处理网络数据包还比较陌生,但是当我研究 ipv6 标头格式时,我没有看到 ipv6 标头定义数据部分中使用哪种协议的地方——但 ipv4 协议却定义了。

我是否遗漏了 ipv6 提供协议信息的地方,或者该信息不再被视为必要?

答案1

事实证明,IPv6 中的“下一个标头”字段与 IPv4 中的“协议”字段具有相同的功能。请参阅http://en.wikipedia.org/wiki/List_of_IP_protocol_numbers

答案2

IPv6 中的版本 (= 6) 位于数据包中与 IPv4 中完全相同的位置:前 4 位。这样,您可以读取数据包的前 4 位,并找出数据包是哪个版本的 IP,而无需事先知道。

相关内容