1、什么是ATM
ATM(Asynchronous Transfer Mode)异步传输模式,异步转移模式的特征是信息的传输、复用和交换都以信元为基本单位。异步是指属于同一用户的信元并不一定按固定的时间间隔周期性地出现。ATM交换是指把入线上的ATM信元,根据其信头上的VPI(虚路径标识符)和VCI(虚通路标识符)转送到相应的出线上去,从而完成交换传送的目的。由于ATM技术简化了交换过程,去除了不必要的数据校验,采用易于处理的固定信元格式,所以ATM交换速率大大高于传统的数据网,如x.25,DDN,帧中继等。
1)检查ATM接口的时钟、加扰、帧格式与对端是否匹配。
2)链路层协议与对端是否匹配。
3)本端或对端是否已经配置了IP。
4)本端或对端是否已经配置了静态ARP(在PVC下,使用protocol ip配置;使用show atm map查询),如果配置了静态ARP,确认该PVC配置的对端ip地址是否和对端ip地址一致;需要配置一致;如果没有配置静态ARP,不需要关注此条;
5)Show interface,查看接口上是否有CRC错误统计,若有,则可能是两端的CRC不匹配。
6)控制台是否有打印B1-TCA/B2-TCA/B3-TCA告警?若有,便是线路质量不好,请确保线路两端时钟匹配,检查光纤连接是否可靠。
7)Show atm interface atm x/x a d,查看接口上的告警统计,查看B1/B2/B3错误统计是否增加,这一类错误同样表示线路质量不好。注意检查光纤连接是否可靠,时钟是否匹配,光纤线本身质量是否过关。
8)Show atm interface atm x/x a d,查看线路上有哪些告警。若本地有HP-SLM/HP-TIM/HP-TIU,表示C2/J1不匹配,若对端是严格按照标准执行的设备,会导致线路不通。这时候需要确保C1/J1匹配。我们的设备可能不会有HP-TIM告警,需要自己判断本地和检测到对端的J1是否匹配。
9)Show atm interface,查看线路上有哪些告警。若本地检测到AU-LOP,注意帧格式是否一致。
3、ATM链路丢包严重的可能原因
1)检查时钟是否匹配,不匹配可能会产生大量的CRC错误
2)检查MTU两端是否一致
4、我司ATM接口与其它厂商对接注意事项
各厂商ATM接口下的默认参数不尽相同,具体如下
配置项
|
CISCO
|
HW
|
H3C
|
Ruijie
|
时钟
|
line
|
master
|
slave
|
line
|
帧格式
|
SONET
|
SDH
|
SDH
|
SDH
|
开销C2
|
|
19
|
19
|
19
|
开销J0
|
|
SDH/“NetEngine”
|
|
SONET/单字节
1
|
开销J1
|
|
“NetEngine”
|
|
长度16/“Ruijie”
|
开销S1S0
|
|
|
|
|
加扰
|
|
|
|
加扰
|
ATM协议封装
|
|
aal5snap
|
aal5snap
|
aal5snap
|
MTU
|
4470
|
1500
|
1500
|
1500
|
各参数详细解释如下
1)时钟
a:当ATM接口直连或通过WDM(Wavelength Division Multiplexing)相连时,应当一端使用line时钟,一端使用internal时钟。
b:当ATM接口连接交换设备时,ATM接口应当设置为从时钟。
如果两端的时钟配置不匹配,则有可能造成链路震荡。对于速率越高的接口,表现越明显,但是对于155M的接口,短时间内可能不会报错。
时钟不匹配时造成的错误表现为:
a:控制台可会打印协议up/down的消息。
b:ping报文可能是时断时续的。
c:通过show接口,可以发现,接口上会有接收CRC错误的报文。
d:通过show atm int atm 1/0 a d 命令,可以看到对应的接口上有b1/b2/b3的错误统计。
e:通过show atm int atm 1/0 a d 命令,可以看到对端发送的MS-REI告警。
2)帧格式
两台设备A、B对接,A配置为SONET,B配置为SDH,由于B为SDH,按照标准要严格检测S1S0,因此在B上会检测到AU-LOP告警,同时B会向A发送RDI告警,因此A会收到HP-RDI告警。这时候两台设备之间的协议都会DOWN掉。
若B是一台并不严格检测S1S0的设备,这时候A和B之间就能够互通。
经过我们的测试,华为的NE40设备上,当POS接口配置为SDH时,发送方向上的S1S0为2,但是并不检测接收方向上的S1S0。因此,若我们的设备与华为对接时,我们配置为SONET,华为配置为SDH是能够通的。若我们配置为SDH,华为配置为SONET则不能通。
3)C2
C2为信号标记字节,用来指示VC帧的复接结构和信息净负荷的性质,例如通道是否已装载、所载业务种类和它们的映射方式。
符合标准的SDH设备,若C2不匹配的话,会发出HP-SLM告警(告警通道信号标记字节失配),然后会向下级结构的TUG3插全1码,产生TU-AIS告警。最终导致线路不通。
现在大多数的路由器厂商在C2的处理上并没有那么严格,当C2不匹配时,只发出HP-SLM告警,并不插入TU-AIS告警,因此当C2不匹配时,线路也是通的。
我们的设备在C2不匹配时也只是发出HP-SLM,不会产生TU-AIS告警。但是若对联的设备严格按照标准来处理,当C2不匹配时,线路也不能通。
4)J0
J0为再生段踪迹字节,该字节被用来重复地发送段接入点标识符,以便使接收端能够据此确认与指定的发送端处于持续连接状态。此字段不匹配会产生MS-TIM告警,若本端与对端的J0长度不一致的话,会产生MS-TIU告警。这两个告警一般不会产生连通性的问题。
我们的设备只实现了MS-TIU告警,即两端的J0长度不一致会产生告警。当长度一致,内容不同时,并不会产生告警。
5)J1
J1为通道踪迹字节,按照规定,此字节一定要使收/发两端一致,否则接收端会产生HP-TIM(高阶通道追踪字节失配)告警,并且使设备向该VC4的下级结构TUG3插全“1”码—TU-AIS告警,导致线路不通。
与C2类似,大多数的路由器厂商在J1的处理上也没有那么严格,当J1不匹配时,只是发出HP-TIM告警,并不插入TU-AIS告警,因此J1不匹配时,线路也是通的。当J1的长度匹配时,会产生HP-TIM告警。
我们的设备只会检测到HP-TIU告警,即两端的J1长度不一致时,会产生告警。若长度一致,内容不同时,并不会产生告警,也不会插入TU-AIS。但是对方的设备严格按照标准处理,就必须要求J1的长度和内容一致,否则连通性会有问题。
6)S1S0
我司的设备并不支持单独对S1S0进行配置。
7)ATM协议封装格式
目前我司的设备支持aal5mux、aal5nlpid、aal5snap三种格式,若PVC两端的ATM协议封装格式不匹配,则会导致PVC通道不能UP。
8)MTU
线路两端的MTU配置不一致,可能会造成一端丢包。