Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
METHOD, NETWORK DEVICE, AND VIRTUAL CLUSTER FOR DETERMINING ADMINISTRATIVE DOMAIN
Document Type and Number:
WIPO Patent Application WO/2014/094224
Kind Code:
A1
Abstract:
Provided in embodiments of the present invention is a method for determining an administrative domain for topology information transmission. The method comprises: a second network device receives a first packet transmitted by the first network device, where the first packet comprises a domain ID of the first administrative domain and a first IP address set corresponding to the domain ID of the first administrative domain, and the first IP address set comprises IP addresses of network devices in the first administrative domain; when second network device determines that the first IP address set comprises an IP address of the second network device, same determines that the second network device belongs to the first administrative domain and stores the domain ID of the first administrative domain. Also provided in the embodiments of the present invention are a corresponding network device and virtual cluster. With the technical solution provided in the embodiments of the present invention, the need is obviated for the second network device to determine by means of manual configuration of administrative domain information that self belongs to the first administrative domain, configuration of the virtual cluster is simplified, and maintenance of the virtual cluster is facilitated.

Inventors:
WANG JUN (CN)
Application Number:
PCT/CN2012/086818
Publication Date:
June 26, 2014
Filing Date:
December 18, 2012
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
HUAWEI TECH CO LTD (CN)
International Classes:
H04L45/02; H04L45/74
Foreign References:
CN101997703A2011-03-30
CN101771692A2010-07-07
CN1561042A2005-01-05
US20120271926A12012-10-25
Other References:
See also references of EP 2928129A4
Download PDF:
Claims:
权 利 要 求 书

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地址和所述第三网络设备的拓朴信息;

当判断所述第三管理域的域 ID 与所述第二网络设备所属的管理域的域

ID相同, 并且所述第三管理域的管理设备的 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地址和所述第三网络设备的拓朴信息;

所述判断单元,还用于判断所述第三管理域的域 ID是否与所述存储单元 存储的所述第二网络设备所属的管理域的域 ID相同,并判断所述第三管理域 的管理设备的 I P地址是否与所述第一网络设备的 I P地址相同;

所述存储单元,还用于当所述判断单元判断所述第三管理域的域 ID与所 述存储单元存储的所述第二网络设备所属的管理域的域 ID相同,并且所述第 三管理域的管理设备的 IP地址与所述第一网络设备的 IP地址相同时, 存储 所述第三网络设备的拓朴信息。

13、 一种第一网络设备, 其特征在于, 所述第一网络设备是虚拟集群中 的网络设备, 所述虚拟集群包括所述第一网络设备和第二网络设备, 所述虚 拟集群包括至少两个管理域, 所述第一网络设备管理第一管理域, 所述第一 网络设备包括:

构造单元, 用于构造第一报文, 所述第一报文包含所述第一管理域的域 标识 ID和对应所述第一管理域的域 ID的第一网际互联协议 IP地址集合,所 述第一 IP地址集合包括所述第一管理域内的网络设备的 IP地址;

发送单元, 用于向所述第二网络设备发送所述构造单元构造的所述第一 报文, 以便于在所述第二网络设备接收到所述第一报文后, 判断所述第一 IP 地址集合包含所述第二网络设备的 IP地址时,确定所述第二网络设备属于所 述第一管理域, 并且存储所述第一管理域的域 ID。

14、 根据权利要求 13所述的第一网络设备, 其特征在于, 所述第一网络 设备还包括:

接收单元, 用于接收所述第二网络设备发送的第二报文, 所述第二报文 包含所述第二网络设备的拓朴信息, 所述第二报文为所述第二网络设备在判 断所述第二网络设备属于所述第一网络设备管理的管理域时发送的。

15、 一种虚拟集群, 其特征在于, 所述虚拟集群包括第一网络设备和第 二网络设备, 所述虚拟集群包括至少两个管理域, 所述第一网络设备管理第 一管理域, 其中,

所述第一网络设备, 用于构造第一报文, 并向所述第二网络设备发送所 述第一 文,所述第一 ^艮文包含所述第一管理域的域标识 ID和对应所述第一 管理域的域 ID的第一网际互联协议 IP地址集合, 所述第一 IP地址集合包括 所述第一管理域内的网络设备的 IP地址;

所述第二网络设备, 用于接收所述第一报文, 当判断所述第一 IP地址集 合包含所述第二网络设备的 IP地址时,确定所述第二网络设备属于所述第一 管理域, 并且存储所述第一管理域的域 ID。

16、 根据权利要求 15所述的虚拟集群, 其特征在于, 所述第一报文为链 路状态更新 LSU报文, 通过在所述 LSU报文的不透明链路状态通告 Opaque LSA中增加第一类型-长度-值 TLV携带所述第一管理域的域 ID和所述第一 IP地址集合, 或者,

所述第一报文可以为链路状态协议数据单元 LSP, 通过在所述 LSP中增 加第二 TLV携带所述第一管理域的域 ID和所述第一 IP地址集合。

Description:
一种确定管理域的方法、 网络设备及虚拟集群 技术领域

本发明涉及通信技术领域, 尤其涉及一种确定管理域的方法、 网络设备 及虚拟集群。 背景技术

随着互联网协议 ( 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-IS ) 实现分域为例, 在两个网络设备上要分别进行如下配置: isis 1 ;

is-level level- 1 ;

network-entity 10.0000.0000.0001.00;

然后, 当这两个设备之间建立 IS-IS邻居关系后,这两个设备之间才进行 拓朴信息相互同步。 由于需要在每台网络设备上手动配置域信息, 并且要建 立邻居关系, 增加了虚拟集群维护的困难, 不利于虚拟集群技术的发展。

