[故障现象]
一次办公局域网进行升级,以Inter Express 550系列三层路由交换机为主要来进行搭建。由于这个系列的路由交换机分为网络交换,路由设备,可以完成网络分段、路由(550T或550FX)以及高性能的二层网络交换(510T、520T)等功能。因此在设计时,就将两台inter Express 550FX交换机(两个模块插槽+8个100Mb/s的Fx端口)与一台inter Express 550T交换机(两个模块插槽+8个10/100Mb/s的TX端口)堆叠,并使用两块单口堆叠模块和一块6个堆叠口矩阵模块。在安装前查阅设备说明书,发现在inter Express 550FX交换机的兼容,模块列表中没有6口矩阵堆叠模块,而在inter Express 550T交换机的兼容模块列表中则有。于是在实际操作中就把6口矩阵堆叠模块插入到inter Express 550FX交换机中,而将两块单口堆叠模块插入inter Express 550FX交换机中。连接完成后启动发现,从管理软件Device View中只能找到一台inter Express 550T交换机,而另两台inter Express 550FX交换机并没有没系统识别。此后用串口配置线为两台inter Express 550FX交换机都配置IP地址,然后通过已经识别的inter Express 550T中检测与其他两台交换机的连通情况,发现无法正常连通。通常情况下,采用两块单口堆叠模块和一块6个堆叠口矩阵模块的堆叠方式在不需要配置的情况下都可以正常连通,那么出现这样的问题难道是因为设备已经被损坏吗?这种可能我已经明确排除了,因为这些设备是新采购的,而且在采购时也进行了检查,并没有问题。看来,又是一道难题,我得仔细考虑了。
诊断过程
从上面的故障现象来分析,有多种原因可能会导致故障产生。
第一、 6口矩阵堆叠模块出现故障,从而导致连接失败。
第二、 inter Express 550T中的插槽出现故障,使得6口矩阵堆叠模块不能正常工作。
第三、 堆叠电缆损坏,导致连接失败。
第四、两块单口堆叠模块都出现故障。
第五、 两台inter Express 550FX都出现故障。
第六、其他不可测因素。
我另外找到一台inter Express 550T交换机,将两台Inter Express 550T交换机都插入单口堆叠模块中,连接一条堆叠电缆,然后再次启动进行检查。这时我发现网络已经连通,即堆叠已经成功,则Inter Express 550T交换机以及两块单口堆叠模块都处于正常工作状态。然后再更换另一条堆叠电缆连接 测试发现也能够连通成功,这证明两条电缆也没有出现故障。
又将一台Intel Express 550FX交换机插入单口堆叠模块。与一台也插入单口堆叠模块的Intel Express550T交换机进行堆叠,之后进行检测发现网络连通成功。再更换为另一台Intel Express 550FX交换机与Intel Express550T进行堆叠,可以发现网络也能够成功连通。可以判断当前的两台Intel Express 550FX交换机均工作正常。之后,将一台Intel Express550T交换机换装上6口矩阵堆叠模块,和另一台Intel Express 550T交换机进行堆叠,检测发现也可以连通。
接着将一台Intel Express 550T交换机和一台 Intel Express 550FX交换机都堆叠到装有矩阵模块的一台Intel Express 550T交换机中。测试发现,两台Intel Express 550T交换机能够互相连通。但系统却无法找到Intel Express 550FX交换机。这时,可以认为引起故障的原因就是当前所使用的这台Intel Express 550FX交换机。但从检查结果分析,这台Intel Express 550FX交换机只是对使用矩阵模块堆叠不能完全兼容,而不是设备本身出现了物理上的故障。
我突然想起,由于国际上关于网络的新标准层出不穷,而一些旧标准也不断得到修正,因此Intel 公司为550系列交换机陆续开发了多种扩充功能模块,为了能够支持这些新的标准和模块,用户需要及时了解所使用的具体型号交换机的固件(Firmware)的更新情况,并及时进行升级。自VER 2. 42起,固件程序新增了对6 口矩阵堆叠模块和千兆以太网模块的支持。
果然,我发现两台Intel Express550T交换机的固件版本为VER 2.42,而两台Intel Express550FX交换机的固件版本均为VER 2.02,因此由于固件版本不兼容,导致Intel Express550FX交换机根本无法识别联接的6口矩阵堆叠模块。看来,解决的方法就应该是根据需要对它的固件进行升级了。
通常情况下,对Intel Express550FX交换机固件的升级方式有如下两种:
1.通过Intel设备管理程序Device View在图形界面下升级。
操作方法:在控制台中点选一台欲升级交换机,然后在菜单中依次选择“DEVICE”→“FIRMWARE”→“UPGRADE”在出现的窗口中直接单击”NEXT”,然后在出现的对话框中根据交换机的型号选择适当的升级文件。这时,系统会自动开始对交换机固件进行升级。
这是Intel公司推荐的升级方法。但需要注意的是,新升级的交换机固件,通常会增加一些新功能,这些功能使得旧版本的Device View无法很好地支持,因此建议在完成固件升级之后也将Device View升级到最新版本。
2.如果在升级过程中因为停电,网络中断等因素导致升级失败,那么储存在Flash Memory中的旧操作系统将会被破坏。此时由于新的操作系统并没有完全升级成功,将导致又换机不能正常运行,也就无法使用Device View来进行管理并升级了。此时就需要进行故障恢复,这也是对固件的另一种升级方法。
首先,设置一台TETP_(信任FTP)服务器(这可以通过Device Vew 2 .1.4完成,其中内置有这一项功能),将固件升级文件拷贝到发布目录中。
然后,通过配置专用串口线将交换机连接到一台Windows 98工作站中,并启动“超级终端”功能 。
接着,续按住“Reset”键8~10s,此时“超级终端”将显示进入系统维护模式。
之后,使用“Tftp”命令,从服务器下载升级文件,命令格式为“tftp filename ownip tftpip [gatewayip]”。
稍后,系统将显示正在下载固件升级文件,固件升级正式开始。
我就用第一种方法完成了对交换机固件的升级,完成升级后,系统将把设备参数恢复到出厂时设置的状态,不过当初配置的IP地址没有发生变化,这给我重新进行设置带来了方便。
解决了问题,我终于松了一口气,看似复杂的问题其实解决起来并不困难。不过想不到的是,小小的固件也能把网管搅得晕头转向。不光是交换机、路由器等设备的固件需要随时更新,就是对于局域网中使用的工具软件也不能掉以轻心,正所谓小病不医也能成“虎狼”啊。
排除心得
目前的交换机多数支持堆叠功能,使对交换机的应用和管理更加方便,但对于堆叠的几台交换机来说,它们的固件版本号必须相同,否则堆叠会不成功。另外对于较新的交换机固件版本,它可以让交换机识别较新的设备,并可以实现如MAC地址与端口绑定等新的功能。即在特定的端口只能用指定的计算机上网。