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

Favorite (11)