mtu值一般设置多少,mtu如何设置

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

一、什么是MTU?

网络层一般要限制每次发送数据包的最大长度。任何时候网络层接收到一份要发送的IP数据包时,它要判断向本地哪个接口发送数据,并查询该接口获得其最大传输单元MTU(Maximum
Transmission
Unit)。网络层把MTU值与要发送的IP数据包长度进行比较,如果IP数据包的长度比MTU值大,那么IP数据包就需要进行分片,分片后的数据包长度小于等于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数据包将进行分片继续处理(分片简单来讲就是将一个大报文拆分成多个小报文)

而报文是否能够分片取决于报文本身,如下图所示,在IP报文头部,看到Don’t fragment设置为1时,将不允许分片。否则允许分片

如果设备收到超过设备接口MTU时,且报文不允许分片,将如何进行处理呢? 答案是:设备将丢弃此报文。

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

2.若中间经过二层网络设备,如经过交换机进行二层网络传输时,需要在交换机上配置巨型帧,避免IP数据包在二层传输时被分片或丢弃。

永不输本金打法回本技巧下图所示是某设备设置MTU为9000时,单个ICMP报文ping包)所能发送最大报文长度

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

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

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

通常来讲,当设备收到的报文超过设备本身的MTU时,IP数据包将进行分片继续处理(分片简单来讲就是将一个大报文拆分成多个小报文)

而报文是否能够分片取决于报文本身,如下图所示,在IP报文头部,看到Don’t fragment设置为1时,将不允许分片。否则允许分片

如果设备收到超过设备接口MTU时,且报文不允许分片,将如何进行处理呢? 答案是:设备将丢弃此报文。

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

2.若中间经过二层网络设备,如经过交换机进行二层网络传输时,需要在交换机上配置巨型帧,避免IP数据包在二层传输时被分片或丢弃。

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注