ip头上的版本字段和以太网头中的类型字段之间的真正区别是什么?

时间:2017-09-28 07:37:25

标签: networking

IP标头中的版本字段包含所使用的IP协议的版本(IPv4 / IPv6)。 以太网报头中的类型字段包含将解封装的数据包转发到(IPv4,IPv6)的第3层协议。 为什么IP头有一个名为“Version”的字段,它用于什么?

这么重要

2 个答案:

答案 0 :(得分:1)

网络协议以分层方式设计,以降低复杂性并改善通用性。 IP层的设计使得每个系统都可以使用合适的IP层软件来处理数据包,而无需担心数据包的传输方式。这样,IP分组可以由以太网层或任何其他层(例如FC或ATM)传输,而与其下面的层的知识无关。 IP处理软件需要知道IP的版本,因此IP包具有该版本。

相同的分层概念适用于以太网层,它不仅可以帮助传输IP数据包,还可以帮助传输其他类型的数据包(例如IPX),而无需了解其正在传输的协议的详细信息。但是每端的以太网层处理应该知道它们携带的数据包类型,以便它们可以将数据包移交给适当的层进行进一步处理。

答案 1 :(得分:0)

因为IP可以封装在另一个(非以太网)第2层协议中。 IP协议不要求特定的低层协议,因此它不能对该层可用的信息(例如,上层协议版本号)进行假设。因此,如果第2层协议仅指定“IP'作为下一层,您需要IP标头中的IP协议版本才能正确处理它。