【发布时间】:2017-12-11 13:46:36
【问题描述】:
一个数据包包含一个没有选项的 IPv6 标头和一个 20 字节的 TCP 标头。这里的 IPv6 数据包是否小于以太网最小数据包大小,如果是,小多少?
【问题讨论】:
标签: networking tcp ipv6
一个数据包包含一个没有选项的 IPv6 标头和一个 20 字节的 TCP 标头。这里的 IPv6 数据包是否小于以太网最小数据包大小,如果是,小多少?
【问题讨论】:
标签: networking tcp ipv6
是的,您给出的示例小于最小以太网帧大小; packet 指的是第 3 层及以上的东西,帧到第 2 层。
最小帧大小为 64 字节。一个以太网帧由 14 字节的以太网报头和一个 4 字节的报尾(帧校验序列)组成。剩下 46 个字节 (64 - 14 - 4)。请注意,您将无法在任何典型的嗅探器中看到预告片;网卡不会将其传送到操作系统的网络堆栈。
您描述的 TCP/IP 数据包长度为 40 字节。这意味着剩余的 6 个字节将由填充组成。
我留给您应用相同的逻辑来计算 IPv6 标头/数据包的大小。
【讨论】: