发送方要怎样决定 IP 数据报分组大小,才能避免因为不同网络 MTU 不一致而引起分片呢?
时间: 2024-03-26 08:37:24 浏览: 276
实验五-IP包解析与分片重组的编程实现.rar_IP重组_ip分片与重组_ip分片重组_thosee3k
为了避免因为不同网络 MTU 不一致而引起分片,发送方可以通过以下几种方式决定 IP 数据报分组大小:
1. 了解网络 MTU:发送方可以了解网络的 MTU,根据网络的 MTU 来确定 IP 数据报分组大小,从而避免因为网络 MTU 不一致而引起分片。
2. 使用 Path MTU 发现:发送方可以使用 Path MTU 发现技术来探测网络中最小的 MTU,从而确定 IP 数据报的最大大小。Path MTU 发现技术可以在传输层或应用层实现。
3. 使用 TCP MSS:发送方可以在 TCP 握手时使用 TCP MSS 选项来告知对方本地的最大分段大小,从而避免因为网络 MTU 不一致而引起分片。
4. 使用 PMTUD:发送方可以使用 Path MTU Discovery (PMTUD)技术来自动探测网络中最小的 MTU,从而避免因为网络 MTU 不一致而引起分片。PMTUD 技术可以在传输层或应用层实现。
综上所述,为了避免因为不同网络 MTU 不一致而引起分片,发送方可以通过了解网络 MTU、使用 Path MTU 发现、使用 TCP MSS 或使用 PMTUD 等技术来确定 IP 数据报分组大小。
阅读全文