一种确定管理域的方法、网络设备及虚拟集群的制作方法

文档序号:7549453阅读:236来源:国知局
专利名称:一种确定管理域的方法、网络设备及虚拟集群的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及一种确定管理域的方法、网络设备及虚拟集群。
背景技术
随着互联网协议(Internet Protocol, IP)网络的飞速发展,IP承载网的容量和用户数持续快速增长,对网络带宽的需求越来越大。为了应对快速增长的网络带宽需求,产生了虚拟集群技术。虚拟集群技术是将多个网络设备虚拟为一个整体,对外体现为一台网络设备。用户可以在虚拟集群的管理设备上对集群设备进行管理,例如进行配置、安装补丁、设置产品适配文件(Product Adapter File, PAF)、设置许可证(license)等。在虚拟集群内的管理设备称为主设备,被管理设备称为接入设备(Access Point,AP)。为虚拟集群内的每台网络设备配置IP地址,主设备和AP之间通过建立流量工程隧道(Traffic Engineering Tunnel, TE Tunnel)来进行数据通信。

在实际组网中,虚拟集群中的网络设备数量会比较多,所以会出现多个管理设备同时管理整个虚拟集群,每台管理设备需要保存整个虚拟集群内的拓扑信息,为实现虚拟集群中每台管理设备保存整个虚拟集群内网络设备的拓扑信息,现有技术采用了如下技术方案。首先,将虚拟集群中的网络设备通过手动配置的方式划分多个管理域,每个管理域内包含一台管理设备,每个管理域内的管理设备管理其所属的管理域内的其他网络设备。每个管理域内的管理设备收集该管理域内的网络设备的拓扑信息,虚拟集群中不同管理域的管理设备之间进行拓扑信息同步,从而实现虚拟集群中每台管理设备都保存有整个虚拟集群内网络设备的拓扑信息。通过每个管理域的网络设备之间进行拓扑信息同步,每个管理域的管理设备即可以获得所属管理域的网络设备的拓扑信息。在上述技术方案中,每个管理域的网络设备之间进行拓扑同步之前,需要人工在每个网络设备上预先配置域信息,并建立邻居关系,举例来说:例如,虚拟集群中某个管理域内两个网络设备之间要进行拓扑信息同步,则首先要在这两个网络设备上配置域信息,以通过中间系统到中间系统(Intermediate System to Intermediate System, IS-1S)实现分域为例,在两个网络设备上要分别进行如下配置:isis I ;is-level level-1 ;network-entity 10.0000.0000.0001.00 ;然后,当这两个设备之间建立IS-1S邻居关系后,这两个设备之间才进行拓扑信息相互同步。由于需要在每台网络设备上手动配置域信息,并且要建立邻居关系,增加了虚拟集群维护的困难,不利于虚拟集群技术的发展
发明内容
本发明实施例提供了一种确定管理域的方法及网络设备,避免了现有技术中,虚拟集群在划分管理域时,需要虚拟集群中每台网络设备分别通过手动配置管理域信息的方式来确定每个网络设备所属的管理域带来的维护困难的问题。第一方面,提供了一种确定管理域的方法,所述方法适用于虚拟集群中,所述虚拟集群包括第一网络设备和第二网络设备,所述虚拟集群包括至少两个管理域,所述第一网络设备管理第一管理域,所述方法包括:所述第二网络设备接收所述第一网络设备发送的第一报文,所述第一报文包含所述第一管理域的域标识(ID)和对应所述第一管理域的域ID的第一网际互联协议(Internet Protocol, IP)地址集合,所述第一 IP地址集合包括所述第一管理域内的网络设备的IP地址;当所述第二网络设备判断所述第一 IP地址集合包含所述第二网络设备的IP地址时,确定所述第二网络设备属于所述第一管理域,并且存储所述第一管理域的域ID。在所述第一方面的第一种可能的实现方式中,所述第一网络管理设备还管理第二管理域,所述第一报文还包含所述第二管理域的域ID和对应所述第二管理域的域ID的第二 IP地址集合,所述第二 IP地址集合包含所述第二管理域内的网络设备的IP地址,所述方法还包括:当所述第二网络设备判断所述第二 IP地址集合包含所述第二网络设备的IP地址时,确定所述第二网络设备属于第二管理域,并且存储所述第二管理域的域ID。在所述第一方面或所述第一方面的第一种可能的实现方式中,还提供了所述第一方面的第二种可能的实现方式,在所述第一方面的第二种可能的实现方式中,在所述第二网络设备确定所述第二网络设备属于所述第一管理域之后,所述方法还包括:所述第二网络 设备向第一 IP地址对应的网络设备发送第二报文,所述第二报文包含所述第二网络设备的拓扑信息,所述第一 IP地址为所述第一 IP地址集合中的任意IP地址,并且所述第一 IP地址与所述第二网络设备的IP地址不同。在所述第一方面或所述第一方面的上述任意一种可能的实现方式中,还提供了所述第一方面的第三种可能的实现方式,在所述第一方面的第三种可能的实现方式中,所述虚拟集群还包括第三网络设备,所述方法还包括:所述第二网络设备接收所述第三网络设备发送的第三报文,所述第三报文包含所述第三网络设备所属第三管理域的域ID、所述第三理域的管理设备的IP地址和所述第三网络设备的拓扑信息;当判断所述第三管理域的域ID与所述第二网络设备所属的管理域的域ID相同,并且所述第三管理域的管理设备的IP地址与所述第一网络设备的IP地址相同时,存储所述第三网络设备的拓扑信息。在所述第一方面或所述第一方面的上述任意一种可能的实现方式中,还提供了所述第一方面的第四种可能的实现方式,所述第一报文为链路状态更新(Link StateUpdate, LSU)报文,通过在所述LSU报文的不透明链路状态通告(Opaque Link StateAdvertise,Opaque LSA)中增加第一类型-长度-值(Type-Length-Value,TLV)携带所述第一管理域的域ID和所述第一 IP地址集合,或者,所述第一报文可以为链路状态协议数据单元(Link State Protocol Data Unit,LSP),通过在所述LSP中增加第二 TLV携带所述第一管理域的域ID和所述第一 IP地址集
口 O第二方面,提供了一种确定管理域的方法,所述方法适用于虚拟集群中,所述虚拟集群包括第一网络设备和第二网络设备,所述虚拟集群包括至少两个管理域,所述第一网络设备管理第一管理域,所述方法包括:所述第一网络设备构造第一报文,所述第一报文包含所述第一管理域的域ID和对应所述第一管理域的域ID的第一 IP地址集合,所述第一 IP地址集合包括所述第一管理域内的网络设备的IP地址;所述第一网络设备向所述第二网络设备发送所述第一报文,以便于在所述第二网络设备接收到所述第一报文后,判断所述第一 IP地址集合是否包含所述第二网络设备的IP地址,当所述第一 IP地址集合包含所述第二网络设备的IP地址时,确定所述第二网络设备属于所述第一管理域,并且存储所述第一管理域的域ID。在所述第二方面的第一种可能的实现方式中,所述第一网络管理设备还管理第二管理域,所述第一报文还包含所述第二管理域的域ID和对应所述第二管理域的域ID的第二 IP地址集合,以便于在所述第二网络设备接收到所述第一报文后,判断所述第二 IP地址集合包含所述第二网络设备的IP地址时,确定所述第二网络设备属于所述第二管理域,并且存储所述第二管理域的域ID。在所述第二方面或所述第二方面的第一种可能的实现方式中,还提供了所述第二方面的第二种可能的实现方式,在所述第二方面的第二种可能的实现方式中,所述方法还包括:所述第一网络设备接收所述第二网络设备发送的第二报文,所述第二报文包含所述第二网络设备的拓扑信息,所述第二报文为所述第二网络设备在判断所述第二网络设备属于所述第一网络设备 管理的管理域时发送的。第三方面,提供了一种第二网络设备,所述第二网络设备是虚拟集群中的网络设备,所述虚拟集群包括第一网络设备和所述第二网络设备,所述虚拟集群包括至少两个管理域,所述第一网络设备管理第一管理域,所述第二网络设备包括:接收单元,用于接收所述第一网络设备发送的第一报文,所述第一报文包含所述第一管理域的域ID和对应所述第一管理域的域ID的第一 IP地址集合,所述第一 IP地址集合包括所述第一管理域内的网络设备的IP地址;判断单元,用于判断所述接收单元接收的所述第一报文包含的所述第一 IP地址集合是否包含所述第二网络设备的IP地址;确定单元,用于当所述判断单元判断所述第一 IP地址集合包含所述第二网络设备的IP地址时,确定所述第二网络设备属于所述第一管理域;存储单元,用于在所述确定单元确定所述第二网络设备属于所述第一管理域时,存储所述第一管理域的域ID。在所述第三方面的第一种可能的实现方式中,所述第一网络管理设备还管理第二管理域,所述第一报文还包含所述第二管理域的域ID和对应所述第二管理域的域ID的第二 IP地址集合,所述第二 IP地址集合包含所述第二管理域内的网络设备的IP地址,所述判断单元,还用于判断所述第二 IP地址集合是否包含所述第二网络设备的IP地址;所述确定单元,还用于在所述判断单元判断所述第二 IP地址集合包含所述第二网络设备的IP地址时,确定所述第二网络设备属于所述第二管理域;所述存储单元,还用于在所述确定单元确定所述第二网络设备属于所述第二管理域时,存储所述第二管理域的域ID。在所述第三方面或所述第三方面的第一种可能的实现方式中,还提供了所述第三方面的第二种可能的实现方式,在所述第三方面的第二种可能的实现方式中,所所述第二网络设备还包括:发送单元,用于在所述确定单元确定所述第二网络设备属于所述第一管理域之后,向第一 IP地址对应的网络设备发送第二报文,所述第二报文包含所述第二网络设备的拓扑信息,所述第一 IP地址为所述IP地址集合中的任意IP地址,并且所述第一 IP地址与所述第二网络设备的IP地址不同。在所述第三方面或所述第三方面的上述任意一种可能的实现方式中,还提供了所述第三方面的第三种可能的实现方式,在所述第三方面的第三种可能的实现方式中,所述虚拟集群还包括第三网络设备,所述接收单元,还用于接收所述第三网络设备发送的第三报文,所述第三报文包含所述第三网络设备所属第三管理域的域ID、所述第三管理域的管理设备的IP地址和所述第三网络设备的拓扑信息;所述判断单元,还用于判断所述第三管理域的域ID是否与所述存储单元存储的所述第二网络设备所属的管理域的域ID相同,并判断所述第三管理域的管理设备的IP地址是否与所述第一网络设备的IP地址相同;
`
所述存储单元,还用于当所述判断单元判断所述第三管理域的域ID与所述存储单元存储的所述第二网络设备所属的管理域的域ID相同,并且所述第三管理域的管理设备的IP地址与所述第一网络设备的IP地址相同时,存储所述第三网络设备的拓扑信息。第四方面,提供一种第一网络设备,所述第一网络设备是虚拟集群中的网络设备,所述虚拟集群包括所述第一网络设备和第二网络设备,所述虚拟集群包括至少两个管理域,所述第一网络设备管理第一管理域,所述第一网络设备包括:构造单元,用于构造第一报文,所述第一报文包含所述第一管理域的域ID和对应所述第一管理域的域ID的第一 IP地址集合,所述第一 IP地址集合包括所述第一管理域内的网络设备的IP地址;发送单元,用于向所述第二网络设备发送所述构造单元构造的所述第一报文,以便于在所述第二网络设备接收到所述第一报文后,判断所述第一 IP地址集合包含所述第二网络设备的IP地址时,确定所述第二网络设备属于所述第一管理域,并且存储所述第一管理域的域ID。在所述第四方面的第一种可能的实现方式中,所述第一网络设备还包括:接收单元,用于接收所述第二网络设备发送的第二报文,所述第二报文包含所述第二网络设备的拓扑信息,所述第二报文为所述第二网络设备在判断所述第二网络设备属于所述第一网络设备管理的管理域时发送的。第五方面,提供了一种虚拟集群,所述虚拟集群包括至少两个管理域,所述第一网络设备管理第一管理域,其中,所述第一网络设备用于构造第一报文,并向所述第二网络设备发送所述第一报文,所述第一报文包含所述第一管理域的域ID和对应所述第一管理域的域ID的第一 IP地址集合,所述第一 IP地址集合包括所述第一管理域内的网络设备的IP地址;所述第二网络设备用于接收所述第一报文,当判断所述第一 IP地址集合包含所述第二网络设备的IP地址时,确定所述第二网络设备属于所述第一管理域,并且存储所述第一管理域的域ID。在所述第五方面的一种可能的实现方式中,所述第一报文为链路状态更新LSU报文,通过在所述LSU报文的不透明链路状态通告Opaque LSA中增加第一类型-长度-值TLV携带所述第一管理域的域ID和所述第一 IP地址集合,或者,所述第一报文可以为链路状态协议数据单元LSP,通过在所述LSP中增加第二 TLV携带所述第一管理域的域ID和所述第一 IP地址集合。综上,通过本发明实施例提供的技术方案,所述第一网络设备向所述第二网络设备发送第一报文,所述第一报文包含所述第一管理域的域标识ID和对应所述第一管理域的域ID的第一 IP地址集合,当所述第二网络设备接收到所述第一报文后,判断所述IP地址集合包含所述第二网络设备的IP地址时,确定所述第二网络设备属于所述第一管理域。采用这种方案,由于不需要所述第二网络设备手动配置管理域信息,可以方便地确定每个网络设备所属的管理域,从而降低虚拟集群的维护困难度。


为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面 描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例提供的一种确定管理域的方法的流程示意图;图2A为LSU报文的格式示意图;图2B为Opaque LSA的格式示意图;图2C为本发明实施例提供的第一 TLV的格式示意图;图2D为LSP的格式示意图;图3为本发明实施例提供的一种确定管理域的方法的流程示意图;图4为本发明实施例提供的一种确定管理域的方法的流程示意图;图5为本发明实施例提供的第四TLV格式示意图;图6为本发明实施例提供的一种确定管理域的方法的流程示意图;图7为本发明实施例提供的一种确定管理域的方法的流程示意图;图8为本发明实施例提供的一种确定管理域的方法的流程示意图;图9为本发明实施例提供的一种第二网络设备的结构示意图;图10为本发明实施例提供的一种第二网络设备的结构示意图;图11为本发明实施例提供的一种第二网络设备的结构示意图;图12为本发明实施例提供的一种第二网络设备的结构示意图;图13为本发明实施例提供的一种第一网络设备的结构示意图14为本发明实施例提供的一种第一网络设备的结构示意图;图15为本发明实施例提供的一种第一网络设备的结构示意图;图16为本发明实施例提供的一种第一网络设备的结构示意图;图17为本发明实施例提供的一种虚拟集群的简化结构示意图。
具体实施例方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。参见图1,本发明实施例提供了一种确定管理域的方法,所述方法适用于虚拟集群中,所述虚拟集群包括第一网络设备和第二网络设备,所述虚拟集群包括至少两个管理域,所述第一网络设备管理第一管理域,所述方法包括以下内容。102,所述第二网络设备接收所述第一网络设备发送的第一报文,所述第一报文包含所述第一管理域的域ID和对应所述第一管理域的域ID的第一 IP地址集合,所述第一 IP地址集合包括所述第一管理域内的网络设备的IP地址。104,当所述第二网络设备判断所述第一 IP地址集合包含所述第二网络设备的IP地址时,确定所述第二网络设备属于所述第一管理域,并且存储所述第一管理域的域ID。可选地,所述第一报文可以为扩展的LSU报文(Link State Update packet)。RFC2328定义了 LSU报文,如图2A所示,图2A中所示字段的描述请参考RFC2328,此处不再赘述。FRC5250定义了 Opaq ue LSA,如图2B所示,图2B中所示字段的描述请参考RFC5250,此处不再赘述。本发明实施例在LSU报文携带的Opaque LSA中增加第一 TLV携带所述第一管理域的域ID和所述第一 IP地址集合。举例来说,可以通过扩展LSU报文携带的OpaqueLSA中的不透明信息(Opaque Information)字段,携带所述第一管理域的域ID和所述第一IP地址集合。所述第一 TLV可以在所述Opaque LSA的Opaque Information中扩展,所述第一 TLV格式如图2C所示,其中:类型(Type)字段,长度为2字节,用于标识所述第一 TLV携带有所述第一管理域的域ID和所述第一 IP地址集合,取值为区别于现有技术中Opaque LSA中TLV的类型值;长度(Length)字段,长度为2字节,用于标识所述第一 TLV包含的数据内容的总长度;管理域标识(ID)字段,长度为4字节,用于标识所述第一管理域的域ID ;IP地址I字段,长度为4字节,用于标识所述第一 IP地址集合中的第一个IP地址;IP地址2字段,长度为4字节,用于标识所述第一 IP地址集合中的第二个IP地址;IP地址η字段,长度为4字节,用于标识所述第一 IP地址集合中的第η个IP地址(η为自然数)。图2C所示仅为示例,所述的IP地址字段可以为一个或者多个。可选地,所述第一报文可以是扩展的链路状态协议数据单元(Link StateProtocol Data Unit,简称 LSP)。IS0/IEC10589 定义了 LSP,如图 2D 所示,图 2D 中所示字段的描述可以参考IS0/IEC10589,此处不再赘述。本发明实施例可以通过在LSP中增加第二 TLV携带所述第一管理域的域ID和所述第一 IP地址集合。图2D所示的LSP的可变长域(Variable Length Fields)为用户可扩展部分,举例来说,可以扩展图2D所示的LSP的Variable Length Fields,携带所述第二 TLV,其中,所述第二 TLV格式与所述第一 TLV格式相同,具体参见图2C,其中:类型(Type)字段,长度为2字节,用于标识所述第二 TLV携带有所述第一管理域的域ID和所述第一 IP地址集合,取值为区别于现有技术中LSP中TLV的类型值;长度(Length)字段,长度为2字节,用于标识所述第二 TLV包含的数据内容总长度;管理域标识(ID)字段,长度为4字节,用于标识所述第一管理域的域ID ;IP地址I字段,长度为4字节,用于标识所述第一 IP地址集合中的第一个IP地址;IP地址2字段,长度为4字节,用于标识所述第一 IP地址集合中的第二个IP地址;IP地址η字段,长度为4字节,用于标识所述第一 IP地址集合中的第η个IP地址(η为自然数)。图2C所示仅为示例,所述的IP地址字段可以为一个或者多个可选地,所述第一 IP地址集合为网络管理员预先配置在所述第一网络设备上的。可见,所述第一网络设备向所述第二网络设备发送所述第一报文,当所述第二网络设备接收到所述第一报文后,判断所述第一 IP地址集合包含所述第二网络设备的IP地址时,确定所述第二网络设备属于所述第一管理域。采用这种方案不需要所述第二网络设备手动配置管理域信息,可以简单方便地确定第二网络设备所属的管理域。举例来说,当所述第一网络设备管理多台网络设备时,不需要所述第一网络设备管理的多台网络设备分别手动配置管理域信息,简化了虚拟集群的配置,有利于虚拟集群的维护。可选地,参见图3,所述第一网络管理设备还管理第二管理域,所述第一报文还包含所述第二管理域的域ID和对应所述第二管理域的域ID的第二 IP地址集合,所述第二 IP地址集合包含所述第二管理域内的网络设备的IP地址,所述方法还包括:当所述第二网络设备判断所述第二 IP地址集合包含所述第二网络设备的IP地址时,确定所述第二网络设备属于第二管理域,并且存储所述第二管理域的域ID。可选地,所述第二管理域的域ID和对应所述第二管理域的域ID的第二 IP地址集合可以通过在所述第一报文中扩展第三TLV来携带。可选地,当所述第一报文为所述LSU报文时,在图2A和2B所示的LSU的Opaque LSA中扩展所述第三TLV携带所述第二管理域的域ID和对应所述第二管理域的域ID的第二 IP地址集合。或者,当所述第一报文为所述LSP时,在图2D所示的LSP的Variable Length Fields中扩展所述第三TLV。所述第三TLV的格式与所述第一 TLV格式相同,具体参见图2C,其中:类型(Type)字段,长度为2字节,用于标识所述第三TLV携带有所述第二管理域的域ID和所述第二 IP地址集合,当所述第一报文为所述LSU报文时,该Type字段取值为区别于现有技术中Opaque LSA中TLV的类型值,当所述第一报文为所述LSP时,该Type字段取值为区别于现有技术中LSP中TLV的类型值;

长度(Length)字段,长度为2字节,用于标识所述第三TLV包含的数据内容的总长度;管理域标识(ID)字段,长度为4字节,用于承载所述第二管理域的域ID ;IP地址I字段,长度为4字节,用于承载所述第二 IP地址集合中的第一个IP地址;IP地址2字段,长度为4字节,用于承载所述第二 IP地址集合中的第二个IP地址;IP地址η字段,长度为4字节,用于标识所述第二 IP地址集合中的第η个IP地址(η为自然数)。图2C所示仅为示例,所述的IP地址字段可以为一个或者多个。当所述第二网络设备接收到所述第一报文后,在通过解析所述第三TLV后,判断所述第三TLV携带的第二 IP地址集合中包含所述第二网络设备的IP地址,则确认所述第
二网络设备属于所述第二管理域。可见,当所述第一网络管理设备还管理第二管理域,所述第一报文还可以包含所述第二管理域的域ID和对应所述第二管理域的域ID的第二 IP地址集合,这样,当所述第二网络设备接收到所述第一报文后,判断所述第二 IP地址集合包含第二网络设备的IP地址,确定所述第二网络设备属于所述第二管理域。采用图3所示实施例的方案,当所述第一网络设备管理至少两个管理域时,所述第一网络设备管理的不同管理域内的被管理的网络设备可以根据第一报文确定各自所属的管理域,可以减少报文交互次数,减少对虚拟集群内网络带宽的占用。可选地,参见图4,在104之后,所述方法还包括:402,所述第二网络设备向第一 IP地址对应的网络设备发送第二报文,所述第二报文包含所述第二网络设 备的拓扑信息,所述第一 IP地址为所述第一 IP地址集合中的任意IP地址,并且所述第一 IP地址与所述第二网络设备的IP地址不同。可选地,在所述第二网络设备确定所述第二网络设备属于所述第二管理域之后,所述方法还包括:所述第二网络设备向第二 IP地址对应的网络设备发送所述第二网络设备的拓扑信息,所述第二 IP地址为所述第二 IP地址集合中的任意IP地址,并且所述第二 IP地址与所述第二网络设备的IP地址不同。所述第二报文包含的所述第二网络设备的拓扑信息包括:所述第二网络设备从其他网络设备接收的拓扑信息和所述第二网络设备自身的拓扑信息。其中,当所述第一 IP地址为所述第一网络设备的IP地址时,所述第一网络设备接收到所述第二网络设备的拓扑信息后,存储所述第二网络设备的拓扑信息,并向所述虚拟集群中其他的管理设备发送所述第二网络设备的拓扑信息,以便于所述虚拟集群中每个管理设备都获得所述第二网络设备的拓扑信息。可选地,当所述第一 IP地址对应的网络设备为所述第一网络设备管理的管理域内的网络设备时,所述第二报文还包含所述第一管理域的域ID和所述第一网络设备的IP地址,以便于在所述第一 IP地址对应的网络设备接收到所述第二报文后,判断所述第一管理域的域ID是否与所述第一 IP地址对应的网络设备所属的管理域的域ID相同,并且判断所述第一网络设备的IP地址是否与所述第一 IP地址对应的网络设备所属的管理域的管理设备的IP地址相同。如果所述第一管理域的域ID与所述第一 IP地址对应的网络设备所属的管理域的域ID相同,并且所述第一网络设备的IP地址与所述第一 IP地址对应的网络设备所属的管理域的管理设备的IP地址相同,确定所述第一 IP地址对应的网络设备与所述第二网络设备属于同一个管理域,进一步,保存所述第二网络设备的拓扑信息,这样,所述第一 IP地址对应的网络设备可以只保存与所述第一 IP地址对应的网络设备属于同一个管理域的网络设备发送的拓扑信息,降低了对所述第一 IP地址对应的网络设备的内存占用。可选地,所述第二报文可以为LSU报文或LSP。可选地,当所述第一 IP地址对应的网络设备为所述第一网络设备管理的管理域内的网络设备时,可以在所述第二报文的扩展的第四TLV中携带所述第一管理域的域ID和所述第一网络设备的IP地址。当所述第二报文为LSU报文时,通过在图2A和2B所示的LSU报文的Opaque LSA扩展所述第四TLV携带所述第一管理域的域ID和所述第一网络设备的IP地址。或者,当所述第二报文为LSP时,通过在图2D所述的LSP的Variable LengthFields中扩展所述第四TLV,所述第四TLV格式如图5所示,其中:类型(Type)字段,长度为2字节,用于标识所述第四TLV携带有所述第一管理域的域ID和所述第一网络设备的IP地址;长度(Length)字段,长度为2字节,用于标识所述第四TLV包含的数据内容的总长度;管理域标识(ID)字段,长度为4字节,用于标识所述第一管理域的域ID ;IP地址字段,长度为4字节,用于标识所述第一网络设备的IP地址。可选地,参见图6,所述虚拟集群还包括第三网络设备,在104之后,所述方法还包括:602,所述第二网 络设备接收所述第三网络设备发送的第三报文,所述第三报文包含所述第三网络设备所属第三管理域的域ID、所述第三理域的管理设备的IP地址和所述第三网络设备的拓扑信息;604,当判断所述第三管理域的域ID与所述第二网络设备所属的管理域的域ID相同,并且所述第三管理域的管理设备的IP地址与所述第一网络设备的IP地址相同时,存储所述第三网络设备的拓扑信息。当判断所述第二网络设备所属的管理域的域ID与所述第三管理域的域ID不同,和/或,所述第一网络设备的IP地址与所述第三管理域的管理设备的IP地址不同时,省去存储所述第三网络设备的拓扑信息的操作。可选地,所述第三报文可以为LSU报文或LSP,通过在图2A和图2B所示的LSU报文的Opaque LSA中扩展第五TLV携带所述第三管理域的域ID和所述第三管理域的管理设备的IP地址,或者,在图2D所示的LSP的Variable Length Fields中扩展所述第五TLV携带所述第三管理域的域ID和所述第三管理域的管理设备的IP地址,所述第五TLV格式与所述第四TLV相同,具体参见图5所示,此处不再赘述。由于现有网络中,虚拟集群中的被管理设备经常使用内存容量较小的三层交换设备,所述第二网络设备通过判断是否与所述第三网络设备属于同一管理域,决定是否保存所述第三网络设备的拓扑信息,当所述第二网络设备与所述第三网络设备不属于同一管理域,省去存储所述第三网络设备的拓扑信息的操作,可以避免所述第二网络设备的内存容量被过多占用。参见图7,本发明实施例还提供了一种确定管理域的方法,所述方法适用于虚拟集群中,所述虚拟集群包括第一网络设备和第二网络设备,所述虚拟集群包括至少两个管理域,所述第一网络设备管理第一管理域,所述方法包括以下内容。702,所述第一网络设备构造第一报文,所述第一报文包含所述第一管理域的域ID和对应所述第一管理域的域ID的第一 IP地址集合;704,所述第一网络设备向所述第二网络设备发送所述第一报文,以便于在所述第二网络设备接收到所述第一报文后,判断所述第一 IP地址集合是否包含所述第二网络设备的IP地址,当所述第一 IP地址集合包含所述第二网络设备的IP地址时,确定所述第二网络设备属于所述第一管理域,并且存储所述第一管理域的域ID。可选地,所述第一报文可以为LSU报文或者LSP,所述第一报文的实现方案在上面的实施例中提及第一报文时已经描述过,此处不再赘述。可选地,所述第一 IP地址集合为网络管理员预先配置在所述第一网络设备上的。可见,所述第一网络设备向所述第二网络设备发送所述第一报文,当所述第二网络设备接收到所述第一报文后,判断所述第一 IP地址集合是否包含所述第二网络设备的IP地址。当所述第一 IP地址集合包含所述第二网络设备的IP地址时,确定所述第二网络设备属于所述第一管理域。采用这种方案不需要所述第二网络设备手动配置管理域信息,可以简单方便地确定第二网络设备所属的管理域。举例来说,当所述第一网络设备管理多台网络设备时,不需要所述第一网络设备管理的多台网络设备分别手动配置管理域信息,简化了虚拟集群的配置,有利于虚拟集群的维护可选地,所述第一网络管理设备还管理第二管理域,所述第一报文还包含所述第二管理域的域ID和对应所述第二管理域的域ID的第二 IP地址集合,以便于在所述第二网络设备接收到所述第一报文后,判断所述第二 IP地址集合包含所述第二网络设备的IP地址时,确定所述 第二网络设备属于所述第二管理域,并且存储所述第二管理域的域ID。可见,当所述第一网络管理设备还管理第二管理域,所述第一报文还可以包含所述第二管理域的域ID和对应所述第二管理域的域ID的第二 IP地址集合,这样,当所述第二网络设备接收到所述第一报文后,判断所述第二 IP地址集合包含第二网络设备的IP地址,确定所述第二网络设备属于所述第二管理域。当所述第一网络设备管理至少两个管理域时,所述第一网络设备管理的不同管理域内的被管理的网络设备可以根据第一报文确定各自所属的管理域,可以减少报文交互次数,减少对虚拟集群内网络带宽的占用。可选地,所述第二管理域的域ID和对应所述第二管理域的域ID的第二 IP地址集合可以通过在所述第一报文中的第三TLV来携带,所述第三TLV已经在图3所示的一种确定管理域的方法中描述,此处不再赘述。可选地,参见图8,所述方法还包括:802,所述第一网络设备接收所述第二网络设备发送的第二报文,所述第二报文包含所述第二网络设备的拓扑信息,所述第二报文为所述第二网络设备在判断所述第二网络设备属于所述第一网络设备管理的管理域时发送的。可选地,所述第二报文可以为LSU报文或LSP。所述第一网络设备接收到所述第二网络设备的拓扑信息后,存储所述第二网络设备的拓扑信息,并向所述虚拟集群中其他的管理设备发送所述第二网络设备的拓扑信息,以便于所述虚拟集群中每个管理设备都获得所述第二网络设备的拓扑信息。
参见图9,本发明实施例提供了一种第二网络设备900,所述第二网络设备900应用于虚拟集群中,所述虚拟集群包括第一网络设备和所述第二网络设备900,所述虚拟集群包括至少两个管理域,所述第一网络设备管理第一管理域,所述第二网络设备900包括:接收单元901,用于接收所述第一网络设备发送的第一报文,所述第一报文包含所述第一管理域的域标识ID和对应所述第一管理域的域ID的第一网际互联协议IP地址集合,所述第一 IP地址集合包括所述第一管理域内的网络设备的IP地址;判断单元902,用于判断所述接收单元901接收的所述第一报文包含的所述第一IP地址集合是否包含所述第二网络设备900的IP地址;确定单元903,用于当所述判断单元902判断所述第一 IP地址集合包含所述第二网络设备900的IP地址时,确定所述第二网络设备900属于所述第一管理域; 存储单元904,用于在所述确定单元903确定所述第二网络设备900属于所述第一管理域时,存储所述第一管理域的域ID。可选地,所述第一报文可以为LSU报文或者LSP,已经在图1所示的一种确定管理域的方法中描述,此处不再赘述可选地,所述第一网络管理设备还管理第二管理域,所述第一报文还包含所述第二管理域的域ID和对应所述第二管理域的域ID的第二 IP地址集合,所述第二 IP地址集合包含所述第二管理域内的网络设备的IP地址,所述判断单元902,还用于判断所述第二 IP地址集合是否包含所述第二网络设备900的IP地址;所述确定单元903,还用于在所述判断单元902判断所述第二 IP地址集合包含所述第二网络设备900的IP地址时,确定所述第二网络设备900属于第二管理域;
`
所述存储单元904,还用于在所述确定单元903确定所述第二网络设备900属于所述第二管理域时,存储所述第二管理域的域ID。可选地,所述第二管理域的域ID和对应所述第二管理域的域ID的第二 IP地址集合可以通过所述第一报文中的扩展第三TLV携带,所述第三TLV各个字段含义已经在图3所示的一种确定管理域的方法中描述,此处不再赘述。可选地,所述第一网络管理设备还管理第二管理域,所述第一报文还包含所述第二管理域的域ID和对应所述第二管理域的域ID的第二 IP地址集合,所述第二 IP地址集合包含所述第二管理域内的网络设备的IP地址,所述判断单元902,还用于判断所述第二 IP地址集合是否包含所述第二网络设备900的IP地址;所述确定单元903,还用于在所述判断单元902判断所述第二 IP地址集合包含所述第二网络设备900的IP地址时,确定所述第二网络设备900属于所述第二管理域; 所述存储单元904,还用于在所述确定单元903确定所述第二网络设备900属于所述第二管理域时,存储所述第二管理域的域ID。可选地,参见图10,所述第二网络设备900还包括:发送单元1001,用于在所述确定单元903确定所述第二网络设备900属于所述第一管理域之后,向第一 IP地址对应的网络设备发送第二报文,所述第二报文包含所述第二网络设备900的拓扑信息,所述第一 IP地址为所述IP地址集合中的任意IP地址,并且所述第一 IP地址与所述第二网络设备900的IP地址不同。可选地,在所述确定单元903确定所述第二网络设备900属于所述第二管理域之后,所述发送单元1001,还用于第二 IP地址对应的网络设备发送所述第二网络设备900的拓扑信息,所述第二 IP地址为所述第二 IP地址集合中的任意IP地址,并且所述第二IP地址与所述第二网络设备900的IP地址不同。所述第二报文包含的所述第二网络设备900的拓扑信息包括:所述第二网络设备900从其他网络设备接收的拓扑信息和所述第二网络设备900自身的拓扑信息。可选地,当所述第一 IP地址对应的网络设备为所述第一网络设备管理的管理域内的网络设备时,所述第二报文还包含所述第一管理域的域ID和所述第一网络设备的IP地址,以便于在所述第一 IP地址对应的网络设备接收到所述第二报文后,判断所述第一管理域的域ID是否与所述第一 IP地址对应的网络设备所属的管理域的域ID相同,并且判断所述第一网络设备的IP地址是否与所述第一 IP地址对应的网络设备所属的管理域的管理设备的IP地址相同。如 果所述第一管理域的域ID与所述第一 IP地址对应的网络设备所属的管理域的域ID相同,并且所述第一网络设备的IP地址与所述第一 IP地址对应的网络设备所属的管理域的管理设备的IP地址相同,确定所述第一 IP地址对应的网络设备与所述第二网络设备900属于同一个管理域,进一步,保存所述第二网络设备900的拓扑信息,这样,所述第一 IP地址对应的网络设备可以只保存与所述第一 IP地址对应的网络设备属于同一个管理域的网络设备发送的拓扑信息,降低了对所述第一 IP地址对应的网络设备的内存占用。可选地,所述第二报文可以为LSU报文或LSP。可选地,当所述第一 IP地址对应的网络设备为所述第一网络设备管理的管理域内的网络设备时,可以通过在所述第二报文的扩展第四TLV来携带,所述第四TLV各个字段含义已经在图4所示的一种确定管理域的方法中描述,此处不再赘述。可选地,所述虚拟集群还包括第三网络设备,所述接收单元901,还用于接收所述第三网络设备发送的第三报文,所述第三报文包含所述第三网络设备所属第三管理域的域ID、所述第三管理域的管理设备的IP地址和所述第三网络设备的拓扑信息;所述判断单元902,还用于判断所述第三管理域的域ID是否与所述存储单元存储904存储的所述第二网络设备900所属的管理域的域ID相同,并判断所述第三管理域的管理设备的IP地址是否与所述第一网络设备的IP地址相同;所述存储单元904,还用于当所述判断单元902判断所述第三管理域的域ID与所述存储单元904存储的所述第二网络设备900所属的管理域的域ID相同,并且所述第三管理域的管理设备的IP地址与所述第一网络设备的IP地址相同时,存储所述第三网络设备的拓扑信息。可选地,所述第三报文可以为LSU报文或LSP,通过在所述第三报文中扩展的第五TLV携带所述第三管理域的域ID和所述第三管理域的管理设备的IP地址,所述第五TLV具体参见图5所示,此处不再赘述。可选地,所述第二网络设备900可以为路由器或交换机。
可选地,所述接收单元901、判断单元902、确定单元903、存储单元904和发送单元1001可以合并为一个或者多个单元。参见图11,本发明实施例提供了一种第二网络设备1100,所述第二网络设备1100应用于虚拟集群中,所述虚拟集群包括第一网络设备和所述第二网络设备1100,所述虚拟集群包括至少两个管理域,所述第一网络设备管理第一管理域,所述第二网络设备1100包括:接收器1101,用于接收所述第一网络设备发送的第一报文,所述第一报文包含所述第一管理域的域ID和对应所述第一管理域的域ID的第一 IP地址集合,所述第一 IP地址集合包括所述第一管理域内的网络设备的IP地址;处理器1102,用于判断所述接收器1101接收的所述第一报文包含的所述第一 IP地址集合是否包含所述第二网络设备1100的IP地址,当判断所述第一 IP地址集合包含所述第二网络设备1100的IP地址时,确定所述第二网络设备1100属于所述第一管理域;存储器1103,用于在所述处理器1102确定所述第二网络设备1100属于所述第一管理域时,存储所述第一管理域的域ID。可选地,所述第一网络管理设备还管理第二管理域,所述第一报文还包含所述第二管理域的域ID和对应所述第二管理域的域ID的第二 IP地址集合,所述第二 IP地址集合包含所述第二管理域内的网络设备的IP地址,所述处理器1102,还用于判断所述第二 IP地址集合是否包含所述第二网络设备1100的IP地址,在判断所述第二 IP地址集合包含所述第二网络设备1100的IP地址时,确定所述第二网络设备1100属于所述第二管理域;所述存储器1103,还用于在所述处理器1102确定所述第二网络设备1100属于所述第二管理域时,存储 所述第二管理域的域ID。可选地,参见图12,所述第二网络设备1100还包括:发送器1201,用于在所述处理器1102确定所述第二网络设备1100属于所述第一管理域之后,向第一 IP地址对应的网络设备发送第二报文,所述第二报文包含所述第二网络设备1100的拓扑信息,所述第一 IP地址为所述第一 IP地址集合中的任意IP地址,并且所述第一 IP地址与所述第二网络设备1100的IP地址不同。可选地,所述发送器1201,还用于在所述处理器1102确定所述第二网络设备1100属于所述第二管理域之后,向第二 IP地址对应的网络设备发送所述第二网络设备1100的拓扑信息,所述第二 IP地址为所述第二 IP地址集合中的任意IP地址,并且所述第二 IP地址与所述第二网络设备1100的IP地址不同。可选地,所述第二报文可以为LSU报文或LSP。可选地,所述虚拟集群还包括第三网络设备,所述接收器1101,还用于接收所述第三网络设备发送的第三报文,所述第三报文包含所述第三网络设备所属第三管理域的域ID、所述第三管理域的管理设备的IP地址和所述第三网络设备的拓扑信息;所述处理器1102,还用于判断所述第三管理域的域ID是否与所述存储器1103存储的所述第二网络设备1100所属的管理域的域ID相同,并判断所述第三管理域的管理设备的IP地址是否与所述第一网络设备的IP地址相同;
所述存储器1103,还用于当所述处理器1102判断所述第三管理域的域ID与所述存储器1103存储的所述第二网络设备1100所属的管理域的域ID相同,并且所述第三管理域的管理设备的IP地址与所述第一网络设备的IP地址相同时,存储所述第三网络设备的拓扑息。可选地,所述第三报文可以为LSU报文或LSP,通过在图2A和图2B所示的LSU报文的Opaque LSA中扩展第五TLV携带所述第三管理域的域ID和所述第三管理域的管理设备的IP地址,或者,在图2D所示的LSP的Variable Length Fields中扩展所述第五TLV携带所述第三管理域的域ID和所述第三管理域的管理设备的IP地址,所述第五TLV格式与所述第四TLV相同,具体参见图5所示,此处不再赘述。所述第二网络设备1100可以为路由器或交换机。

