一种交换机软件故障恢复的方法与流程

文档序号:13767961阅读:224来源:国知局

本发明涉及以太网交换机故障恢复方法技术领域,特别涉及一种交换机软件故障恢复的方法。



背景技术:

交换(switching)是按照通信两端传输信息的需要,用人工或设备自动完成的方法,把要传输的信息送到符合要求的相应路由上的技术的统称。交换机就是一种在通信系统中完成信息交换功能的设备,作为局域网的主要连接设备,以太网交换机成为应用普及最快的网络设备之一。随着交换技术的不断发展,以太网交换机的价格急剧下降,以太网广泛应用到各行各业,各种大中小型网络中。它应用在数据链路层。交换机有多个端口,每个端口都具有桥接功能,可以连接一个局域网或一台高性能服务器或工作站。实际上,交换机有时被称为多端口网桥。

在计算机网络系统中,交换概念的提出改进了共享工作模式。交换机工作于OSI参考模型的第二层,即数据链路层。交换机内部的CPU会在每个端口成功连接时,通过将MAC地址和端口对应,形成一张MAC表。在今后的通讯中,发往该MAC地址的数据包将仅送往其对应的端口,而不是所有的端口。

交换机中主要的部件是交换芯片和交换机控制软件,交换机芯片主要负责根据mac表来进行二层流量转发,交换机软件负责控制交换机配置和进行协议分析。随着网络协议和交换芯片功能越来越丰富,交换机控制软件功能也变得越来越复杂,功能也日益强大,但也面临着稳定性的问题。当我们在升级交换机软件主程序时掉电或者其他一些不可预料的原因,使得文件系统损坏或者交换机软件主程序文件损坏,导致交换机软件主程序不能正常启动,但如果返厂的话会造成很大的人工和费用等问题,所以希望提供一种方式供工程人员能在现场解决这个问题。



技术实现要素:

为了解决现有技术的问题,本发明提供了一种交换机软件故障恢复的方法,其有效防止因为掉电或者其他一些不可预料的原因,使得交换机文件系统损坏或者交换机软件文件损坏,导致交换机软件不能正常启动的问题,极大的提高了交换机的处理故障能力和节省了返厂维修的成本。

本发明所采用的技术方案如下:

一种交换机软件故障恢复的方法,包括以下步骤:

A、交换机引导程序根据交换机主程序的标志位来决定启动交换机主程序还是启动恢复系统程序;

B、当交换机主程序发生异常时,主程序的标志位标记为异常,则交换机引导程序引导启动恢复系统程序;

C、恢复系统程序修复交换机主程序;

D、修复成功后,系统会自动设置交换机主程序标志位为正常,重新启动就正常进入交换机主程序了。

步骤B的具体方法是,当启动交换机主程序后,如果交换机主程序异常或者启动不了,那么交换机主程序的标志位会自动被设置为异常标志,然后交换机重新启动引导。

步骤C中,修复交换机主程序的方法包括自动更新替换坏的交换机主程序或手动重新升级交换机主程序。

步骤B还包括:如果在交换机正常工作中突然主程序损坏,那么交换机引导程序会自动捕获异常,重新启动交换机,进行重新引导,直到恢复交换机故障。

本发明提供的技术方案带来的有益效果是:

本发明有效防止因为掉电或者其他一些不可预料的原因,使得交换机文件系统损坏或者交换机软件文件损坏,导致交换机软件不能正常启动的问题,极大的提高了交换机的处理故障能力和节省了返厂维修的成本。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明的一种交换机软件故障恢复的方法的实施流程框图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。

实施例一

如附图1所示,本实施例为了解决交换机软件因为掉电或者其他一些不可预料的原因,使得交换机文件系统损坏或者交换机软件文件损坏,导致交换机软件不能正常启动的问题,采用一种修复系统程序,这个恢复系统程序仅仅包含一些基本命令,比如升级app的命令,在交换机主程序无法启动时,会自动启动这个微型的恢复系统程序,供售后工程人员重新升级交换机主程序,现在定义这个微型恢复系统程序为mini-os。

mini-os提供以下功能和配置命令:

静态和动态ip,网关,ping等命令;

用户管理(提供添加删除用户,telnet登录等,不提供web登录);

提供写flash的一些功能:比如升级kenel,app,sys_info,设置flag标志位;

其他一些命令,比如list等。

图1是mini-os在交换机系统启动过程中的位置,其中sys-init是交换机引导程序也是监控程序,main-bin为交换机主程序

交换机在启动时,sys-init引导程序根据main-bin-flag标志位来决定启动交换机主程序main-bin还是mini-os程序。当启动main-bin程序后如果main-bin异常或者启动不了,那么main-bin-flag标志位会自动被设置为异常标志,然后交换机会重新启动引导,sys-init根据main-bin-flag标志位判断交换机主程序有异常,所以会进入mini-os中。

mini-os可以自动更新替换坏的交换机主程序,售后人员也可以手动重新升级交换机主程序。

升级成功后,系统会自动设置main-bin-flag标志位为正常,标记为1,重新启动就正常进入main-bin了。如果在交换机正常工作中突然主程序挂掉,那么sys-init程序会自动捕获异常,重新启动交换机,进行重新引导,进入上边交换机启动过程,直到恢复交换机故障,整个恢复过程速度很快。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1