这里的IPv4数据包是否小于以太网最小数据包大小,如果是这样,是多少?如果数据包是IPv6而没有扩展,该怎么办?

时间:2017-12-11 13:46:37

标签: networking tcp ipv6

数据包包含没有选项的IPv6标头和20字节的TCP标头。这里的IPv6数据包是否小于以太网最小数据包大小,如果是这样,那么它的数量是多少?

1 个答案:

答案 0 :(得分:1)

是的,您提供的示例小于最小以太网大小; 数据包指的是第3层及以上的内容,第2层的帧。

最小帧大小为64字节。以太网帧由14个字节的以太网报头和4个字节的尾部(帧校验序列)组成。这留下了46个字节(64 - 14 - 4)。请注意,您将无法在任何典型的嗅探器中看到拖车;网卡不会将其传送到操作系统的网络堆栈。

您描述的TCP / IP数据包长度为40个字节。这意味着剩余的6个字节将由填充组成。

我留给你应用相同的逻辑来计算IPv6报头/数据包的大小。