S9300(V200R001C00SPC300)与NE40(V600R003C00SPC900)光口互连对接,本端口光口不能UP根因分析

发布时间:  2014-09-12 浏览次数:  1871 下载次数:  0
问题描述
设备:S9300
版本:S9300 V200R001C00SPC300
问题描述:S9300(V200R001C00SPC300)与NE40(V600R003C00SPC900)光口互连对接,本端口光口不能UP,对端NE40端口能正常UP。

告警信息
S9300端口状态
GigabitEthernet1/0/12       down  down        0%     0%          0          0

[DT-S9303-PE-01]dis transceiver interface GigabitEthernet 1/0/12 verbose

GigabitEthernet1/0/12 transceiver information:
-------------------------------------------------------------
Common information:
  Transceiver Type               :1000_BASE_LX_SFP
  Connector Type                 :LC
  Wavelength(nm)                 :1310
  Transfer Distance(m)           :10000(9um)
  Digital Diagnostic Monitoring  :YES
  Vendor Name                    :WTD           
  Vendor Part Number             :RTXM191-400   
  Ordering Name                  :
-------------------------------------------------------------
Manufacture information:
  Manu. Serial Number            :100149721731  
  Manufacturing Date             :2011-10-11
  Vendor Name                    :WTD           
-------------------------------------------------------------
Alarm information:
-------------------------------------------------------------
Diagnostic information:
  Temperature(°C)                      :28
  Voltage(V)                            :3.30
  Bias Current(mA)                      :10.33
  Bias High Threshold(mA)               :50.38
  Bias Low  Threshold(mA)               :0.00
  Current Rx Power(dBM)                 :-7.76
  Default Rx Power High Threshold(dBM)  :-3.00
  Default Rx Power Low  Threshold(dBM)  :-19.01
  Current Tx Power(dBM)                 :-5.16
  Default Tx Power High Threshold(dBM)  :-2.17
  Default Tx Power Low  Threshold(dBM)  :-8.17
  User Set Rx Power High Threshold(dBM) :-3.00
  User Set Rx Power Low Threshold(dBM)  :-19.01
  User Set Tx Power High Threshold(dBM) :-2.17
  User Set Tx Power Low Threshold(dBM)  :-8.17
NE40端口状态:
<XN-NE40-PE-01>display interface GigabitEthernet 1/1/1
GigabitEthernet1/1/1 current state : UP
Line protocol current state : UP
Last line protocol up time : 2013-10-24 12:11:03
Description:TO_dongtuan
Route Port,The Maximum Transmit Unit is 1500
Internet Address is 10.0.0.5/30
IP Sending Frames' Format is PKTFMT_ETHNT_2, Hardware address is 0025-9eb3-3737
The Vendor PN is RTXM191-400
The Vendor Name is WTD
Port BW: 1G, Transceiver max BW: 1G, Transceiver Mode: SingleMode
WaveLength: 1310nm, Transmission Distance: 10km
Rx Power: -6.65dBm, normal range: [-19.01, -3.00]dBm
Tx Power: -4.98dBm, normal range: [-6.99, -2.99]dBm

处理过程
组网信息以及用户的操作记录:
两端采用同一类型光模块RTXM191-400。
S9300做双端口自环测试端口能够UP,将与NE40的连接更换至AR2200端口也能正常UP。
互换与NE40的收发光纤,本端口一样不能UP,对端能正常UP。
查询两端收发光功率均正常显示。
查看相关资料,发现互联端口NE40E侧默认是强制的,S9300侧默认是自适应的,尝试改成相同的测试。
将S9300侧改成强制的依然显示down,最后将NE40E侧改成自适应后,问题解决。
根因
经收集的接口信息观察,NE侧端口协议均UP,93侧端口协议均DOWN,但是收发光功率均正常,均为全双工千兆。初步判断不是光纤光模块问题,可能是一端协商失败导致93侧端口不能UP。
建议与总结
众所周知,以太网端口有两个常见属性是速率模式以及双工模式,其中速率模式可分为自协商,1000M,100M和10M,而双工模式分为全双工,半双工。到底应该怎么配?一般来说下,我们希望相连端口之间的端口模式应该保持一致,否则可能会出现异常。
自协商功能的基本机制是:每个网络设备在上电、管理命令发出、或是用户干预时发出FLP(快速连接脉冲),协商信息封装在这些FLP序列中。FLP中包含有时钟/数字序列,将这些数据从中提取出来就可以得到对端设备支持的工作模式,以及一些用于协商握手机制的其他信息。当一个设备不能对FLP作出有效反应,而仅返回一个NLP(普通连接脉冲)时,它将被作为一个10M的设备,如果反馈的是4B/5B编码的Idle符号,则视为100M的设备,因此速率模式一般都可以匹配。但如果一个设备不是自协商,而对端是自协商时,对端将无法获知该设备是否支持全双工、是否支持流控帧等,此时该设备会被对端视为半双工设备,从而对端会将自己的双工模式设置为半双工。如果该设备恰为强制半双工,则工作正常;但如果该设备为强制全双工,就会出现由两端双工模式不一致造成的碰撞,在链路流量小的时候没什么大问题,当流量达到约15%以上时,就会出现大量冲突、错包,影响工作性能。
下表为常见的端口(电口)对接配合情况,其中红字部分为异常状态。
测试条件 协商结果 备注
端口1 端口2 端口1 端口2
自协商 自协商 UP/1000M/FULL UP/1000M/FULL
自协商 1000M全双工 UP/1000M/FULL UP/1000M/FULL 千兆电口一般仅支持全双工,所以不会出现双工不匹配
自协商 100M全双工 UP/100M/HALF UP/100M/FULL
自协商 10M全双工 UP/10M/HALF UP/10M/FULL
1000M全双工 100M全双工 down down
100M全双工 100M全双工 UP/100M/FULL UP/100M/FULL
100M全双工 10M全双工 down down
10M全双工 10M全双工 UP/10M/FULL UP/10M/FULL
注:1、以上自协商均指公告了1000M/全双工能力的自协商;

还需要特别注意的是:对于光口,光口的机制与电口不同,光口支持强制和自协商两种模式,且两种模式发送的码流是不同的,当一端配置自协商,另一端配置强制模式时,端口直接会显示为down。(采用光传输时需要特别注意这点,不同型号交换机的端口模式的默认值可能不同。)
2 基本定位思路
判断是否出现端口协商异常,可从端口执行display Interface命令可以查询数据报文的误包数,其中collision一般是由双工模式碰撞引起的。如果在连续查询中,发现collision增加明显的话,很可能是出现了双工模式冲突。

确定了存在端口模式冲突,定位也相对简单:
假如两端配置均能查询时,直接将两端配置为一致即可。当只有一段配置可见,另一端配置不可知时,可以采用以下思路定位:
(1)将本端端口配置为自协商;
(2)观察端口协商后的结果。
如果协商结果与预期一致,那么对端为自协商;
如果协商结果与预期不一致,可根据上表的协商结果来反推对端的端口模式。
(3)将本端端口配置与对端一致,然后插拔一下端口,观察传输问题是否解决。
3 端口模式相关命令
(1)交换机相关命令(不同交换机可能配置不同)
• 设置交换机端口为自协商
<A14_PUB_01>sy
[A14_PUB_01]interface Ethernet 1/0/9
[A14_PUB_01-Ethernet1/0/9]speed auto
[A14_PUB_01-Ethernet1/0/9]duplex auto
• 查询端口协商结果(interface之后的参数应按实际情况操作)
<A14_PUB_01>display interface Ethernet 1/0/9
结果显示示例:

END