NE20E-S8与NE40E-X3改小互连端口MTU值is-is邻居无法建立

发布时间:  2016-06-15 浏览次数:  233 下载次数:  0
问题描述


NE40E-X3:v600r001c00spc800

NE20E-S8:V800R006C00SPC300

如图,NE20E-S8与NE40E-X3通过2个以太网光口做 ETH-TRUNK 链路聚合中间进过传输互连

由于NE20E-S8下挂某业务发送的数据包太大,又由于是BGP/MPLS VPN 业务,先分片再封装标签等导致出端口的数据包大小超过了传输通道的默认MTU值1522而被丢弃。为了改变这一状况,决定将路由器侧的端口MTU值改为1400这样出端口的数据包就不会大于传输侧MTU值1522了。

将eth-trunk逻辑接口和物理口的MTU值改小后,发现两台设备isis邻居无法建立;

更改isis报文模式:接口改为isis small-hello 后仍然无法建立邻居。

将MTU值改回原来1500,邻居可以正常建立。

处理过程

检查两端设备配置无误:isis配置正确,端口启用正确,isis small-hello 配置无误


检查isis接口状态:dis isis interface



发现状态为“Mtu:Du/Lnk:Up/IP:Up”

正常建立邻居时状态:



查看isis的缺省配置参数:


发现isis缺省配置lsp的产生长度和接收长度均为1497

根因

isis在建立邻居时会检查物理口的MTU值并与产生的lsp的长度进行比较,对于广播接口需要保证MTU值减去lsp长度大于等于3.

由于改变接口MTU值为1400,isis在建立邻居过程中,检查物理口MTU值得时候无法满足isis在建立邻居时对接口MTU的要求,所以两端设备isis邻居无法建立。

解决方案

1.将路由器侧端口MTU值恢复默认值1500,通过更改传输侧通道MTU值:将MTU值改大为1550(大于1522即可)来解决

2.在全局is-is视图模式下将isis的lsp产生和接收长度改掉:lsp-length ,本次故障均改为1397即可。


(由于NE40E-X3为现网在用设备,更改lsp长度会引起isis邻居会重建影响业务,所以本次故障采用第一种解决方法)

建议与总结

对于使用isis路由协议的网络,有关MTU跟传输对接问题的最好修改传输侧通道的MTU值。

END