NE40老版本与J公司路由器间链路层使用hdlc对接失败的故障处理

发布时间:  2012-07-27 浏览次数:  127 下载次数:  0
问题描述
某企业网NE40使用VRP3.10较老的版本,客户要求NE40的CPOS拆分出的E1接口使用链路层协议HDLC与J公司路由器进行对接。结果发现物理层up,而协议层down。
[NE40]
端口配置:interface Serial1/0/0/63:0
 link-protocol hdlc
 description to XinShiDaiZhengQuan
 undo shutdown
 ip address 1.1.1.1 255.255.255.252
cpos端口配置:controller CPos1/0/0
 description Old CT 155M
 clock slave
 undo shutdown
 e1 63 channel-set1
J公司路由器配置:
nEwtimer@151-J-2320-Bank-1#?show?interfaces?e1-1/0/1??
description?"***??***";
traceoptions?{
????flag?all;
}
clocking?internal;
encapsulation?cisco-hdlc;
e1-options?{
????framing?g704-no-crc4;
????fcs?32;
}
unit?0?{
????family?inet?{
????????address?1.1.1.2/30;
????}
}
告警信息
[NE40]disp int s1/0/0/63:0
Serial1/0/0/63:0 current state: up
Line protocol current state: down
  AU-4 1, TUG-3 3, TUG-2 7, E1 3
  Description: to ***
  Internet address is 1.1.1.1/30
  The Maximum Transmit Unit is 4470 bytes, the BandWidth is 2048 Kbits
  Link-protocol is nonstandard HDLC, loopback not set, clock source master        
   HDLC is down 
    Input:0 address resolution packets,  29 Invailds
    Output:0 address resolution packets,  0 Invailds
  Timer hold set (10 sec)
    Input: 616 echo packets
    Output:1288 echo packets
  Last 5 minutes input rate 2 bytes/sec, 0 packets/sec
  Last 5 minutes output rate 2 bytes/sec, 0 packets/sec
    Input: 2863 packets, 128176 bytes
           37 errors, 771 CRC, 0 giants
    Output:2576 packets, 140984 bytes, 0 underruns
           0 CRC, 0 aborted sequences, 0 giants
处理过程
调整NE40的AC field:
NE40的新版本V3R5可以在接口下通过 hdlc standard-ac-field 对AC field进行切换,和J公司路由器保持一致后两端链路层up,问题解决。
根因
1、排查思路应该看两端的物理封装、加扰、CRC校验位是否相同,经过检查都没问题。NE40的VRP3.10的部分较老版本中CRC默认为32位,这里J公司已经设置为32位(fcs 32,默认16位)。
2、NE40使用的HDLC封装为1字节的AC field,2字节的TYPE字段和Data字段。
AC field=0x0F00或0x8F00,而老版本的AC field=0x0E00
Type标识报文数据类型,一般和EtherType的值相同。例如0x0800表示IPv4,0x8847表示MPLS;
data是数据。例如如果前面type=0x0800,这里就是一个IPv4报文。
J公司路由器AC field是0x0F00,所以与NE40老版本无法对接成功。
建议与总结

END