IPv6要求最小MTU为1280.其中,IPv6标头至少需要40个字节。 IPv6扩展头可以消耗的字节数没有定义限制。对于正常的UDP使用,假设合理的最大值是多少?我已经看到它建议,片段标题至少有8个字节,还有什么可能出现?
答案 0 :(得分:0)
IPv6标头大小固定为40字节,以使处理更有效,而不是最小40,而不是像IPv4那样的可变大小。 IPv6数据包中可以有任意数量的可选扩展标头,但这些扩展标头由发送方控制,因此在需要对其进行分段之前计算UDP网段的大小应该很容易。
碎片头固定为8个字节。路径上的路由器不能像IPv4那样分割IPv6数据包;发送方必须在将上层数据报封装到IPv6数据包之前对其进行预分段,因为大于路径中最小MTU的数据包将被丢弃。当您使用碎片头时,如果您的UDP段足够小,您将永远不会使用碎片头,否则您将使用8个字节作为碎片头。
您应该查看不同类型的扩展标头,看看是否可以使用其中任何一种。维基百科上有一个list。