【运维小能手】默认MTU值大客户业务丢包

嘟嘟飞
嘟嘟飞  Moderator  (1)
5 years 7 months ago  View: 16862  Reply: 66
1F
默认MTU值大客户业务丢包

【案例摘要】


客户有2条电路为MULTI-VRF电路,集团和用户做数据时配置了VLAN号,开通后发现业务出现丢包现象。

1、问题描述




在客户侧用笔记本ping1472数据包无丢包,且挂表测试正常,但客户总部用路由器ping测,1000个包会丢100个。

网络传输情况说明:








2、原因分析



2.1 问题查询



接入端光收无告警、光功率正常、传输设备无异常告警

2.2 问题定位







1.  查询接入端瑞斯康达光收设备光功率与局端集成光收,光功率在-18dbm,两端均正常,排除光功率问题;

2.  查询对接华为metro1000 EFT端口和光收端口的工作模式以及青岛端PE端口均为强制100M全双工,排除工作模式问题;

3.  检查metro 1000 及XXX端PE端口、设备告警,均无异常告警;

4.  因局端metro 1000与 客户侧光收直接对开,并不涉及开销字节的问题;

5.  与客户总部挂表环回,发1518字节100个无丢包,线路正常;








6.  将局端metro 1000EFT板卡更换为EFS,并将MTU数值更改为1600后,客户可以正常ping测,故可判断为局端设备的MTU值问题,排查华为metro 1000设备EFS板卡MTU数值最高可以设置为6000,而华为metro 1000 EFT板卡单板的默认帧长度为1522且不可更改。

2.3 问题分析



当客户用思科路由器,以1500包进行ping测时, 因路由器的二层MTU数值默认就是1500,且这个二层MTU1500是不含有2层头部和MPLS标签的,命令MTU是2层MTU,不包括帧头部时,最大为1500bytes.(请见下图)





由于在客户总部的路由器网络是启用的MULTI-VRF 那么最大的TCP报文的3层IP报头+2层报头发出去的大小为:1460载荷+20tcp报头+20ip报头+两层标签8 mpls 报头+14以太网报头+4个字节的CRC= 1526,传输的MTU对应的是1522,由于传输MTU值小于实际承载的路由器的MTU故无法传输出去,导致客户网络无法正常使用。

2.4问题解决


将局端华为metro 1000设备的EFT更换为EFS单板,且最大MTU长度修改为1600后,再进行测试,业务正常。

3、经验总结


1.传输设备端口的MTU指的最大帧长度MFLMaximum Frame Length)。参考802.1q,实际应用中考虑到会有VLAN tag的场景,厂家MSTP产品将接口的最大帧长度默认值设置为1522。
2.在有路由器与传输设备的组网条件下,ping大包不通,可能导致某些网页打不开,打开网页时某些网页的报文可能比较大。建议先解决ping大包不通的问题,即先调整传输设备的MTU
3.对于设备对接问题的处理,先检查设备基本配置没有问题之后,再检查设备是否有异常告警,最后根据特殊情况,检查设备开销配置及
MTU配置问题。

This article contains more resources

You need to log in to download or view. No account? Register

x
dhthongbin
dhthongbin  Moderator 
5 years 7 months ago
2F
这个好这个好
起名字真喃喃
起名字真喃喃  Junior 
5 years 7 months ago
3F
学习
杜紫藤
杜紫藤  Junior 
5 years 7 months ago
4F
2层MTU数值不可以更改
许峰
许峰  Junior 
5 years 7 months ago
5F
线路速率发送的速度 和接收不一致
骑着扫帚飞
骑着扫帚飞  Platinum 
5 years 7 months ago
6F
大神
奕心
奕心  Moderator 
5 years 7 months ago
7F



学习
justme
justme  Moderator 
5 years 7 months ago
8F
好贴,MTU设置确实很关键,核心网络里面也有这种问题。
NARI_WU
NARI_WU  Diamond 
5 years 7 months ago
9F
好贴,MTU设置真的设置不多。
流花雪月
流花雪月  Junior 
5 years 7 months ago
10F
故障处理的流程收藏了
1/7Page