从代理模块故障中恢复的方法.pdf

上传人:a3 文档编号:1043948 上传时间:2018-03-28 格式:PDF 页数:22 大小:880.30KB
返回 下载 相关 举报
摘要
申请专利号:

CN02120266.4

申请日:

2002.05.17

公开号:

CN1459725A

公开日:

2003.12.03

当前法律状态:

授权

有效性:

有权

法律详情:

专利实施许可合同的备案合同备案号: 2009990000290让与人: 智邦科技股份有限公司受让人: 昊阳天宇科技(深圳)有限公司发明名称: 从代理模块故障中恢复的方法申请日: 2002.5.17授权公告日: 2006.11.22许可种类: 独占许可备案日期: 2009.4.10合同履行期限: 2009.1.1至2013.12.31合同变更|||授权|||实质审查的生效|||公开|||实质审查的生效

IPC分类号:

G06F11/36

主分类号:

G06F11/36

申请人:

智邦科技股份有限公司;

发明人:

吴丽华; 林慈韵

地址:

中国台湾

优先权:

专利代理机构:

北京集佳专利商标事务所

代理人:

王学强

PDF下载: PDF下载
内容摘要

一种从模块化网络设备的主代理模块故障中的恢复方法,其中,主代理模块执行管理与系统控制功能,而模块化网络设备在其机架中可设置数张网络接口模块。在电源开启之后,安装一备用代理模块到机架上,备用代理模块会依据主代理模块的三种专用信号已被设定而判定先前已安装主代理模块,然后,模块化网络设备进行主代理和备用代理模块之间的网络接口模块组态信息同步更新。如果在一既定时间间隔之内未收到主代理模块送来的信息,则备用代理模块侦测到主代理模块发生故障,结果模块化网络设备重新开机,并且由备用代理模块接管成为主代理模块。

权利要求书