可选地,所述处理器1102可以为中央处理器(Central Processing Unit, CPU),所述存储器1003可以为随机存取存储器(Random Access Memory, RAM)类型的内部存储器,所述接收器1101和发送器1201可以包含普通物理接口,所述物理接口可以为以太(Ethernet)接口或异步传输模式(Asynchronous Transfer Mode,ATM)接口。所述处理器1102、接收器1101、发送器1201和存储器1003可以集成为一个或多个独立的电路或硬件,如:专用集成电路(Application Specific Integrated Circuit, ASIC)。参见图13,本发明实施例提供了一种第一网络设备1300,所述第一网络设备1300是虚拟集群中的网络设备,所述虚拟集群包括所述第一网络设备1300和第二网络设备,所述虚拟集群包括至少两个管理域,所述第一网络设备1300管理第一管理域,所述第一网络设备1300包括:构造单元1301,用于构造第一报文,所述第一报文包含所述第一管理域的域ID和对应所述第一管理域的域ID的第一 IP地址集合;发送单元1302,用于向所述第二网络设备发送所述构造单元1301构造的所述第一报文,以便于在所述第二网络设备接收到所述第一报文后,判断所述第一 IP地址集合包含所述第二网络设备的IP地址时,确定所述第二网络设备属于所述第一管理域,并且存储所述第一管理域的域id。可选地,所述第一报文可以为LSU报文或者LSP,所述第一报文的实现方案已经在图1所示的一种确定管理域的方法中描述过,此处不再赘述。可选地,所述第一 IP地址集合为网络管理员预先配置在所述第一网络设备1300上的。可选地,参见图14,所述第一网络设备1300还包括:接收单元1401,用于接收所述第二网络设备发送的第二报文,所述第二报文包含所述第二网络设备的拓扑信息,所述第二报文为所述第二网络设备在判断所述第二网络设备属于所述第一网络设备1300管理的管理域时发送的;存储单元1402,用于存储所述接收单元1401接收的所述第二网络设备的拓扑信
肩、O所述第一网络设备1300接收到所述第二网络设备的拓扑信息后,存储所述第二网络设备的拓扑信息,并向所述虚拟集群中其他的管理设备发送所述第二网络设备的拓扑信息,以便于所述虚拟集群中每个管理设备都获得所述第二网络设备的拓扑信息。
可选地,所述第二报文可以为LSU报文或LSP。所述第二报文包含的所述第二网络设备的拓扑信息包括:所述第二网络设备从其他网络设备接收的拓扑信息和所述第二网络设备自身的拓扑信息。可选地,所述发送单元1302,还用于向所述虚拟集群中其他的管理设备发送所述第二网络设备的拓扑信息,以便于所述虚拟集群中每个管理设备都获得所述第二网络设备的拓扑信息。可选地,所述第一网络设备1300可以为路由器或交换机。可选地,所述构造单元1301、发送单元1302、接收单元1401和存储单元1402可以合并为一个或者多个单元。参见图15,本发明实施例提供了一种第一网络设备1500,述第一网络设备1500是虚拟集群中的网络设备,所述虚拟集群包括所述第一网络设备1500和第二网络设备,所述虚拟集群包括至少两个管理域,所述第一网络设备1500管理第一管理域,所述第一网络设备1500包括:处理器1501,用于构造第一报文,所述第一报文包含所述第一管理域的域ID和对应所述第一管理域的域ID的第一 IP地址集合;发送器1502,用于向所述第二网络设备发送所述处理器1501构造的所述第一报文,以便于在所述第二网络设备接收到所述第一报文后,判断所述第一 IP地址集合包含所述第二网络设备的IP地址时,确定所述第二网络设备属于所述第一管理域,并且存储所述第一管理域的域ID。可选地,所述第一 IP地址集合为网络管理员预先配置在所述第一网络设备1500上的。

