《网络建立的方法及控制设备.pdf》由会员分享,可在线阅读,更多相关《网络建立的方法及控制设备.pdf(16页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104144143A43申请公布日20141112CN104144143A21申请号201310165698822申请日20130508H04L29/06200601H04L12/4620060171申请人华为技术有限公司地址518129广东省深圳市龙岗区坂田华为总部办公楼72发明人夏寅贲王雪伟74专利代理机构北京同立钧成知识产权代理有限公司11205代理人李会娟54发明名称网络建立的方法及控制设备57摘要本发明提供一种网络建立的方法及控制设备,其中,所述方法包括控制器接收网络设备发送的第一消息,第一消息包括网络设备与相邻网络设备之间的路由信息;控制器根据第一消息获取网络设备。
2、的物理网络拓扑结构;控制器根据网络设备的物理网络拓扑结构以及已经建立逻辑网络的租户的信息、预设的约束条件获取新租户所需的逻辑网络的配置信息和转发表项,其中,新租户为未建立逻辑网络的租户;控制器将配置信息和转发表项发送至与新租户关联的网络设备,以使与新租户关联的网络设备根据配置信息和转发表项构建新租户的逻辑网络。上述方法解决了现有技术中DC和DCI场景下每个租户的VPN的逻辑连接数多的问题。51INTCL权利要求书2页说明书8页附图5页19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书8页附图5页10申请公布号CN104144143ACN104144143A1/2页21一种网络。
3、建立的方法,其特征在于,包括控制器接收网络设备发送的第一消息,所述第一消息包括所述网络设备与相邻网络设备之间的路由信息;所述控制器根据所述第一消息获取所述网络设备的物理网络拓扑结构;所述控制器根据所述网络设备的物理网络拓扑结构以及已经建立逻辑网络的租户的信息、预设的约束条件获取所述新租户所需的逻辑网络的配置信息和转发表项,其中,所述新租户为未建立逻辑网络的租户;所述控制器将所述配置信息和转发表项发送至与所述新租户关联的网络设备,以使与所述新租户关联的网络设备根据所述配置信息和转发表项构建所述新租户的逻辑网络。2根据权利要求1所述的方法,其特征在于,所述控制器接收网络设备发送的第一消息,包括所述。
4、网络设备通过链路层发现协议LLDP获取所述第一消息,将所述第一消息发送至所述控制器;或者,所述网络设备通过链路状态ISIS路由协议获取所述第一消息,将所述第一消息发送至所述控制器。3根据权利要求1或2所述的方法,其特征在于,所述控制器根据所述网络设备的物理网络拓扑结构以及已经建立逻辑网络的租户的信息、预设的约束条件获取所述新租户所需的逻辑网络的配置信息和转发表项,包括所述控制器向虚拟机中心服务器VCENTER发送请求消息,接收所述VCENTER根据所述请求消息返回的第二消息,所述第二消息包括已经建立逻辑网络的租户的位置信息;所述控制器根据所述第二消息、第三信息和预设的约束条件获取所述新租户所需。
5、的逻辑网络的配置信息和转发表项;其中,所述第三信息为所述物理网络拓扑结构的网络链路利用率、已经建立逻辑网络的租户的逻辑网络的分布结构。4根据权利要求1至3任一所述的方法,其特征在于,所述预设的约束条件包括所述新租户所需的逻辑网络和所述已经建立逻辑网络的租户的逻辑网络中的伪线PW连接数小于等于预设的第一阈值;所述新租户所需的逻辑网络和所述已经建立逻辑网络的租户的逻辑网络中的组播报文的最大报文跳数小于等于预设的第二阈值;所述新租户所需的逻辑网络和所述已经建立逻辑网络的租户的逻辑网络中的任一设备的报文复制数小于等于预设的第三阈值;所述物理网络拓扑结构中未连接租户的设备的报文复制频率是相等的。5一种控。
6、制设备,其特征在于,包括接收单元,用于接收网络设备发送的第一消息,所述第一消息包括所述网络设备与相邻网络设备之间的路由信息;第一获取单元,用于根据所述第一消息获取所述网络设备的物理网络拓扑结构;第二获取单元,用于根据所述网络设备的物理网络拓扑结构以及已经建立逻辑网络的租户的信息、预设的约束条件获取所述新租户所需的逻辑网络的配置信息和转发表项,其权利要求书CN104144143A2/2页3中,所述新租户为未建立逻辑网络的租户;发送单元,用于将所述配置信息和转发表项发送至与所述新租户关联的网络设备,以使与所述新租户关联的网络设备根据所述配置信息和转发表项构建所述新租户的逻辑网络。6根据权利要求5所。
7、述的设备,其特征在于,所述接收单元,具体用于接收所述网络设备发送的所述网络设备通过链路层发现协议LLDP获取的第一消息;或者,接收所述网络设备发送的所述网络设备通过链路状态ISIS路由协议获取的第一消息。7根据权利要求5或6所述的设备,其特征在于,所述第二获取单元,具体用于向虚拟机中心服务器VCENTER发送请求消息,接收所述VCENTER根据所述请求消息返回的第二消息,所述第二消息包括已经建立逻辑网络的租户的位置信息;根据所述第二消息、第三信息和预设的约束条件获取所述新租户所需的逻辑网络的配置信息和转发表项;其中,所述第三信息为所述物理网络拓扑结构的网络链路利用率、已经建立逻辑网络的租户的逻。
8、辑网络的分布结构。8根据权利要求5至7任一所述的设备,其特征在于,所述预设的约束条件包括所述新租户所需的逻辑网络和所述已经建立逻辑网络的租户的逻辑网络中的伪线PW连接数小于等于预设的第一阈值;所述新租户所需的逻辑网络和所述已经建立逻辑网络的租户的逻辑网络中的组播报文的最大报文跳数小于等于预设的第二阈值;所述新租户所需的逻辑网络和所述已经建立逻辑网络的租户的逻辑网络中的任一设备的报文复制数小于等于预设的第三阈值;所述物理网络拓扑结构中未连接租户的设备的报文复制频率是相等的。权利要求书CN104144143A1/8页4网络建立的方法及控制设备技术领域0001本发明实施例涉及通信领域,尤其涉及一种网。
9、络建立的方法及控制设备。背景技术0002当前,在数据中心网络中,为了实现一个租户的多个虚拟机(VIRTUALMACHINE,简称VM)之间的互通,通常需要为租户建立二层网络。0003业界常用虚拟专用局域网业务(VIRTUALPRIVATELANSERVICE,简称VPLS)技术来实现数据中心的二层网络,即在租户的接入设备(三层网络边缘设备)之间建立全连接的VPLS网络。为实现租户的多个VM之间的互通,需要为每个租户各建立一个VPLS网络。0004在实际应用中,VPLS网络的伪线(PSEUDOWIRE,简称PW)连接数随着租户所涉及的接入设备的增加而增加,接入设备为N的租户的VPLS网络需要建立。
10、的PW连接数为NN1/2。0005数据中心(DATACENTER,简称DC)内租户VM可能任意分布在许多机架交换机(TOPOFRACK,简称TOR)下,因此每租户的全连接VPLS网络会面临巨大PW连接数问题。PW连接数多带来的主要问题有广播/组播/未知单播报文复制负担重等。0006另外,为实现租户不同站点(该站点可为路由器或交换机之类的网络设备)之间互通,需要为每租户的多个站点之间各建立一个全连接的VPLS网络来实现租户的二层互通。VPLS网络的PW连接数随着租户所涉及的站点数的增加而增加,随着租户站点的增加同样面临着PW连接数多带来的广播/组播/未知单播报文复制负担重等问题。发明内容0007。
11、有鉴于此,本发明实施例提供一种网络建立的方法及控制设备,用于解决现有技术中DC和数据中心互连(DATACENTERINTERCONNECTION,简称DCI)场景下每个租户的虚拟专用网络(VIRTUALPRIVATENETWORK,简称VPN)的逻辑连接数多的问题。0008第一方面,本发明实施例提供一种网络建立的方法,包括0009控制器接收网络设备发送的第一消息,所述第一消息包括所述网络设备与相邻网络设备之间的路由信息;0010所述控制器根据所述第一消息获取所述网络设备的物理网络拓扑结构;0011所述控制器根据所述网络设备的物理网络拓扑结构以及已经建立逻辑网络的租户的信息、预设的约束条件获取所。
12、述新租户所需的逻辑网络的配置信息和转发表项,其中,所述新租户为未建立逻辑网络的租户;0012所述控制器将所述配置信息和转发表项发送至与所述新租户关联的网络设备,以使与所述新租户关联的网络设备根据所述配置信息和转发表项构建所述新租户的逻辑网络。0013结合第一方面,在第一种可能的实现方式中,所述控制器接收网络设备发送的第一消息,包括说明书CN104144143A2/8页50014所述网络设备通过链路层发现协议LLDP获取所述第一消息,将所述第一消息发送至所述控制器;0015或者,0016所述网络设备通过链路状态ISIS路由协议获取所述第一消息,将所述第一消息发送至所述控制器。0017结合第一方面。
13、及上述可能的实现方式,在第二种可能的实现方式中,所述控制器根据所述网络设备的物理网络拓扑结构以及已经建立逻辑网络的租户的信息、预设的约束条件获取所述新租户所需的逻辑网络的配置信息和转发表项,包括0018所述控制器向虚拟机中心服务器VCENTER发送请求消息,接收所述VCENTER根据所述请求消息返回的第二消息,所述第二消息包括已经建立逻辑网络的租户的位置信息;0019所述控制器根据所述第二消息、第三信息和预设的约束条件获取所述新租户所需的逻辑网络的配置信息和转发表项;0020其中,所述第三信息为所述物理网络拓扑结构的网络链路利用率、已经建立逻辑网络的租户的逻辑网络的分布结构。0021结合第一方。
14、面及上述可能的实现方式,在第三种可能的实现方式中,所述预设的约束条件包括0022所述新租户所需的逻辑网络和所述已经建立逻辑网络的租户的逻辑网络中的伪线PW连接数小于等于预设的第一阈值;0023所述新租户所需的逻辑网络和所述已经建立逻辑网络的租户的逻辑网络中的组播报文的最大报文跳数小于等于预设的第二阈值;0024所述新租户所需的逻辑网络和所述已经建立逻辑网络的租户的逻辑网络中的任一设备的报文复制数小于等于预设的第三阈值;0025所述物理网络拓扑结构中未连接租户的设备的报文复制频率是相等的。0026第二方面,本发明实施例提供一种控制设备,包括0027接收单元,用于接收网络设备发送的第一消息,所述第。
15、一消息包括所述网络设备与相邻网络设备之间的路由信息;0028第一获取单元,用于根据所述第一消息获取所述网络设备的物理网络拓扑结构;0029第二获取单元,用于根据所述网络设备的物理网络拓扑结构以及已经建立逻辑网络的租户的信息、预设的约束条件获取所述新租户所需的逻辑网络的配置信息和转发表项,其中,所述新租户为未建立逻辑网络的租户;0030发送单元,用于将所述配置信息和转发表项发送至与所述新租户关联的网络设备,以使与所述新租户关联的网络设备根据所述配置信息和转发表项构建所述新租户的逻辑网络。0031结合第二方面,在第一种可能的实现方式中,所述接收单元,具体用于0032接收所述网络设备发送的所述网络设。
16、备通过链路层发现协议LLDP获取的第一消息;0033或者,0034接收所述网络设备发送的所述网络设备通过链路状态ISIS路由协议获取的第一消息。说明书CN104144143A3/8页60035结合第二方面及上述可能的实现方式,在第二种可能的实现方式中,所述第二获取单元,具体用于0036向虚拟机中心服务器VCENTER发送请求消息,接收所述VCENTER根据所述请求消息返回的第二消息,所述第二消息包括已经建立逻辑网络的租户的位置信息;0037根据所述第二消息、第三信息和预设的约束条件获取所述新租户所需的逻辑网络的配置信息和转发表项;0038其中,所述第三信息为所述物理网络拓扑结构的网络链路利用率。
17、、已经建立逻辑网络的租户的逻辑网络的分布结构。0039结合第二方面及上述可能的实现方式,在第三种可能的实现方式中,所述预设的约束条件包括0040所述新租户所需的逻辑网络和所述已经建立逻辑网络的租户的逻辑网络中的伪线PW连接数小于等于预设的第一阈值;0041所述新租户所需的逻辑网络和所述已经建立逻辑网络的租户的逻辑网络中的组播报文的最大报文跳数小于等于预设的第二阈值;0042所述新租户所需的逻辑网络和所述已经建立逻辑网络的租户的逻辑网络中的任一设备的报文复制数小于等于预设的第三阈值;0043所述物理网络拓扑结构中未连接租户的设备的报文复制频率是相等的。0044由上述技术方案可知,本发明实施例的网。
18、络建立的方法及控制设备,通过控制器根据网络设备发送的第一消息获取网络设备的物理网络拓扑结构,进而根据网络设备的物理网络拓扑结构以及已经建立逻辑网络的租户的信息、预设的约束条件获取新租户所需的逻辑网络的配置信息和转发表项,进而将配置信息和转发表项发送至与新租户关联的网络设备,以使与新租户关联的网络设备根据配置信息和转发表项构建新租户的逻辑网络,进而解决了现有技术中DC和DCI场景下每个租户的VPN的逻辑连接数多的问题。附图说明0045为了更清楚地说明本发明的技术方案,下面将对实施例中所需要使用的附图作一简单地介绍,显而易见地下面附图只是本发明的一些实施例的附图,对于本领域普通技术人员来讲,在不付。
19、出创造性劳动性的前提下,还可以根据这些附图获得同样能实现本发明技术方案的其它附图。0046图1为现有技术中的DC场景下租户的VPLS组网的示意图;0047图2为现有技术中的DCI场景下租户的VPLS组网的示意图;0048图3为当前的HVPLS的基本架构图;0049图4为本发明实施例中提供的一种HVPLS组网的架构图;0050图5A为本发明一实施例提供的网络建立的方法的流程示意图;0051图5B为本发明实施例中另一实施例提供的一种HVPLS组网的架构图;0052图6为本发明一实施例提供的控制设备的结构示意图。具体实施方式0053为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的。
20、附说明书CN104144143A4/8页7图,对本发明的技术方案进行清楚、完整地描述。显然,下述的各个实施例都只是本发明一部分的实施例。基于本发明下述的各个实施例,本领域普通技术人员即使没有作出创造性劳动,也可以通过等效变换部分甚至全部的技术特征,而获得能够解决本发明技术问题,实现本发明技术效果的其它实施例,而这些变换而来的各个实施例显然并不脱离本发明所公开的范围。0054近年来,服务器高可用集群技术和虚拟服务器动态迁移技术在数据中心容灾及计算资源调配方面得以广泛应用,这两种技术不仅要求在数据中心网络内部实现大范围二层网络接入,而且要求在DC之间也实现大范围二层网络扩展。0055业界常用VPL。
21、S技术来实现数据中心的二层网络,即在租户的接入设备(三层网络边缘设备)之间建立全连接的VPLS网络。也就是说,VPLS网络可以实现DCI网络的大范围二层网络互通。例如,可采用全连接的部署方式,在租户所在DC的出口路由器之间建立全连接的VPLS网络。0056图1示出了现有技术中的DC场景下租户的VPLS组网的示意图,在图1中,为实现租户VM之间的互通,需要为每个租户各建立一个VPLS网络,即在租户的接入设备之间建立全连接的VPLS网络。其中,VPLS网络的伪线PW连接数随着租户所涉及的接入设备的增加而增加,接入设备为N的租户的VPLS网络需要建立的PW连接数为NN1/2。0057DC内租户VM可。
22、能任意分布在许多TOR下,因此每租户全连接VPLS网络会面临巨大PW连接数问题。PW连接数多带来的主要问题有组播报文(如广播/组播/未知单播报文等)复制负担重等问题。0058图2示出了现有技术中的DCI场景下租户的VPLS组网的示意图,在图2中,为实现租户不同站点(如不同网络设备)之间互通,需要为每租户的多个站点之间各建立一个全连接的VPLS网络来实现租户的二层互通。VPLS网络的PW连接数随着租户所涉及的站点数的增加而增加,随着租户站点的增加同样面临着PW连接数多带来的组播报文复制负担重等问题。0059鉴于现有技术中DC和DCI场景下每租户VPLS网络的PW连接数多的问题。本发明实施例中为租。
23、户建立集中控制架构下的VPN,采用分层的网络结构来减少租户的VPLS网络的PW连接数。本发明实施例中的VPN可为广义的VPN,包括多协议标签交换(MULTIPROTOCOLLABELSWITCHING,简称MPLS)VPN,互联网协议(INTERNETPROTOCOL,简称IP)VPN等能够使得站点之间互通的技术。0060可以理解的是,本发明实施例中的图3、图4和图5B仅以VPN中的层次化虚拟专用局域网业务(HIERARCHICALVIRTUALPRIVATELANSERVICE,简称HVPLS)的结构进行举例说明,本实施例不限定应用于其他的层次化局域网的结构。0061图3示出了一种HVPLS。
24、的基本架构图,如图3所示,HVPLS网络的基本架构中,可以把PE分为两种0062运营商边缘下层设备11(UNDERLAYERPROVIDEEDGE,简称UPE)用于与基本VPLS网络10的其中一台PE建立连接。UPE11支持路由和多标签转发,该UPE11可直接连接租户边缘设备12(CONSUMEREDGE,简称CE)。如果一台UPE连接多台CE12,且具备基本桥接功能,那么数据帧转发只需要在UPE进行,进而减轻了运营商边缘上层设备13(SUPERSTRATUMPROVIDEEDGE,简称SPE)的负担。说明书CN104144143A5/8页80063SPE用于连接UPE11并位于基本VPLS网。
25、络10的内部,基本上SPE13与VPLS网络10内部的其他设备都建立连接。0064当前的HVPLS网络的拓扑结构中,SPE是固定的。由于DCI网络打破了运营商的层次化组网结构,DCI网络需要同层之间的互通,如图4所示,DC1和DC2、DC2和DC3之间的数据流量很大,他们之间部署了直连链路,打破了传统运营商网络结构。0065然而,若所有租户都采用同一种HVPLS网络结构的话,有些租户会出现绕路情况。结合图4所示,若所有租户都是用该HVPLS组网结构,对于租户1不存在绕路情况;对租户2来说,DC1与DC2、DC2与DC3之间存在直连链路,而图4中的HVPLS网络结构的路径必须绕到SPE1和SPE。
26、3,才能实现租户2之间的数据交互,显然图4所示的HVPLS组网结构不能满足所有的租户需求。0066为此,本发明实施例提供一种网络建立的方法,如图5A所示,本实施例中的网络建立的方法如下所述。0067501、控制器接收网络设备分别发送的第一消息,所述第一消息包括所述网络设备与相邻网络设备之间的路由信息。0068举例来说,路由信息可为网络设备之间的连接信息,例如,网络设备一的端口1与网络设备二的端口2相连的信息0069此外,本实施例中的控制器可为HVPLS网络中的服务器,主要用于管理HVPLS网络中的网络设备。0070502、控制器根据所述第一消息获取所述网络设备的物理网络拓扑结构。0071举例来。
27、说,网络设备可以是物理拓扑结构中的任意节点,例如,本实施例中的网络设备可以是连接租户的设备(如图4、图5B中的UPE),或者,网络设备可以是未连接租户的设备(如图4、图5B中的SPE)。0072本实施例中的租户可理解为谷歌公司、腾讯公司等,这些公司租用网络资源构建自己的HVPLS网络。0073503、控制器根据所述网络设备的物理网络拓扑结构以及已经建立逻辑网络的租户的信息、预设的约束条件获取所述新租户所需的逻辑网络的配置信息和转发表项,其中,所述新租户为未建立逻辑网络的租户。0074举例来说,已经建立逻辑网络的租户的信息可包括租户的位置信息,物理网络拓扑结构中的网络链路利用率、和逻辑网络的分布。
28、结构等信息。0075504、控制器将所述配置信息和转发表项发送至与所述新租户关联的网络设备,以使与所述新租户关联的网络设备根据所述配置信息和转发表项构建所述新租户的逻辑网络。0076举例来说,与新租户关联的网络设备包括,直接连接新租户的网络设备,和与该网络设备的转发表项关联的其他网络设备。结合图4来说,若租户1为新租户,则与新租户关联的网络设备可以包括UPE6、UPE5、UPE4、SPE1、SPE3、SPE2等。0077如图5B所示,租户1和租户2采用不同的HVPLS组网,且租户1和租户2的路径都是最优的。0078由上述实施例可知,本实施例的网络建立的方法,通过控制器根据网络设备发送的第一消息。
29、获取网络设备的物理网络拓扑结构,进而根据网络设备的物理网络拓扑结构以说明书CN104144143A6/8页9及已经建立逻辑网络的租户的信息、预设的约束条件获取新租户所需的逻辑网络的配置信息和转发表项,进而将配置信息和转发表项发送至与新租户关联的网络设备,以使与新租户关联的网络设备根据配置信息和转发表项构建新租户的逻辑网络,进而解决了现有技术中DC和DCI场景下每个租户的VPN的逻辑连接数多的问题。0079在一种可选的实现场景中,在上述步骤501中的“控制器接收网络设备分别发送的第一消息”之前,图5所示的方法还可包括如下未示出的步骤500或者步骤5000080500、所述网络设备通过链路层发现协。
30、议(LINKLAYERDISCOVERYPROTOCOL,简称LLDP)获取所述第一消息,将所述第一消息发送至所述控制器。0081例如,网络设备可运行LLDP,并收集自己与相邻网络设备之间的路由信息,进而将收集的路由信息发送至控制器,以使所述控制器根据该些路由信息获取网络设备的物理网络拓扑结构。0082或者,0083500、所述网络设备通过链路状态(INTERMEDIATESYSTEMTOINTERMEDIATESYSTEM,简称ISIS)路由协议获取所述第一消息,将所述第一消息发送至所述控制器。0084也就是说,网络设备运行ISIS路由协议,收集自己到相邻网络设备的路由信息,并将收集的路由信。
31、息发送至控制器,以使所述控制器根据该些路由信息获取网络设备的物理网络拓扑结构。0085在另一种可选的实现场景中,上述步骤503中的“控制器根据所述网络设备的物理网络拓扑结构以及已经建立逻辑网络的租户的信息、预设的约束条件获取所述新租户所需的逻辑网络的配置信息和转发表项”,可包括如下图中未示出的子步骤00865031、控制器向虚拟机中心服务器(VMWAREVCENTERSERVER,简称VCENTER)发送请求消息,接收所述VCENTER根据所述请求消息返回的第二消息,所述第二消息包括已经建立逻辑网络的租户的位置信息。00875032、控制器根据所述第二消息、第三信息和预设的约束条件获取所述新租。
32、户所需的逻辑网络的配置信息和转发表项;0088其中,所述第三信息为所述物理网络拓扑结构的网络链路利用率、已经建立逻辑网络的租户的逻辑网络的分布结构。0089在实际应用中,由于控制器能够获取到网络设备的物理拓扑结构,并且已经建立逻辑网络的租户的HVPLS都有控制器创建,故控制器能够获知网络设备的物理网络拓扑结构中的网络链路利用率、和已经建立逻辑网络的租户的逻辑网络的分布结构。0090可以理解的是,所述控制器可以为当前的新租户优选SPE,进而得到的当前新租户的逻辑网络可以使得新租户的路径最优,同时保证已有租户的逻辑网络的路径也是最优的,且网络中所有的PE的负载均衡(如报文复制数和PW数均衡)。00。
33、91另外,需要说明的是,前述实施例中的预设的约束条件可举例如下0092第一新租户所需的逻辑网络和所述已经建立逻辑网络的租户的逻辑网络中的伪线PW连接数小于等于预设的第一阈值。0093第二新租户所需的逻辑网络和所述已经建立逻辑网络的租户的逻辑网络中的组播报文的最大报文跳数小于等于预设的第二阈值。0094第三新租户所需的逻辑网络和所述已经建立逻辑网络的租户的逻辑网络中的任说明书CN104144143A7/8页10一设备的报文复制数小于等于预设的第三阈值。0095第四物理网络拓扑结构中未连接租户的设备的报文复制频率是相等的。0096上述的第一阈值、第二阈值、第三阈值均为经验值。0097可以理解的是,。
34、本实施例中的网络建立的方法可保证每一租户(的PW的连接数是最小的,保证每一租户的组播报文的最大报文跳数小于等于预设的第二阈值,保证每一租户的PE的报文复制数是最小的,以及保证每一租户的SPE的报文复制频率是均衡的。0098本实施例中的网络建立的方法,可以解决现有技术中DC和DCI场景下每个租户的VPN的逻辑连接数多的问题。若针对VPLS网络,则上述方法解决了现有技术中DC和DCI场景下每个租户的PW连接数多的问题。0099图6示出了本发明一实施例提供的控制设备的结构示意图,如图6所示,所述控制设备包括接收单元61、第一获取单元62、第二获取单元63和发送单元64;0100其中,接收单元61用于。
35、接收网络设备发送的第一消息,所述第一消息包括所述网络设备与相邻网络设备之间的路由信息;0101第一获取单元62用于根据所述第一消息获取所述网络设备的物理网络拓扑结构;0102第二获取单元63用于根据所述网络设备的物理网络拓扑结构以及已经建立逻辑网络的租户的信息、预设的约束条件获取所述新租户所需的逻辑网络的配置信息和转发表项,其中,所述新租户为未建立逻辑网络的租户;0103发送单元64用于将所述配置信息和转发表项发送至与所述新租户关联的网络设备,以使与所述新租户关联的网络设备根据所述配置信息和转发表项构建所述新租户的逻辑网络。0104在一种具体的实现场景中,接收单元61具体用于,接收所述网络设备。
36、发送的所述网络设备通过LLDP获取的第一消息。0105在另一种具体的实现场景中,接收单元61具体用于,接收所述网络设备发送的所述网络设备通过ISIS路由协议获取的第一消息。0106可选地,所述第二获取单元63具体用于,向VCENTER发送请求消息,接收所述VCENTER根据所述请求消息返回的第二消息,所述第二消息包括已经建立逻辑网络的租户的位置信息;0107根据所述第二消息、第三信息和预设的约束条件获取所述新租户所需的逻辑网络的配置信息和转发表项;0108其中,所述第三信息为所述物理网络拓扑结构的网络链路利用率、已经建立逻辑网络的租户的逻辑网络的分布结构。0109举例来说,前述的预设的约束条件。
37、可包括0110第一新租户所需的逻辑网络和所述已经建立逻辑网络的租户的逻辑网络中的伪线PW连接数小于等于预设的第一阈值;0111第二新租户所需的逻辑网络和所述已经建立逻辑网络的租户的逻辑网络中的组播报文的最大报文跳数小于等于预设的第二阈值;0112第三新租户所需的逻辑网络和所述已经建立逻辑网络的租户的逻辑网络中的任一设备的报文复制数小于等于预设的第三阈值;说明书CN104144143A108/8页110113第四物理网络拓扑结构中未连接租户的设备的报文复制频率是相等的。0114也就是说,本实施例中的控制设备可以实现为每一个租户建立逻辑网络,保证每一租户的PW的连接数最小,组播报文的最大报文跳数小。
38、于预设的第二阈值,以及PE的报文复制数最小,SPE的报文复制频率均衡;进而解决了现有技术中DC和DCI场景下每个租户的VPLS网络的PW连接数多的问题。0115举例来说,上述实施例中的控制设备可为集中控制架构下的设备。0116另外,在实际应用中,本发明实施例中的控制设备可以包括存储器和处理器,其中,存储器和处理器耦合,存储器用于存储包括所述处理器所执行的程序的信息;0117所述处理器用于控制所述程序的执行,具体包括0118接收网络设备发送的第一消息,所述第一消息包括所述网络设备与相邻网络设备之间的路由信息;0119根据所述第一消息获取所述网络设备的物理网络拓扑结构;0120根据所述网络设备的物。
39、理网络拓扑结构以及已经建立逻辑网络的租户的信息、预设的约束条件获取所述新租户所需的逻辑网络的配置信息和转发表项,其中,所述新租户为未建立逻辑网络的租户;0121将所述配置信息和转发表项发送至与所述新租户关联的网络设备,以使与所述新租户关联的网络设备根据所述配置信息和转发表项构建所述新租户的逻辑网络。0122可选地,处理器用于根据所述网络设备的物理网络拓扑结构以及已经建立逻辑网络的租户的信息、预设的约束条件获取所述新租户所需的逻辑网络的配置信息和转发表项,包括0123向VCENTER发送请求消息,接收所述VCENTER根据所述请求消息返回的第二消息,所述第二消息包括已经建立逻辑网络的租户的位置信。
40、息;0124根据所述第二消息、第三信息和预设的约束条件获取所述新租户所需的逻辑网络的配置信息和转发表项;0125其中,所述第三信息为所述物理网络拓扑结构的网络链路利用率、已经建立逻辑网络的租户的逻辑网络的分布结构。0126上述实施例中的控制设备解决了现有技术中DC和DCI场景下每个租户的VPN网络的PW连接数多的问题。0127本领域普通技术人员可以理解实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。01。
41、28最后应说明的是以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。说明书CN104144143A111/5页12图1图2说明书附图CN104144143A122/5页13图3图4说明书附图CN104144143A133/5页14图5A说明书附图CN104144143A144/5页15图5B说明书附图CN104144143A155/5页16图6说明书附图CN104144143A16。