Advertisement

什么是MTU?设置设备MTU时,需要注意哪些事项?

阅读量:

什么是MTU?设置设备MTU时,需要注意哪些事项?

一、什么是MTU?

网络层通常会对每个发送的数据包设定最大传输单位(MTU)限制。每当接收一个目标IP数据报时,会确定目标应通过哪一个本地接口发送数据,并查询该接口的最大传输单元(MTU)值。网络层会根据所接收的数据报的大小与其拥有的最大传输单元(MTU)值进行比较。如果接收的数据报大小超过当前可用的最大传输单元(MTU),则需将其分割成多个不超过MTU大小的小段。

一句话讲:MTU就是包括IP层之后数据的大小(单位:byte)。

二、具体感知MTU。

语言表述往往存在复杂性。通过下图可以看出,在某设备配置MTU为9000的情况下,单个ICMP报文(ping包)能够传输的最大数据长度。

请添加图片描述

此时Date=8972 byte,Icmp报文头部=8byte,Ip报文头部=20byte。

Date+Icmp报头+Ip报文头部+Ip 报文头部=9000byte=MTU

三、若设备收到的报文超过本身设置的MTU值时,将如何处理?

一般情况下,在接收的数据包大小超出本机最大传输单元(MTU)限制时

而报文是否能够分片受其具体情况影响,在IP报文头部查看'Don't fragment'字段设置为1时会被禁止分割;反之则可进行分割。

请添加图片描述

当网络设备接收到的数据包大小超出接口最大传输单元(MTU)限制且不可分割报文无法传输时,在遇到这种情况时会采用什么措施呢? 在这种情况下,默认策略是直接丢弃该数据包。

四、配置MTU时,需要注意哪些事项?
1.设备两端接口的MTU最好相同;

当数据从中间设备传递到交换机时(如通过交换机进行二层网络传输),为了避免IP数据包在二层传输过程中被分割丢失(分片或丢失),应在交换机上设置相应的巨型帧配置参数以实现高效的网络通信

全部评论 (0)

还没有任何评论哟~