可选地,参见图16,所述第一网络设备1500还包括:接收器1601,用于接收所述第二网络设备发送的第二报文,所述第二报文包含所述第二网络设备的拓扑信息,所述第二报文为所述第二网络设备在判断所述第二网络设备属于所述第一网络设备1500管理的管理域时发送的;存储器1602,用于存储所述接收器1601接收的所述第二网络设备的拓扑信息。所述第一网络设备1500接收到所述第二网络设备的拓扑信息后,存储所述第二网络设备的拓扑信息,并向所述虚拟集群中其他的管理设备发送所述第二网络设备的拓扑信息,以便于所述虚拟集群中每个管理设备都获得所述第二网络设备的拓扑信息。可选地,所述第二报文可以为LSU报文或LSP。所述第二报文包含的所述第二网络设备的拓扑信息包括:所述第二网络设备从其他网络设备接收的拓扑信息和所述第二网络设备自身的拓扑信息。可选地,所述发送器1601,还用于向所述虚拟集群中其他的管理设备发送所述第二网络设备的拓扑信息,以便于所述虚拟集群中每个管理设备都获得所述第二网络设备的拓扑息。所述第一网络设备1500可以为路由器或交换机。可选地,所述处理器1501可以为CPU,所述发送器1601和接收器1502可以包含普通物理接口,所述物理接口可以Ethernet接口或ATM接口。所述处理器1501、发送器1601和接收器1502可以集成为一个或多个独立的电路或硬件,如:ASIC。
参见图17,还提供了一种虚拟集群1700,所述虚拟集群1700包括第一网络设备1701和第二网络设备1702,所述虚拟集群1700包括至少两个管理域,所述第一网络设备1701管理第一管理域,其中,所述第一网络设备1701,用于构造第一报文,并向所述第二网络设备1702发送所述第一报文,所述第一报文包含所述第一管理域的域ID和对应所述第一管理域的域ID的第一 IP地址集合,所述第一 IP地址集合包括所述第一管理域内的网络设备的IP地址;所述第二网络设备1702,用于接收所述第一报文,当判断所述第一 IP地址集合包含所述第二网络设备1702的IP地址时,确定所述第二网络设备1702属于所述第一管理域,并且存储所述第一管理域的域ID。可选地,所述第一报文为链路状态更新LSU报文,通过在所述LSU报文的不透明链路状态通告Opaque LSA中增加第一 TLV携带所述第一管理域的域ID和所述第一 IP地址集合,或者,所述第一报文可以为LSP,通过在所述LSP中增加第二 TLV携带所述第一管理域的域ID和所述第一 IP地址集合。所述第一报文的实现方案在上面的实施例中提及第一报文时已经描述过,此处不再赘述。可选地,所述第一网络设备1701可以为图13所示的第一网络设备1300或图14所示的第一网络设备1300或图15所示的第一网络设备1500或图16所示的第一网络设备1500。可选地,所述第二网络设备1702可以为图9所示的第二网络设备900或图10所示的第二网络设备900或图11所述的第二网络设备1100或图12所示的第二网络设备1100。

