0

IPv6 要求的最小 MTU 为 1280。其中,IPv6 标头至少需要 40 个字节。IPv6 扩展标头可以消耗多少字节没有明确的限制。正常 UDP 使用的合理最大值是多少?我已经看到它建议,片段头至少有 8 个字节,还有什么可能会出现?

4

1 回答 1

0

IPv6 标头大小固定为 40 字节,以提高处理效率,而不是至少 40 字节,也不是像 IPv4 那样的可变大小。IPv6 数据包中可以有任意数量的可选扩展标头,但这些扩展标头由发送方控制,因此在需要分段之前计算 UDP 段的大小应该很容易。

分片头固定为 8 个字节。路径上的路由器不能像对 IPv4 那样对 IPv6 数据包进行分段;发送方必须在将上层数据报封装到 IPv6 数据包之前对其进行预分片,因为大于路径中最小 MTU 的数据包将被丢弃。那是您使用分片标头的时候,因此,如果您的 UDP 段足够小,您将永远不会使用分片标头,否则您将使用 8 个字节作为分片标头。

您应该查看不同类型的扩展标头,看看您是否可以使用它们中的任何一个。维基百科上有一个列表

于 2015-10-02T14:26:45.433 回答