专利名称:管理网络设备的方法
技术领域:
本发明涉及一种通信技术领域中网络设备的管理方法。
然而,在一些规模较大的网络中,运营部门通常需要将整个网络分成多个部分,对各个部分的网络设备分别管理;这样,如果网络管理设备只能对一个集群进行管理,则其中任何一个网络维护人员都将有权限对整个网络所组成的集群中所有网络设备进行操作,给网络的可靠性及安全性带来了隐患,这也是运营部门所不希望见到的。
另外,网络设备的网管功能通常都是由网络设备生产厂商开发,网络设备的生产厂商均使用配套的网管软件对自己生产的网络设备进行支持管理。假设一个集群中的网络设备是由两个或两个以上不同的厂商提供的,而且在现有技术情况下这些网络设备又只能通过同一个网络管理设备进行管理,那么,每个网管软件中都能看到整个集群中所有的网络设备,并可对其进行管理操作,不便于网络设备生产厂商利用自己的网管软件对自己厂家的网络设备进行管理维护。
综上所述,现有技术中的网络设备管理方法已经给网络设备的管理工作带来了极大的不方便。
本发明的目的是这样实现的一种管理网络设备的方法,包括(1)将网络设备分成多个子集群,每个子集群包含着多个与网络管理设备相连的网络设备,每个子集群中网络设备的特征信息保存于网络管理设备中,网络设备的特征信息为将网络设备进行分群处理过程中所依据的网络设备信息;(2)在网络管理设备中分别建立各个子集群的数据结构,数据结构描述了网络中的设备根据网络设备特征信息分成不同子集群的情况,以及管理维护各子集群所需要的信息;(3)网络管理设备分别与各子集群中的网络设备进行通信,并根据各个子集群中网络设备的特征信息及各个子集群数据结构中的信息对各个子集群中的网络设备进行管理。
所述的将网络设备分成多个子集群是根据网络设备与网络管理设备的连接关系进行分群的。
所述的根据网络设备与网络管理设备的连接关系进行分群可以为根据网络设备连接于网络管理设备上所使用的端口情况进行分群。
所述的根据网络设备与网络管理设备的连接关系进行分群可以为根据网络设备连接于网络管理设备上所处于的单板情况进行分群,而且采用这种分群方式的网络管理设备中的每块单板具有独立的处理能力。
所述的将网络设备分成多个子集群是根据网络设备的标识进行分群的。
所述的步骤(3)还包括网络管理设备对各子集群的数据结构中信息进行更新的过程,更新过程为网络管理设备与网络设备进行通信,根据通信的结果对相应的子集群的数据结构中信息进行更新。
本发明是将网络中的网络设备分成多个子集群,由一个网络管理设备分别对各个子集群中的网络设备进行管理,因此,大大地方便了网络运营商对网络设备的管理,为运营商将网络设备分成多个部分由多个管理人员进行管理提供了条件,从而保证了网络管理的安全性和可靠性;另外,本发明还可以满足网络设备生产厂商希望利用自己的网络管理软件管理网络中由其提供的网络设备的需求。
所述的对网络进行分群可以根据网络设备与网络管理设备的连接关系进行分群,可以根据网络设备的标识进行分群,还可以采用其它的分群方式对网络设备进行分群。
根据网络设备与网络管理设备的连接关系进行分群可以为根据网络设备连接于网络管理设备上所使用的端口情况进行分群,还可以为根据网络设备连接于网络管理设备上的单板情况进行分群,即可以将同一单板上的各端口所连接的网络设备作为一个子集群,采用这种分群方式的网络管理设备中的每块单板应具有独立的处理能力,由每个单板负责管理与其相连接的子集群中的网络设备。
所述的根据网络设备连接于网络管理设备上所使用的端口情况进行分群,是当网络管理设备的多个端口与其所管理的网络设备连接时,将这些端口根据管理者的需要分成多个组,每个组下面的所连接的网络设备作为一个子集群,分组示意图如图2所示,假设网络管理设备有p1、p2、...、p16共16个端口,p1和p2下面所连接的网络设备需要作为一个子集群进行管理,p3到p15下面所连接的网络设备需要作为一个子集群进行管理,p16下面所连接的网络设备需要作为一个子集群进行管理,那么,可以将网络管理设备上的端口分成三个组端口p1和p2为一个组,即p1和p2端口下面所连接的网络设备为一个子集群;端口p3到p15为一个组,即p3到p15端口下面所连的网络设备为另外一个子集群;端口p16为一个组,即p16端口下面所连接的网络设备为第三个子集群。
当网络管理设备是由多块具有独立处理能力的单板组成时,则可以按照网络设备连接于网络管理设备上的单板情况对网络设备进行分组,即每个单板上连接的网络设备作为一个子集群,由每个单板上的中央处理器进行独立管理。假设网络管理设备由单板B1、B2、...、B8组成,每个板上有两个端口,那么对端口进行统一编号p1、p2...至p16,若每个单板为一个组,那么端口p1和p2为一个组、端口p3和p4为一个组、...、端口p15和p16为一个组,每个组所包含的网络设备为一个子集群;也可以采用其它的分组方法进行网络设备的子集群划分。
网络管理设备中还为用户提供了配置命令,用户可以通过配置命令并根据自己的需要对端口进行分组。例如,将所有端口进行统一编号,按单板进行分组时,则对单板进行统一编号,然后使用命令将需要分到一组的端口进行说明,可以使用“group 1 port 124”命令,把端口1、2和4分到第1组,作为一个子集群。
网络设备的分组信息可以采用各种方法保存于网络管理设备的中央处理器中,例如,可以为每个组建立一个数组,数组中保存该组中的所有端口。一个系统假设最多可以管理4个集群,它共有从1号至6号6个端口,那么可以使用下面的二维数组来保存分组信息{1,2,0,0,0,0}
{3,4,5,0,0,0}{6,0,0,0,0,0}{0,0,0,0,0,0}所示第1组包含端口1和2,第2组包含端口3到5,第3组包含端口6。也可以采用其它的方式保存端口的分组信息。
当根据网络设备的标识进行分群时,所根据的网络设备标识可以为网络设备的媒体接入控制(MAC)地址,也可以为网络设备的名字或序号,或者是其它可以唯一确定一个网络设备的标识。
网络设备的分群工作结束后,则需要在网络管理设备中分别为各个子集群建立各自的数据结构,各数据结构中包含着管理维护各子集群所需要的信息,具体的信息内容由网络管理设备对该子集群的具体管理功能决定,即子集群的数据结构中信息决定了网络管理设备对该子集群中的网络设备所进行的管理内容,各子集群的数据结构包含的内容可以为子集群中网络设备的拓扑信息、网络设备信息(如网络设备类型、版本号)、网络设备的状态(正常运行状态或故障状态)等信息内容。
所述的子集群中网络设备的拓扑信息可以采用如下方法进行收集每个子集群中的网络设备通过组播获取相邻节点的信息,网络管理设备则通过扩散的方式逐层收集网络设备信息,即首先收集跟网络管理设备自身相邻的网络设备信息及这些设备的邻接记录,然后再根据这些邻接记录进一步收集更远端的节点的网络设备信息及更远端节点的邻接记录;当邻接信息发生变化时,由发现变化的网络设备通知网络管理设备,这时,网络设备可以根据收到的信息更新数据结构中的拓扑信息,如通过计算确定新的拓扑结构信息,或者是重新发起拓扑信息收集过程。
所述的网络设备信息可以由网络设备在加入子集群的时候上报给网络管理设备。
所述的网络设备的状态可以通过网络管理设备和网络设备之间的定时握手来维护,如果多次握手不成功,则网络管理设备可以认为该网络设备为故障状态。
各个子集群的数据结构建立后,网络管理设备便可以分别与每个子集群中的网络设备进行通信,根据中央处理器中的各个子集群的特征信息确定网络设备属于哪个子集群,根据为该子集群所建立的数据结构中保存的信息对网络设备进行各种管理,例如对网络设备的类型、版本号、工作状态及处于网络中的位置等信息的管理。
网络管理设备对网络设备进行管理时,可以为每个子集群的管理者设置一个相应子集群的标识和口令,管理者首先根据子集群标识选择所要管理的子集群,然后输入了正确的子集群口令便可以对该子集群中的网络设备进行操作管理,这样可以提高网络管理的安全性,方便网络运营商将网络设备分成多组进行管理。
网络管理设备对子集群中的网络设备进行管理时,可以使用各种协议,例如,若网络是一个全以太网结构的网络,那么可以在以太网上构造一个协议,用于网络设备跟子集群中的网络设备进行交互。另外,也可以在网络层、传输层定义网络管理设备与子集群中的网络设备之间的通信的协议。
本发明可以适用于以太网交换机、三层交换机、宽带接入服务器等网络设备,网络管理设备可以为一个较重要的以太网交换机,也可以是一个三层交换机或者是宽带接入服务器。
权利要求
1.一种管理网络设备的方法,包括(1)将网络设备分成多个子集群,每个子集群包含着多个与网络管理设备相连的网络设备,每个子集群中网络设备的特征信息保存于网络管理设备中,网络设备的特征信息为对网络设备进行分群处理过程中所依据的网络设备信息;(2)在网络管理设备中分别建立各个子集群的数据结构,数据结构中包含着管理维护各子集群所需要的信息;(3)网络管理设备分别与各子集群中的网络设备进行通信,并根据各个子集群中网络设备的特征信息及各个子集群数据结构中的信息对各个子集群中的网络设备进行管理。
2.根据权利要求1所述的管理网络设备的方法,其特征在于所述的将网络设备分成多个子集群是根据网络设备与网络管理设备的连接关系进行分群的。
3.根据权利要求2所述的管理网络设备的方法,其特征在于所述的根据网络设备与网络管理设备的连接关系进行分群为根据网络设备连接于网络管理设备上所使用的端口情况进行分群。
4.根据权利要求2所述的管理网络设备的方法,其特征在于所述的根据网络设备与网络管理设备的连接关系进行分群为根据网络设备连接于网络管理设备上所处于的单板情况进行分群,而且采用这种分群方式的网络管理设备中的每块单板具有独立的处理能力。
5.根据权利要求1所述的管理网络设备的方法,其特征在于所述的将网络设备分成多个子集群是根据网络设备的标识进行分群的。
6.根据权利要求1所述的管理网络设备的方法,其特征在于所述的步骤(3)还包括网络管理设备对各子集群的数据结构中信息进行更新的过程,更新过程为网络管理设备与网络设备之间进行通信,根据通信的结果对相应的子集群的数据结构中信息进行更新。
全文摘要
本发明提供了一种管理网络设备的方法。本发明是将网络中的网络设备根据网络设备的特征信息分成多个子集群,每个子集群中包含着多个与网络管理设备相连的网络设备;然后,在网络管理设备中分别建立各个子集群的数据结构,数据结构中包含着管理维护各子集群所需要的信息;这样,网络管理设备便可以分别与各子集群中的网络设备进行通信,并根据各个子集群的特征信息及各个子集群数据结构中的信息对各个子集群中的网络设备进行管理。本发明为网络运营商对网络设备进行分部分管理提供了方便,提高了网络管理的安全性和可靠性;并且,本发明还可以满足网络设备生产厂商希望利用自己的网络管理软件管理网络中由其提供的网络设备的需求。
文档编号H04L12/24GK1437354SQ0210392
公开日2003年8月20日 申请日期2002年2月7日 优先权日2002年2月7日
发明者王建, 马海寅, 胡安平, 邱晓东, 阮强胜, 罗洁雯 申请人:华为技术有限公司