1: 一种从第一代理模块故障中恢复的方法,该第一代理模块安装 在一模块化网络设备中以执行管理与系统控制功能,该模块化网络设 备在其机架中可设置多张网络接口模块,其特征是,该方法至少包含 下列步骤: 安装一第二代理模块在该机架中并设定该第二代理模块的已安 装信号,以通知该第一代理模块已完成安装该第二代理模块; 该第二代理模块依据该第一代理模块的已安装信号、该第一代理 模块的就绪信号和该第一代理模块的特许信号已被设定而判定已安 装该第一代理模块; 在该第二代理模块的就绪信号设定后,该第一代理模块对该第二 代理模块进行该些网络接口模块的组态信息同步处理; 该第一代理模块定期地送一信息给该第二代理模块,以表示该第 一代理模块未发生故障; 若在一既定时间间隔之内未收到该信息,则该第二代理模块侦测 到该第一代理模块发生故障; 该模块化网络设备包含该第一代理模块和该第二代理模块进行 重新开机;以及 该第二代理模块运用该同步过的组态信息,执行管理与系统控制 功能。
2: 如权利要求1所述的从第一代理模块故障中恢复的方法,其特 征是,该方法更至少包含下列步骤: 当上述第一代理模块中的任何组态信息更改时,对上述第二代理 模块重新进行同步处理。
3: 如权利要求2所述的从第一代理模块故障中恢复的方法,其特 征是,该方法更至少包含下列步骤: 在上述重新开机步骤之后,设定上述第二代理模块就绪信号,以 表示上述第二代理模块已完成一初始化程序;以及 设定上述第二代理模块的特许信号,以表示上述第二代理模块已 接手先前由上述第一代理模块所执行的管理与系统控制功能。
4: 如权利要求3所述的从第一代理模块故障中恢复的方法,其特 征是,该方法更至少包含下列步骤: 在上述重新开机步骤之后,若上述第一代理模块恢复至一正常操 作状态,则进行下列步骤: 取消上述第一代理模块特许信号;以及 上述第一代理模块依据上述第二代理模块已安装信号、上述第二 代理模块就绪信号和上述第二代理模块特许信号已被设定,判定上述 第二代理模块已接手执行管理与系统控制功能。
5: 如权利要求1所述的从第一代理模块故障中恢复的方法,其特 征是,其中上述信息同步处理步骤至少包含下列步骤: 从上述第一代理模块传送一数据封包给上述第二代理模块,该数 据封包具有一标头以及与组态信息有关的一笔数据; 从上述第二代理模块送回一响应封包至上述第一代理模块,借此 确认该数据封包的传送; 上述第一代理模块接收该响应封包;以及 重复进行该传送数据封包步骤、该送回响应封包步骤和该接收响 应封包步骤,直到全部组态信息转移完毕; 其中,该数据封包中的该标头至少包含一字段表示一封包传递类 型; 其中,该响应封包为该标头其具有该字段表示一封包确认类型。
6: 如权利要求1所述的从第一代理模块故障中恢复的方法,其特 征是,上述安装第二代理模块步骤是在上述模块化网络设备电源开启 后进行。
7: 如权利要求1所述的从第一代理模块故障中恢复的方法,其特 征是,上述第一代理模块和上述第二代理模块具有大体上相同的结 构。
8: 一种建立一模块化网络设备的冗余管理与系统控制功能的方 法,该模块化网络设备在其机架中可设置多张网络接口模块,其特征 是,该方法至少包含下列步骤: 激活该模块化网络设备,其中一第一代理模块安装在该机架的一 第一插槽且一第二代理模块安装在该机架的一第二插槽; 若该第一代理模块的特许信号已被设定而该第二代理模块的特 许信号被取消时,决定该第一代理模块为一主代理模块且该第二代理 模块为一备用代理模块; 在该第一代理模块的就绪信号和该第二代理模块的就绪信号均 设定之后,该第一代理模块对该第二代理模块进行该些网络接口模块 的组态信息同步处理; 该第一代理模块定期地送一信息给该第二代理模块,以表示该第 一代理模块未发生故障; 若在一既定时间间隔之内未收到该信息,则该第二代理模块侦测 到该第一代理模块已发生故障; 该模块化网络设备包含该第一代理模块和该第二代理模块进行 重新开机;以及 该第二代理模块运用该同步过的组态信息,执行管理与系统控制 功能。
9: 如权利要求8所述的建立模块化网络设备的冗余管理与系统控 制功能的方法,其特征是,该方法更至少包含下列步骤: 在上述模块化网络设备电源开启后,分别设定上述第一代理模块 的已安装信号和上述第二代理模块的已安装信号,以互相通知对方上 述第一代理模块、上述第二代理模块已安装完成; 设定上述第一代理模块特许信号,以表示安装在上述第一插槽的 上述第一代理模块为上述主代理模块; 上述第二代理模块侦测到上述第一代理模块特许信号已被设定; 保持上述第二代理模块特许信号在取消状态;以及 当上述第一代理模块、上述第二代理模块各自完成一初始化程 序,分别设定上述第一代理模块就绪信号和上述第二代理模块就绪信 号。
10: 如权利要求9所述的建立模块化网络设备的冗余管理与系统 控制功能的方法,其特征是,该方法更至少包含下列步骤: 当上述第一代理模块中的任何组态信息更改时,对上述第二代理 模块重新进行同步处理。
11: 如权利要求10所述的建立模块化网络设备的冗余管理与系统 控制功能的方法,其特征是,该方法更至少包含下列步骤: 在上述重新开机步骤之后,设定上述第二代理模块就绪信号,以 表示上述第二代理模块已完成上述初始化程序;以及 设定上述第二代理模块特许信号,以表示上述第二代理模块已接 手先前由上述第一代理模块所执行的管理与系统控制功能。
12: 如权利要求11所述的建立模块化网络设备的冗余管理与系统 控制功能的方法,更至少包含下列步骤: 在上述重新开机步骤之后,若上述第一代理模块恢复至一正常操 作状态,则进行下列步骤: 取消上述第一代理模块特许信号;以及 上述第一代理模块依据上述第二代理模块已安装信号、上述第二 代理模块就绪信号和上述第二代理模块特许信号已被设定,判定上述 第二代理模块已接手执行管理与系统控制功能。
13: 如权利要求8所述的建立模块化网络设备的冗余管理与系统 控制功能的方法,其特征是,上述信息同步处理步骤至少包含下列步 骤: 从上述第一代理模块传送一数据封包给上述第二代理模块,该数 据封包具有一标头以及与组态信息有关的一笔数据; 从上述第二代理模块送回一响应封包至上述第一代理模块,借此 确认该数据封包的传送; 上述第一代理模块接收该响应封包;以及 重复进行该传送数据封包步骤、该送回响应封包步骤和该接收响 应封包步骤,直到全部组态信息转移完毕; 其中,该数据封包中的该标头至少包含一字段表示一封包传递类 型; 其中,该响应封包为该标头其具有该字段表示一封包确认类型。
14: 如权利要求8所述的建立模块化网络设备的冗余管理与系统 控制功能的方法,其特征是,上述第一代理模块和上述第二代理模块 具有大体上相同的结构。

