IPv4 和 IPv6 中表示数据长度的字段都是 16 位的。也就是最大能够表示的数字是 2 的 16 次方减一,即 65535。单位是字节,所以大约是 65kB。

那么能否把大于 65kb 的数据放进一个 IP 消息里?IPv4 没有提供这种功能,但 IPv6 可以做到。

一种名为 jambo payload 的选项可以让 IPv6 的单个数据包扩大到 2 的 32 次方减一个字节,即比 4GiB 少一个字节。通过把表示数据长度的字段扩展到 32 位。

然而,无论是 TCP 还是 UDP 都无法支持这么大的数据包。所以,IPv6 的 jumbo 功能需要借助新的传输层协议才能实现。


Ljzn
399 声望102 粉丝

网络安全;函数式编程;数字货币;人工智能