本发明实施例中提到的第一网络设备、第一报文、第一管理域和第一 TLV中的“第一”只是用来做名字标识,并不代表顺序上的第一。该规则同样适用于“第二”、“第三”、“第四”。本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质可以是下述介质中的至少一种:只读存储器(Read-Only Memory,简称为ROM)、RAM、磁碟或者光盘等各种可以存储程序代码的介质。最后应说明的是:以上实施例仅用以示例性说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明及本发明带来的有益效果进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明权利要求的范围。
权利要求
1.一种确定管理域的方法,其特征在于,所述方法适用于虚拟集群中,所述虚拟集群包括第一网络设备和第二网络设备,所述虚拟集群包括至少两个管理域,所述第一网络设备管理第一管理域,所述方法包括: 所述第二网络设备接收所述第一网络设备发送的第一报文,所述第一报文包含所述第一管理域的域标识ID和对应所述第一管理域的域ID的第一网际互联协议IP地址集合,所述第一 IP地址集合包括所述第一管理域内的网络设备的IP地址; 当所述第二网络设备判断所述第一 IP地址集合包含所述第二网络设备的IP地址时,确定所述第二网络设备属于所述第一管理域,并且存储所述第一管理域的域ID。
2.根据权利要求1所述的方法,其特征在于,所述第一网络管理设备还管理第二管理域,所述第一报文还包含所述第二管理域的域ID和对应所述第二管理域的域ID的第二 IP地址集合,所述第二 IP地址集合包含所述第二管理域内的网络设备的IP地址,所述方法还包括: 当所述第二网络设备判断所述第二 IP地址集合包含所述第二网络设备的IP地址时,确定所述第二网络设备属于 第二管理域,并且存储所述第二管理域的域ID。
3.根据权利要求1或2所述的方法,其特征在于,在所述第二网络设备确定所述第二网络设备属于所述第一管理域之后,所述方法还包括: 所述第二网络设备向第一 IP地址对应的网络设备发送第二报文,所述第二报文包含所述第二网络设备的拓扑信息,所述第一 IP地址为所述第一 IP地址集合中的任意IP地址,并且所述第一 IP地址与所述第二网络设备的IP地址不同。
4.根据权利要求1至3任一权利要求所述的方法,其特征在于,所述虚拟集群还包括第三网络设备,所述方法还包括: 所述第二网络设备接收所述第三网络设备发送的第三报文,所述第三报文包含所述第三网络设备所属第三管理域的域ID、所述第三理域的管理设备的IP地址和所述第三网络设备的拓扑信息; 当判断所述第三管理域的域I D与所述第二网络设备所属的管理域的域I D相同,并且所述第三管理域的管理设备的IP地址与所述第一网络设备的IP地址相同时,存储所述第三网络设备的拓扑信息。
5.根据权利要求1至4任一权利要求所述的方法,其特征在于,所述第一报文为链路状态更新LSU报文,通过在所述LSU报文的不透明链路状态通告Opaque LSA中增加第一类型-长度-值TLV携带所述第一管理域的域ID和所述第一 IP地址集合,或者, 所述第一报文可以为链路状态协议数据单元LSP,通过在所述LSP中增加第二 TLV携带所述第一管理域的域ID和所述第一 IP地址集合。
6.一种确定管理域的方法,其特征在于,所述方法适用于虚拟集群中,所述虚拟集群包括第一网络设备和第二网络设备,所述虚拟集群包括至少两个管理域,所述第一网络设备管理第一管理域,所述方法包括: 所述第一网络设备构造第一报文,所述第一报文包含所述第一管理域的域标识ID和对应所述第一管理域的域ID的第一网际互联协议IP地址集合,所述第一 IP地址集合包括所述第一管理域内的网络设备的IP地址; 所述第一网络设备向所述第二网络设备发送所述第一报文,以便于在所述第二网络设备接收到所述第一报文后,判断所述第一 IP地址集合是否包含所述第二网络设备的IP地址,当所述第一 IP地址集合包含所述第二网络设备的IP地址时,确定所述第二网络设备属于所述第一管理域,并且存储所述第一管理域的域id。
7.根据权利要求6所述的方法,其特征在于,所述第一网络管理设备还管理第二管理域,所述第一报文还包含所述第二管理域的域ID和对应所述第二管理域的域ID的第二 IP地址集合,以便于在所述第二网络设备接收到所述第一报文后,判断所述第二 IP地址集合包含所述第二网络设备的IP地址时,确定所述第二网络设备属于所述第二管理域,并且存储所述第二管理域的域ID。
8.根据权利要求6或7所述的方法,其特征在于,所述方法还包括: 所述第一网络设备接收所述第二网络设备发送的第二报文,所述第二报文包含所述第二网络设备的拓扑信息,所述第二报文为所述第二网络设备在判断所述第二网络设备属于所述第一网络设备管理的管理域时发送的。
9.一种第二网络设备,其特征在于,所述第二网络设备是虚拟集群中的网络设备,所述虚拟集群包括第一网络设备和所述第二网络设备,所述虚拟集群包括至少两个管理域,所述第一网络设备管理第一管理域,所述第二网络设备包括: 接收单元,用于接收所述第一网络设备发送的第一报文,所述第一报文包含所述第一管理域的域标识ID和对应所述第一管理域的域ID的第一网际互联协议IP地址集合,所述第一 IP地址集合包括所述第一管理域内的网络设备的IP地址; 判断单元,用于判断所述接收单元接收的所述第一报文包含的所述第一 IP地址集合是否包含所述第二网络设备的IP地址; 确定单元,用于当所述判断单元判断所述第一 IP地址集合包含所述第二网络设备的IP地址时,确定所述第二网络设备属于所述第一管理域; 存储单元,用于在所述确定单元确定所述第二网络设备属于所述第一管理域时,存储所述第一管理域的域ID。
10.根据权利要求9所述的第二网络设备,其特征在于,所述第一网络管理设备还管理第二管理域,所述第一报文还包含所述第二管理域的域ID和对应所述第二管理域的域ID的第二 IP地址集合,所述第二 IP地址集合包含所述第二管理域内的网络设备的IP地址, 所述判断单元,还用于判断所述第二 IP地址集合是否包含所述第二网络设备的IP地址; 所述确定单元,还用于在所述判断单元判断所述第二 IP地址集合包含所述第二网络设备的IP地址时,确定所述第二网络设备属于所述第二管理域; 所述存储单元,还用于在所述确定单元确定所述第二网络设备属于所述第二管理域时,存储所述第二管理域的域id。
11.根据权利要求9或10所述的第二网络设备,其特征在于,所述第二网络设备还包括: 发送单元,用于在所述确定单元确定所述第二网络设备属于所述第一管理域之后,向第一 IP地址对应的网络设备发送第二报文,所述第二报文包含所述第二网络设备的拓扑信息,所述第一 IP地址为所述IP地址集合中的任意IP地址,并且所述第一 IP地址与所述第二网络设备的IP地址不同。
12.根据权利要求9至11任一权利要求所述的第二网络设备,其特征在于,所述虚拟集群还包括第三网络设备, 所述接收单元,还用于接收所述第三网络设备发送的第三报文,所述第三报文包含所述第三网络设备所属第三管理域的域ID、所述第三管理域的管理设备的IP地址和所述第二网络设备的拓扑 目息; 所述判断单元,还用于判断所述第三管理域的域I D是否与所述存储单元存储的所述第二网络设备所属的管理域的域I D相同,并判断所述第三管理域的管理设备的IP地址是否与所述第一网络设备的IP地址相同; 所述存储单元,还用于当所述判断单元判断所述第三管理域的域ID与所述存储单元存储的所述第二网络设备所属的管理域的域I D相同,并且所述第三管理域的管理设备的IP地址与所述第一网络设备的IP地址相同时,存储所述第三网络设备的拓扑信息。
13.—种第一网络设备,其特征在于,所述第一网络设备是虚拟集群中的网络设备,所述虚拟集群包括所述第一网络设备和第二网络设备,所述虚拟集群包括至少两个管理域,所述第一网络设备管理第一管理域,所述第一网络设备包括: 构造单元,用于构造第一报文,所述第一报文包含所述第一管理域的域标识ID和对应所述第一管理域的域ID的第一网际互联协议IP地址集合,所述第一 IP地址集合包括所述第一管理域内的网络设备的IP地址; 发送单元,用于向所述第二网络设备发送所述构造单元构造的所述第一报文,以便于在所述第二网络设备接收到所述第一报文后,判断所述第一 IP地址集合包含所述第二网络设备的IP地址时,确定所述第二网络设备属于所述第一管理域,并且存储所述第一管理域的域ID。
14.根据权利要求13所述的第一网络设备,其特征在于,所述第一网络设备还包括:` 接收单元,用于接收所述第二网络设备发送的第二报文,所述第二报文包含所述第二网络设备的拓扑信息,所述第二报文为所述第二网络设备在判断所述第二网络设备属于所述第一网络设备管理的管理域时发送的。
15.一种虚拟集群,其特征在于,所述虚拟集群包括第一网络设备和第二网络设备,所述虚拟集群包括至少两个管理域,所述第一网络设备管理第一管理域,其中, 所述第一网络设备,用于构造第一报文,并向所述第二网络设备发送所述第一报文,所述第一报文包含所述第一管理域的域标识ID和对应所述第一管理域的域ID的第一网际互联协议IP地址集合,所述第一 IP地址集合包括所述第一管理域内的网络设备的IP地址; 所述第二网络设备,用于接收所述第一报文,当判断所述第一 IP地址集合包含所述第二网络设备的I P地址时,确定所述第二网络设备属于所述第一管理域,并且存储所述第一管理域的域ID。
16.根据权利要求15所述的虚拟集群,其特征在于,所述第一报文为链路状态更新LSU报文,通过在所述LSU报文的不透明链路状态通告Opaque LSA中增加第一类型-长度-值TLV携带所述第一管理域的域ID和所述第一 IP地址集合,或者, 所述第一报文可以为链路状态协议数据单元LSP,通过在所述LSP中增加第二 TLV携带所述第一管理域的域ID和所述第一 IP地址集合。
全文摘要
本发明实施例提供拓扑信息发送确定管理域的方法,该方法包括第二网络设备接收所述第一网络设备发送的第一报文,所述第一报文包含所述第一管理域的域ID和对应所述第一管理域的域ID的第一IP地址集合,所述第一IP地址集合包括所述第一管理域内的网络设备的IP地址;当所述第二网络设备判断所述第一IP地址集合包含所述第二网络设备的IP地址时,确定所述第二网络设备属于所述第一管理域,并且存储所述第一管理域的域ID。本发明实施例还提供了相应的网络设备及虚拟集群,通过本发明实施例提供的技术方案,不需要所述第二网络设备通过手动配置管理域信息的方式来确定属于所述第一管理域,简化了虚拟集群的配置,有利于虚拟集群的维护。
文档编号H04L12/751GK103229463SQ201280002007
公开日2013年7月31日 申请日期2012年12月18日 优先权日2012年12月18日
发明者王军 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1