发明内容

本发明实施例提供了一种确定管理域的方法及 网络设备, 避免了现有 技术中, 虚拟集群在划分管理域时, 需要虚拟集群中每台网络设备分别通 过手动配置管理域信息的方式来确定每个网络 设备所属的管理域带来的 维护困难的问题。

第一方面,提供了一种确定管理域的方法,所 述方法适用于虚拟集群中, 所述虚拟集群包括第一网络设备和第二网络设 备, 所述虚拟集群包括至少两 个管理域, 所述第一网络设备管理第一管理域, 所述方法包括:

所述第二网络设备接收所述第一网络设备发送 的第一报文, 所述第一报 文包含所述第一管理域的域标识 ( 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 State Update, LSU )报文, 通过在所述 LSU报文的不透明链路 状态通告(Opaque Link State Advertise, Opaque LSA ) 中增加第一类型 -长度 -值( Type-Length- Value, TLV )携带所述第一管理域的域 ID和所述第一 IP 地址集合, 或者,

所述第一报文可以为链路状态协议数据单元 (Link State Protocol Data Unit, LSP ) , 通过在所述 LSP中增加第二 TLV携带所述第一管理域的域 ID 和所述第一 IP地址集合。

第二方面,提供了一种确定管理域的方法,所 述方法适用于虚拟集群中, 所述虚拟集群包括第一网络设备和第二网络设 备, 所述虚拟集群包括至少两 个管理域, 所述第一网络设备管理第一管理域, 所述方法包括:

所述第一网络设备构造第一报文, 所述第一报文包含所述第一管理域的 域 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相同,并判断所述第三管理域 的管理设备的 I P地址是否与所述第一网络设备的 I P地址相同;

所述存储单元,还用于当所述判断单元判断所 述第三管理域的域 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定义了 Opaque LSA, 如图 2B所示, 图 2B中所示字段的描述请参考 RFC5250,此处不再赘述。本发明实施例在 LSU 报文携带的 Opaque LSA中增加第一 TLV携带所述第一管理域的域 ID和所 述第一 IP地址集合。 举例来说, 可以通过扩展 LSU报文携带的 Opaque LSA 中的不透明信息( 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地址 1字段, 长度为 4字节, 用于标识所述第一 IP地址集合中的第一 个 IP地址;

IP地址 2字段, 长度为 4字节, 用于标识所述第一 IP地址集合中的第二 个 IP地址;

IP地址 n字段, 长度为 4字节, 用于标识所述第一 IP地址集合中的第 n 个 IP地址( n为自然数) 。 图 2C所示仅为示例, 所述的 IP地址字段可以为 一个或者多个。

可选地, 所述第一报文可以是扩展的链路状态协议数据 单元(Link State Protocol Data Unit, 简称 LSP ) 。 ISO/IEC10589定义了 LSP, 如图 2D所示, 图 2D中所示字段的描述可以参考 ISO/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地址 1字段, 长度为 4字节, 用于标识所述第一 IP地址集合中的第一 个 IP地址;

IP地址 2字段, 长度为 4字节, 用于标识所述第一 IP地址集合中的第二 个 IP地址;

IP地址 n字段, 长度为 4字节, 用于标识所述第一 IP地址集合中的第 n 个 IP地址( n为自然数) 。 图 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地址 1字段, 长度为 4字节, 用于承载所述第二 IP地址集合中的第一 个 IP地址;

IP地址 2字段, 长度为 4字节, 用于承载所述第二 IP地址集合中的第二 个 IP地址;

IP地址 n字段, 长度为 4字节, 用于标识所述第二 IP地址集合中的第 n 个 IP地址( n为自然数) 。 图 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 Length Fields中 扩展所述第四 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地址集合可以通过在所述第一 4艮文中的第三 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的 I P地址时 ,确定所述第二网络设备 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地址对应的网络设备为所述第一网络设备管 的 管理域内的网络设备时, 可以通过在所述第二 4艮文的扩展第四 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构造的 所述第一报文, 以便于在所述第二网络设备接收到所述第一报 文后, 判断所 述第一 I P地址集合包含所述第二网络设备的 I P地址时, 确定所述第二网络 设备属于所述第一管理域, 并且存储所述第一管理域的域 ID。

可选地, 所述第一 >¾文可以为 LSU "^文或者 LSP, 所述第一 "^文的实现 方案已经在图 1所示的一种确定管理域的方法中描述过, 此处不再赘述。

可选地, 所述第一 IP地址集合为网络管理员预先配置在所述第一 络设 备 1300上的。

可选地, 参见图 14, 所述第一网络设备 1300还包括:

接收单元 1401 , 用于接收所述第二网络设备发送的第二报文, 所述第二 报文包含所述第二网络设备的拓朴信息, 所述第二报文为所述第二网络设备 在判断所述第二网络设备属于所述第一网络设 备 1300 管理的管理域时发送 的;

存储单元 1402,用于存储所述接收单元 1401接收的所述第二网络设备的 拓朴信息。

所述第一网络设备 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, 磁碟或者光盘等各种可以存储程序代码的介质 。

最后应说明的是: 以上实施例仅用以示例性说明本发明的技术方 案, 而非对其限制; 尽管参照前述实施例对本发明及本发明带来的 有益效果进 行了详细的说明, 本领域的普通技术人员应当理解: 其依然可以对前述各 实施例所记载的技术方案进行修改, 或者对其中部分技术特征进行等同替 换; 而这些修改或者替换, 并不使相应技术方案的本质脱离本发明权利要 求的范围。