IP承载网CE设备的GE接口无法配置ip地址的问题

发布时间:  2012-07-27 浏览次数:  121 下载次数:  0
问题描述
在软交换业务割接入网时,发现在NE40的 GE1/0/0端口上无法配置ip地址, 本板的其它端口都可以配置。
告警信息

处理过程
1、在1号板子的其他端口尝试配置IP地址,可以成功;
2、检查日志,发行有GE1/0/0加入Eth-Trunk0失败的记录和1号板重起的记录,分析是在板子重启的一霎那间配置命令导致。
3、使用GE1/0/1端口进行故障重现,符合分析结果。
4、重新配置Eth-trunk 0逻辑接口,将GE1/0/0端口上加入Eth-trunk 0,再退出Eth-trunk 0,问题解决。
根因
1、NE40设备的GE1/0/0接口在硬件上是三层接口,而且该板的其他接口都可以配置IP地址,只要GE1/0/0无法配置IP地址;
2、检查系统日志,发现在2009年10月13日1号板有一次热插拔,1号板启动后GE1/0/0接口加入Eth-trunk0配置恢复失败。
%Oct 13 00:36:31 2009 SNYAN-PA-G9NET-RT02-NE40 SHELL/5/CMD:task:CFM ip:** user:** command:eth-trunk 0      
%Oct 13 00:36:31 2009 SNYAN-PA-G9NET-RT02-NE40 CFM/5/CFM_LOG:                                              
Error:Command eth-trunk 0 fails to recover configuration (ulErrCode=6,ulErrIndex=65535) .                  
%Oct 13 00:36:31 2009 SNYAN-PA-G9NET-RT02-NE40 CFM/5/CFM_LOG:                                              
Cfm(B) send configure command eth-trunk 0.  
                                                               
3、继续检查日志,发现在之前1号单板未启动完成时,执行了undo inter Eth-trunk 0命令
%Feb 13 00:35:18 2009 SNYAN-PA-G9NET-RT02-NE40 SHELL/5/CMD:task:co0 ip:** user:** command:undo int Eth-Trunk0
% Feb 13 00:35:25 2009 SNYAN-PA-G9NET-RT02-NE40 SRM/5/DEMInure:Slot 1 DEM channel 1 inures!
% Feb 13 00:35:25 2009 SNYAN-PA-G9NET-RT02-NE40 SRM/7/DEMSwitch:slot 9 to slot 1 dem current channel change to channel 1.
4、原则上不能在接口板启动过程中及即将启动时配置命令,怀疑此问题与此条命令有关。
5、在设备上进行测试:
1)配置Eth-trunk 10逻辑接口。
2)将GE1/0/1端口上加入Eth-trunk 10,并保证Eth-trunk10中只有这一个成员口。
3)重启1号板,在1号板即将启动时输入undo inter Eth-trunk 10命令删除Eth-trunk 0逻辑接口。
4)1号板重启后问题复现,GE1/0/1不能配置IP地址,与现网现象完全相同。
6、因此该问题的原因如下:输入undo inter Eth-trunk 0命令时,1号板还没有启动,此时Eth-trunk 0没有成员口,因此undo inter Eth-trunk 0可以执行。但是此命令还没有执行完成时,1号板开始启动并进行配置恢复,这就导致GE1/0/0执行配置恢复出现错误,即在配置上没有显示Eth-trunk 0端口,但实际在软件进程中GE1/0/0已经加入Eth-trunk 0,从而导致GE1/0/0不能配置IP地址。
建议与总结
1、工程割接时,在接口板启动和即将启动时不要执行任何命令,以免出现隐蔽问题。
2、处理故障时要密切分析日志的信息,从中发现问题的线索。

END