发布网友 发布时间:2024-10-09 10:28
共1个回答
热心网友 时间:2024-12-12 00:16
在因特网协议中,IP层(OSI模型第三层)运用一种策略,即允许数据报被分片,以适应那些链路的最大传输单元(MTU)小于原始数据报大小的情况。这个分片过程发生在数据报发送到网络接口之前,其依据是网络接口的最大MTU值。
所谓的"路径最大传输单元"(Path Maximum Transmission Unit,PMTU)在IP传输路径中起关键作用,它指的是从源到目标地址经过的所有IP跳之间的最小MTU值。换句话说,它是能够无须进一步分片就能通过这条路径的最大数据包大小。
为避免不必要的IP分片,RFC 1191提出了"路径最大传输单元发现方法"。源地址会设置DF标志,然后逐渐增大数据报的大小。如果路径上的设备需要分片,它们会丢弃数据报并返回一个ICMP "数据报过大" 错误。源主机借此过程,通过接收并分析这些响应,确定了这条路径上的最大PMTU值,从而避免了不必要的分片。
最大传输单元(Maximum Transmission Unit,MTU)是指一种通信协议的某一层上面所能通过的最大数据报大小(以字节为单位)。最大传输单元这个参数通常与通信接口有关(网络接口卡、串口等)。