MTU值问题导致AR28-11与C公司CXXXXX路由器对接大包不通

发布时间:  2014-09-15 浏览次数:  307 下载次数:  0
问题描述

组网拓扑:
Ftp client---AR28-11----------C XXXXX---FTP server、Web server
                       (PPP MP)
问题现象:
1、Ftp client 用大包无法Ping通Ftp server。
2、用Ftp客户端从Ftp服务器下载文件时速度很快(ftp get)。
3、用Ftp客户端往Ftp服务器上载文件时速度很慢(ftp put)。
4、无法访问外部Web服务器。

AR28-11用于MP捆绑的虚模板配置:    
interface Virtual-Template1 
 ppp mp min-fragment 1500                                                   
 ip address x.y.z.w 255.255.255.252                                     
 undo ip fast-forwarding 
 
CXXXXX接口设置:
interface Multilink1
ip address x.y.z.j 255.255.255.252
no ip directed-broadcast
no peer neighbor-route
ppp multilink
multilink-group 1
     

告警信息

处理过程
处理过程:
在AR28-11 Virtual-Template端口下,增加配置“mtu 1400”,问题解决。
                                
#                               
interface Virtual-Template1 
 ppp mp min-fragment 1500
 mtu 1400
 ip address x.y.z.w 255.255.255.252
 undo ip fast-forwarding   
根因
C XXXXXMP不支持分片。AR28-11缺省情况下,min-fragment值为128字节。MP出报文小于128字节则不进行分片,大于等于128字节则开始分片。而对端设置了强制不分片功能,所以在AR28-11 MP发去的分片报文对端组不起来。后来改成ppp mp min-fragment 1500,MTU缺省情况下是1500。网络层传下来的报文是1500,当报文如果大于等于1500时会分为两片,所以还是有问题。
AR28-11通过修改配置最小分片为1500字节,MTU设为1400字节,这样网络层发下来的报文只有1400字节,小于1500字节就不会分片。
MTU:mtu命令用来设置接口最大传输单元(MTU)的大小,缺省情况下,1500字节。接口的MTU只影响IP层在接口的组包和拆包。
ppp mp min-fragment命令用来设置MP对出报文进行分片后的最小报文长度,对MP出报文进行分片的最小报文长度。当MP出报文小于这个值则不进行分片,大于等于这个值则开始分片。取值范围为128~1500,单位为字节。
建议与总结
注意:配置完后要将所有参与MP捆绑的物理接口shutdown,然后将所有的接口undo shutdown,MP重协商才能生效。

END