说明书


从代理模块故障中恢复的方法

    【技术领域】

    本发明有关于模块化网络设备,特别是指具有多余备用的管理与系统控制功能的模块化交换器。背景技术

    典型的计算机网络由许多的节点(计算机)、联机媒介(有线或无线)以及路由器(router)与集线器(hub)之类的网络设备所组成。以互联网(internet)为例,由于这些单元一起作用而使得某台计算机将信息传送到可能是位于世界另一端的其它计算机。交换器(switch)乃多数网络的基础部份,能够让好几个使用者同时在一网络上传递信息而不会拖慢其它人,就像路由器可使不同的网络间互相通信一样,交换器则允许网络中的不同节点能以流畅、有效率的方式直接地互通信息。

    过去以来,模块化的架构已被发展用来设计网络设备,运用模块设计的好处是能够提供弹性以符合未来网络的成长需求。一般而言,模块化网络设备,如模块化交换器,拥有一张系统管理的代理模块(agent module)以及一张以上的网络接口模块,这些模块配置在模块化网络设备的机架(chassis)插槽(slot),安装在机架上的网络接口模块可提供内部的交换功能而不会形成带宽瓶颈拖累整个网络,而代理模块则结合了交换组织(switch fabric)与管理功能以监控模块化交换器的网络交换运作。这样地代理模块对网络而言虽是不可或缺,然而,却代表了代理模块为潜在的致命点,当它故障时,部份或整个网络将因此瘫痪。有鉴于此,如何提供一种拥有备用代理模块、可靠的模块化交换器,实为一重要的课题。发明内容

    本发明的目的是提供一种从模块化网络设备的代理模块故障恢复方法。

    本发明之另一目的是提供一种机制,能在模块化网络设备建立冗余的(redundant)管理与系统控制功能。

    为达上述目的,本发明提供一种从第一代理模块故障中恢复的方法,其中第一代理模块安装在模块化网络设备中以执行管理与系统控制功能,而模块化网络设备在其机架中可设置数张网络接口模块。根据本发明,安装第二代理模块在模块化网络设备的机架中,并自动设定第二代理模块的已安装信号,以通知第一代理模块已完成安装第二代理模块。然后,第二代理模块依据第一代理模块的已安装信号、就绪信号和特许信号已经被设定而判定先前已安装第一代理模块。在第二代理模块的就绪信号设定后,第一代理模块对第二代理模块进行网络接口模块的组态信息同步处理,再者,第一代理模块会定期地送一信息给第二代理模块,以表示第一代理模块未发生故障。若在一既定时间间隔之内未收到该信息,则第二代理模块侦测到第一代理模块已发生故障。因此,模块化网络设备包含第一代理模块和第二代理模块进行重新开机,并且第二代理模块运用同步过的组态信息,接管执行管理与系统控制功能。

    另一方面,本发明揭露一种方法,能够建立模块化网络设备的冗余管理与系统控制功能,其中,模块化网络设备在其机架中可设置多张网络接口模块,当激活模块化网络设备时,第一代理模块已经安装在机架的第一插槽且第二代理模块安装在机架的第二插槽。若第一代理模块的特许信号已被设定而第二代理模块的特许信号被取消时,决定第一代理模块为主代理模块而第二代理模块为备用代理模块,在第一代理模块的就绪信号和第二代理模块的就绪信号均设定之后,第一代理模块对第二代理模块进行网络接口模块的组态信息同步处理。再者,第一代理模块会定期地送一信息给第二代理模块,以表示第一代理模块未发生故障,若在一既定时间间隔之内未收到该信息,则第二代理模块侦测到第一代理模块已经发生故障。结果,模块化网络设备进行重新开机,并且第二代理模块运用同步过的组态信息,接手执行管理与系统控制功能。附图说明

    图1是根据本发明作为说明范例的模块化网络设备的立体示意图;

    图2是根据本发明较佳实施例的方框示意图;

    图3是说明本发明操作步骤的流程图;

    图4是说明本发明另一操作步骤的流程图;以及

    图5是根据本发明同步处理的过程示意图。

    100:模块化网络设备(系统);110、120:代理模块;130:网络接口模块;142、144:代理模块插槽;146:网络接口模块插槽;202、202’:中央处理器;210:背板;510:主代理模块;520:备用代理模块;530:数据封包;540:响应封包;550:标头;551、553、557、559:字段;PRT#、PRT#’:已安装信号;RDY#、RDY#’:就绪信号;PRV#、PRV#’:特许信号。具体实施方式

    如图1所示,模块化网络设备100如模块化路由交换器(routingswitch)覆盖配置在机架(chassis)140中,而机架140拥有数个插槽(slot)以容纳两种型态的模块。网络接口模块130可以任意的次序安装在插槽146,但不能安装在专门用来安装代理模块110、120的插槽142和插槽144。对模块化路由交换器而言,代理模块110(120)在模块化网络设备100中肩负两种关键作用:中央交换组织和管理单位(centralswitch fabric and management entity)。为简明起见,模块化网络设备在往后的描述里将简称为“系统”。网络接口模块130可以学习连接其上的本地计算机的地址并维护一数据库,当数据封包(packet)的来源与目的端口均位于同一张网络接口模块时,该封包会留在这张网络接口模块且在这些端口间交换、发送;如果数据封包的目的地址不在当地时,网络接口模块130会把这封包转送给代理模块110(120),而代理模块110(120)再将封包发送、转接出去或在网络广播之。如图标,代理模块110、120同时安装在插槽142、144,而机架140上还插有两张网络接口模块130当作例子。根据本发明,只需一张代理模块便可正常工作,但如果将代理模块从网络内正在作用的系统100中移除,系统的运作会全部停止。不过,若机架上还安装一备用代理模块,即使主代理模块移除或故障,备用代理模块将会接手运作。此外,所有的模块都支持热插拔(hot swapping)功能,也就是网络管理员可以在系统100激活运作时,移除、安装模块而不会干扰系统100的一般运作。

    为建立冗余系统管理的架构,系统100必须安装两张代理模块在机架上,而插槽142、144专门用来容纳代理模块。冗余代理模块的配置可以提供流畅的管理,在网络管理员激活系统100或将其重新开机时,若系统100已安装好两张代理模块,则在插槽142的代理模块110成为主代理模块,而在插槽144的代理模块120成为备用代理模块。然而,若管理员在系统100的电源打开之后才安装一代理模块,则先前安装的代理模块成为主代理模块,而后来安装的成为备用代理模块。从下面较佳实施例的描述,本发明的特征将更清楚易懂。

    参考图2,每一代理模块具有三种专用信号用来决定在系统100中的主代理模块和备用代理模块,本领域技术人员当察知代理模块110以及代理模块120具有大体上相同的结构。一旦安装好代理模块110(120)之后,通过将已安装信号PRT#自动连接至地(ground)而将其设定(assert)。本说明书中信号名称字尾标有#符号者代表一低电位有效(low active)信号。特许信号PRV#只在代理模块110(120)判断本身成为主代理模块后才会设定,此外,在系统电源开启或重新开机后,就绪信号RDY#可用来表示已完成初始化程序,如图标,这些信号在背板210(backplane)上接收与传送。代理模块110(120)包括一中央处理器(CPU)202(202’)以控制信号PRV#、RDY#(信号PRV#’、RDY#’)且用以侦测从另一代理模块120(110)发出的信号PRV#、RDY#和PRT#(信号PRV#’、RDY#’和PRT#’)。CPU 202(202’)也能执行与网络交换与管理相关的功能。如图标,信号PRV#与信号RDY#(信号PRV#’、RDY#’)也可以经由电阻R1(R1’)和电阻R2(R2’)耦接电源Vcc。

    背板210在系统100内为星形布线(star-wired)的结构,可将每一网络接口模块插槽146连接至代理模块插槽142、144,并提供代理模块110(120)和网络接口模块130之间的通信以交流控制信号及侦测、管理活动,每张模块上的背板连接器(图中未示)可使模块很容易的连上背板而得到所有的系统服务。背板210最好还包括用来传递代理模块110(120)和网络接口模块130之间网络活动的数据信道、用来传递模块侦测信号的控制信道;背板210也具有运作在代理模块110和代理模块120间的通信信道以保持两者组态信息的同步。同张网络接口模块130端口之间的网络活动并不会进入背板210,易言之,当封包的目的地为本地连接节点时,网络接口模块130可提供交换转接服务。如果封包的目的地址不在本地,则网络接口模块130送出封包穿越背板210至代理模块110(120),代理模块110(120)再将其转接至适当的网络接口模块130。

    本发明的操作可通过图3来详细说明。在系统100激活且代理模块110(120)已经开始运作时,安装代理模块120(110)于机架中以建立冗余备用的管理与系统控制功能(步骤S310)。代理模块120(110)会自动设定本身的信号PRT#’(PRT#),以通知代理模块110(120)已完成安装。然后,代理模块120(110)依据信号PRT#、信号RDY#和信号PRV#(信号PRT#’、信号RDY#’和信号PRV#’)已经被设定而判定先前已安装代理模块110(120)(步骤S320)。在代理模块120(110)信号RDY#(RDY#’)设定后,系统100自代理模块110(120)对代理模块120(110)进行网络接口模块130所有组态信息的同步处理(步骤S330)。系统100会把两张代理模块视为逻辑上的一个装置,代理模块120(110)运作在随时待命的模式,也就是发生在代理模块110(120)上的管理活动状态会不断地通知代理模块120(110),当代理模块110(120)中的任何组态信息更改时,系统100重新进行代理模块110(120)和代理模块120(110)两者间的同步处理。

    在正常运作期间,代理模块110(120)会定期地送一信息给代理模块120(110),以表示未发生故障(步骤S340),若在一既定时间间隔之内未收到该信息,则代理模块120(110)侦测到代理模块110(120)已发生故障(步骤S350),因此,模块化网络设备100包含代理模块110和代理模块120进行重新开机(步骤S360)。经过系统重新开机,代理模块120(110)设定其信号RDY#’(RDY#),以表示代理模块120(110)已完成一初始化程序,且设定代理模块120(110)的信号PRV#’(PRV#),以表示代理模块120(110)已接手先前由代理模块110(120)所执行的管理与系统控制功能。如果代理模块110(120)恢复至正常操作状态,代理模块110(120)取消(de-assert)其信号PRV#(PRV#’),并且依据代理模块120(110)的信号PRT#’、信号RDY#’和信号PRV’#(信号PRT#、信号RDY#和信号PRV#)已被设定,而判定代理模块120(110)已接手执行管理与系统控制功能,此时除非系统100再次开机,代理模块110(120)将维持在备用状态。以此方式,代理模块120(110)运用同步过的组态信息接管执行管理与系统控制功能(步骤S370)。

    当安装有两张代理模块的系统100电源打开或重新开机时,安装在插槽142的模块成为主代理模块,而安装在插槽144的模块成为备用代理模块。参考图4,在系统100激活时,代理模块110已经安装在机架的插槽142且代理模块120安装在插槽144(步骤S410),代理模块110、120分别设定各自的信号PRT#和信号PRT#’,以互相通知对方上述代理模块110、代理模块120已安装完成。代理模块110将会设定其信号PRV#,以表示安装在插槽142的代理模块110将成为主代理模块,而安装在插槽144的代理模块120侦测到代理模块110的信号PRV#已被设定,则保持其信号PRV#’在取消状态,当信号PRV#已设定而信号PRV#’取消时,决定代理模块110扮演主代理模块而代理模块120则扮演备用代理模块的角色(步骤S420)。在代理模块110、120各自完成初始化程序之后,代理模块110和代理模块120分别设定信号RDY#、RDY#’。在代理模块110的信号RDY#和代理模块120的信号RDY#’均设定好之后,系统100自主代理模块对备用代理模块进行网络接口模块130所有组态信息的同步处理(步骤S430),当主代理模块中的任何组态信息更改时,系统100重新进行主代理模块和备用代理模块两者间的同步处理。

    在正常运作期间,主代理模块会定期地送一信息给备用代理模块,以表示未发生故障(步骤S440),若在一既定时间间隔内未收到该信息,则备用代理模块侦测到主代理模块已发生故障(步骤S450),导致系统100包含代理模块110和代理模块120进行重新开机(步骤S460)。经过系统重新开机,备用代理模块120设定其信号RDY#’以表示完成初始化程序,且设定备用代理模块120的信号PRV#’,表示代理模块120已接手先前由代理模块110所执行的管理与系统控制功能。如果原先的主代理模块110恢复至正常操作状态,代理模块110会取消其信号PRV#,并且依据代理代理模块120的信号PRT#’、信号RDY#’和信号PRV’#已被设定,而判定代理模块120已接手执行管理与系统控制功能,除非系统100再次开机,主代理功能不会转移回到代理模块110。由于代理模块120从原主代理模块110得知所有的组态信息,因此代理模块120可接手执行管理与系统控制功能(步骤S470)。

    根据本发明,如果主代理模块中的任何组态信息更改或系统重新开机时,主代理模块对备用代理模块进行组态信息的同步更新处理,图5说明本发明的同步处理过程。简言之,主代理模块510传送一数据封包530给备用代理模块520,数据封包530具有一标头(header)550以及与组态信息有关的一笔数据570。在一实施例中,数据封包530中的标头550包含一字段551以表示封包类型,例如:封包传递类型SYNC WR,如图所示,标头550可以具有指定给SECTION ID的字段553,代表存储器的区段识别码,标头550还可以具有指定给OFFSET的字段557和指定给LENGTH的字段559,分别代表存储器区段中的偏移地址及数据570的长度。若能收到正确地收到数据,备用代理模块520送回一响应封包540至主代理模块510,借此确认数据封包的传送,如图所示,响应封包540只是一具有字段551以表示封包确认类型ACK的标头550,因此,若先前的传送成功,主代理模块510会接收响应封包540。以此方式,同步处理重复进行上述的数据封包传送、响应封包送回和响应封包接收的步骤,直到全部组态信息转移完毕。

从代理模块故障中恢复的方法.pdf_第1页
第1页 / 共22页
从代理模块故障中恢复的方法.pdf_第2页
第2页 / 共22页
从代理模块故障中恢复的方法.pdf_第3页
第3页 / 共22页
点击查看更多>>
资源描述

《从代理模块故障中恢复的方法.pdf》由会员分享,可在线阅读,更多相关《从代理模块故障中恢复的方法.pdf(22页珍藏版)》请在专利查询网上搜索。

一种从模块化网络设备的主代理模块故障中的恢复方法,其中,主代理模块执行管理与系统控制功能,而模块化网络设备在其机架中可设置数张网络接口模块。在电源开启之后,安装一备用代理模块到机架上,备用代理模块会依据主代理模块的三种专用信号已被设定而判定先前已安装主代理模块,然后,模块化网络设备进行主代理和备用代理模块之间的网络接口模块组态信息同步更新。如果在一既定时间间隔之内未收到主代理模块送来的信息,则备用。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1