华为NE40E-X3对接Z厂商M6000的IS-IS邻居关系无法建立问题

发布时间:  2017-03-27 浏览次数:  231 下载次数:  0
问题描述


网络拓扑:两台路由器经过传输设备互联

华为NE40E对接Z厂商M6000路由器建立MPLS VPN(level3),IGP协议为ISIS。
通过通用配置发现路由表没有发现通过ISIS协议传输过来的对端设备的路由;

华为NE40E相关配置如下:
version:V300R006C01SPC003
isis 100
 is-level level-2
 cost-style wide-compatible
 timer lsp-generation 1 50 50 level-2
 network-entity XX.XXXX.XXXX.XXXX
 is-name HWne40E-X3
 log-peer-change
 maximum load-balancing 8
 set-overload on-startup

M6000配置如下:
 Version: M6000v2.00.20(1.21.2)
<isis>
router isis 100
  area XX
  system-id XXXX.XXXX.XXXX
  metric-style wide
  redistribute connected
  interface gei-0/2/0/12
    ip router isis
    ignore-mtu
  $
  interface loopback1
    ip router isis
!</isis>

处理过程

1、直连ping互联地址成功;
2、通过命令 display isis peer  查看后没有发现对端邻居;
3、通过命令 display isis lsdb  查看拓扑表后没有拓扑信息;
4、重新核对配置信息,确认配置无误;
5、考虑是否为协议不兼容的情况,开启debug命令抓取isis协议的hello包;

根因

通过对比数据包,发现问题原因为IS-IS的metric类型不同导致的。
isis协议的metric类型有两种为{narrow|wide},NE40E的默认metric为wide,M6000的默认metric为narrow;两种metric类型的isis协议是不能互通的。 

解决方案

方法有两种,
1、可以将NE40E侧isis的metric改为narrow;但是不建议修改这种metric,因为实际网络传输的路由较大,narrow为早期的类型,而且兼容性较差。
2、最终落地方案:将z厂侧的ISIS协议 metric改为wide;该方案兼容性较强。
具体配置:
router isis 100
metric-style wide

END