8011系列路由器与Cisco12000系列路由器 POS对接案例

  一、 组网:

  在大型的网络测试以及网络改造中,往往会遇到H3C设备与Cisco设备对接的问题, 而由于不同厂商之间产品实现方式的不同,以及部分默认配置的不同,往往存在兼容性的问题,需要在对接过程中根据现场的实际情况做一定的配置调整。例如,在NE80/40路由器与Cisco 12000系列路由器使用2.5G POS对接时,就需要注意该问题。

  组网连接图:

  

图片4.png


  如图所示,NE80分别使用GE端口、155M POS端口、2.5G POS端口与Cisco 12016、7609、7206、12008等设备对接。

  二、

  问题描述:

  如图所示,NE80上线后,GE端口,155M端口均正常,2.5G POS端口则无法UP,经过检测证明POS链路正常,两端POS模块、单板均正常,但端口仍然无法UP起来。

  三、 过程分析:

  由于H3C 8011产品POS端口配置在缺省情况下与Cisco有很多不同,主要包括链路层封装模式、CRC校验、链路加扰等,需要一一检查,确保一致:

  1、 链路层封装模式,Cisco的缺省链路层协议是HDLC,NE80缺省为PPP,需要两端一致。查看两端设备配置,NE80已经配置了link-protocol hdlc,修改为HDLC,排除该问题的可能性。

  2、 CRC校验,Cisco的缺省校验位16位CRC校验,而NE80缺省位32位,且NE80不支持修改,需要修改Cisco设备的CRC校验为32位。查看Cisco12008配置,之前已经做了配置调整,接口下配置了命令:crc 32,修改CRC为32为,排除该问题的可能性。

  3、 POS链路加扰,Cisco的设备缺省是不加扰的,NE80缺省是加扰的,需要调整为一致。查看两端配置,NE80上已经配置undo scramble,禁止了加扰,排除该问题的可能性。

  4、 POS物理层封装,Cisco的缺省物理封装是SONET,NE80的缺省物理封装是SDH,该配置不同可以互相兼容,不会影响协议UP,也不会影响数据转发,但工程实施时建议两端配置为一致。将NE80端口的缺省封装改SONET,故障依旧,排除该问题的可能性。

  5、 查看系统日志发现存在如下告警:

  SRM/1/LabelMismatch:OID=1.3.6.1.4.1.2011.2.17.0.145,Index=67109638,SlotNum=7,SubCardNum=0,PortNum=0, receive path signal label mismatch!

  查看NE80端口详细信息:dis inter pos 7/0/0 ver发现:

  SDH overhead:(Rx/Tx)

  F1 : NA/NA , J0 : 0x48/0x4e, K1 : 0x00/0x00, K2 : 0x00/0x00

  S1 : 0x0f/0x08, C2 : 207/0x16, F2 : NA/NA , Z3 : NA/NA

  发现C2收发不匹配,对端Cisco设备发过来的值为207,与本端不同,因此导致问题。

  四、 解决方法:

  通过在NE80 POS端口命令flag c2 207,修改C2值与对端Cisco设备一致,问题解决。

  如下:

  interface Pos7/0/0

  undo shutdown

  link-protocol hdlc

  flag c2 207

  undo scramble

  ip address 19.9.0.26 255.255.255.252

  五、 总结:

  问题:为何155M的POS端口没有出现该问题?

  根据研发同事的说明,对于155M的POS端口,属于低速POS端口,NE80设备对于低速的POS端口不检测C2的值,因此即使两端不同,也可以正常UP,而对于2.5G的高速POS端口,会检查该值,两端不一致时会导致端口无法UP,因此高速端口C2值必须修改为一致。


2015年12月