校正网络拓扑的方法及装置的制造方法

文档序号:10660737阅读:398来源:国知局
校正网络拓扑的方法及装置的制造方法
【专利摘要】本发明公开了一种校正网络拓扑的方法及装置,涉及信息技术领域,可以提高网络拓扑的准确度。所述方法包括:首先确定三层接口与子网之间的连接关系,然后查找与服务提供商边界路由器PE上的虚拟专用网络路由转发表VRF接口相连的三层接口,并将PE上的VRF接口对应的路由区分符RD添加至与PE上的VRF接口相连的三层接口上,其后根据三层接口与子网之间的连接关系,以及与PE上的VRF接口相连的三层接口添加的RD,确定需要创建子网副本的子网,并创建子网副本,最后根据三层接口与子网之间的连接关系,以及子网副本,校正网络拓扑。本发明适用于当一个子网同多个客户边界路由器连通,创建子网副本,并根据创建的子网副本,校正网络拓扑。
【专利说明】
校正网络拓扑的方法及装置
技术领域
[0001]本发明涉及信息技术领域,特别涉及一种校正网络拓扑的方法及装置。
【背景技术】
[0002]多协议标签交换(英文全称:Mult1-Protocol Label Switching,英文缩写:MPLS)为一种用于快速数据包交换以及路由的体系,在MPLS网络拓扑中,一个用户对应一个虚拟专用网络(英文全称:Virtual Private Network,英文缩写:VPN),一个VPN被划分为多个子网。
[0003]目前,MPLS的网络拓扑为根据每个VPN与子网之间的对应关系来确定的,然而,当根据VPN与子网之间对应关系确定网络拓扑时,由于不同的VPN划分得到的子网之间可能存在交叠,即不同客户对应的VPN中划分得到的子网可能存在交叠,从而导致不同的两个客户边界路由器(英文全称:Customer Edge router,英文缩写:CE)连接的子网相同,进而导致网络拓扑的准确度较低,如图1所示,两个客户端CEl以及CE2,与同一个子网相连,该子网对应的地址为192.168.1.0/24; CE3以及CE4,与另一个子网相连,该子网对应的地址为192.168.2.0/24,两个子网之间通过多个服务提供商边界路由器(英文全称:ProviderEdge router,英文缩写:PE)相连,形成MPLS网络拓扑,其中,CEl与CE2不属于同一个VPN,CE3与CE4不属于同一个VPN。

【发明内容】

[0004]本发明提供一种校正网络拓扑的方法及装置,可以提高网络拓扑的准确度。
[0005]本发明采用的技术方案为:
[0006]第一方面,本发明提供了一种校正网络拓扑的方法,包括:
[0007]确定三层接口与子网之间的连接关系;
[0008]查找与服务提供商边界路由器PE上的虚拟专用网络路由转发表VRF接口相连的三层接口,并将所述PE上的VRF接口对应的路由区分符RD添加至与所述PE上的VRF接口相连的三层接口上;
[0009]根据所述三层接口与子网之间的连接关系,以及与所述PE上的VRF接口相连的三层接口添加的RD,确定需要创建子网副本的子网,并创建所述子网副本;
[0010]根据所述三层接口与子网之间的连接关系,以及所述子网副本,校正网络拓扑。
[0011]第二方面,本发明提供了一种校正网络拓扑的装置,所述装置包括:1P网络发现模块和MPLS网络发现模块:
[0012]所述IP网络发现模块,用于确定三层接口与子网之间的连接关系;查找与服务提供商边界路由器PE上的虚拟专用网络路由转发表VRF接口相连的三层接口,并将所述MPLS网络发现模块通知的所述PE上的VRF接口对应的路由区分符RD添加至与所述PE上的VRF接口相连的三层接口上;根据所述三层接口与子网之间的连接关系,以及与所述PE上的VRF接口相连的三层接口添加的RD,确定需要创建子网副本的子网,并创建所述子网副本;根据所述三层接口与子网之间的连接关系,以及所述子网副本,校正网络拓扑;
[0013]所述MPLS网络发现模块,用于发现并获取所述PE上的VRF接口对应的RD,并将所述PE上的VRF接口对应的RD通知给所述IP网络发现模块。
[0014]本发明提供的校正网络拓扑的方法及装置,首先确定三层接口与子网之间的连接关系,然后查找与服务提供商边界路由器PE上的虚拟专用网络路由转发表VRF接口相连的三层接口,并将PE上的VRF接口对应的路由区分符RD添加至与PE上的VRF接口相连的三层接口上,其后根据三层接口与子网之间的连接关系,以及与PE上的VRF接口相连的三层接口添加的RD,确定需要创建子网副本的子网,并创建子网副本,最后根据三层接口与子网之间的连接关系,以及子网副本,校正网络拓扑。与目前根据VPN与子网之间对应关系,得到的网络拓扑相比,本发明实施例通过将PE上的VRF接口对应的RD添加至与其相连的三层接口上,能够为多个三层接口对应的同一个子网创建子网副本,并能够根据三层接口与子网副本上的RD,以及三层接口与子网之间的连接关系,校正网络拓扑,即能够确定存在交叠的子网,并创建子网副本,并根据创建得到的子网副本,以及之前三层接口与子网之间连接关系,重新校正网络拓扑,从而可以提高网络拓扑的准确度。
【附图说明】
[0015]为了更清楚地说明本发明或现有技术中的技术方案,下面将对本发明或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0016]图1为校正之前MPLS的网络拓扑图;
[0017]图2为本发明实施例中校正网络拓扑的方法流程图;
[0018]图3为本发明实施例中另一种校正网络拓扑的方法流程图;
[0019]图4为本发明实施例中另一种校正网络拓扑的方法流程图;
[0020]图5为本发明实施例中另一种校正网络拓扑的方法流程图;
[0021]图6为本发明实施例中另一种校正网络拓扑的方法流程图;
[0022]图7为校正之后MPLS的网络拓扑图;
[0023]图8为本发明实施例中一种校正网络拓扑的装置结构示意图。
【具体实施方式】
[0024]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0025]本发明实施例提供一种校正网络拓扑的方法,能够提高网络拓扑的准确度,如图2所示,所述方法包括:
[0026]201、确定三层接口与子网之间的连接关系。
[0027]对于本发明实施例,通过进行三层网络发现,确定三层接口与子网之间的连接关系。有的三层接口对应一个子网,有的多个三层接口对应着一个子网。三层接口与子网的连接关系,可以通过三层接口的配置的网络之间互连的协议(英文全称:Internet Protocol,英文缩写:IP)地址与子网掩码计算得到。
[0028]例如:三层接口 BI的IP地址为192.168.1.1、子网掩码为255.255.255.0;三层接口B2的IP地址为192.168.1.2、子网掩码为255.255.255.0,则该两个三层接口对应的子网均为192.168.1.0/24。在本发明实施例中主要校正多个三层接口对应一个子网的网络环境。
[0029]202、查找与服务提供商边界路由器PE上的虚拟专用网络路由转发表VRF接口相连的三层接口。
[0030]对于本发明实施例,VRF路由转发实例在PE上支持,并且,每个VRF均存在一张独立的路由转发表,即每个VRF均存在与之对应的路由转发表。
[0031]203、将PE上的VRF接口对应的路由区分符RD添加至与PE上的VRF接口相连的三层接口上。
[0032]其中,PE上的VRF接口也属于三层接口。
[0033]对于本发明实施例,PE上的VRF接口可以与CE的三层接口直接连接,也可以通过I个或者多个交换机与CE的三层接口相连。本发明实施例中,在查找到与PE上的VRF接口相连接的CE上的三层接口之后,将PE上的VRF接口对应的RD,添加至与之连通的CE上的三层接
□ O
[0034]例如,PE上的VRF接口对应的RD为I,则与之连通的三层接口对应的RD也为I。
[0035]204、根据三层接口与子网之间的连接关系,以及与PE上的VRF接口相连的三层接口添加的RD,确定需要创建子网副本的子网,并创建子网副本。
[0036]对于本发明实施例,由于将PE上的VRF接口对应的RD添加至与PE上的VRF接口相连的三层接口上,根据之前步骤201确定的三层接口与子网之间的连接关系,可以确定添加了RD标识的三层接口对应的子网,此时,如果发现同一个子网对应多个添加了RD标识的与PE上的VRF接口相连的不同三层接口,则将该子网确定为需要创建子网副本的子网,依据对应同一个子网的与PE上的VRF接口相连的三层接口的个数,并按照该子网对应的IP地址以及其它信息,创建与子网信息相同的子网副本。在本发明实施例中,在创建的子网副本上添加与该三层接口对应的RD。若某个子网具有两个不同的RD标识,则需要创建一个该子网的副本,若某个子网具有三个不同的RD标记,则需要创建两个该子网的副本,从而实现与PE上的VRF接口对应的三层接口分别与子网或者子网副本一一对应。
[0037]例如,PE上VRF接口 Al对应的RD为I,则将该RD标识I添加到与之相连通的CEl的三层接口 BI上,同时该PE上VRF接口 A2对应的RD为2,则将该RD标识2添加到与之相连通的CE2的三层接口B2上,当三层接口BI和三层接口B2都对应同一个子网时,则在之前保存的子网上,以及创建的子网副本上,分别打上RD标识I和2。
[0038]205、根据三层接口与子网之间的连接关系,以及子网副本,校正网络拓扑。
[0039]对于本发明实施例,由于创建了子网副本,以使得原网络拓扑中存在的多个三层接口连接着一个子网的情况,校正为一个三层接口连接一个子网。
[0040]例如,两个三层接口,分别为三层接口I以及三层接口2,连接着子网1,因此当创建子网I的副本之后,例如,三层接口 BI连接子网I,另一个三层接口 B2则连接子网I的副本。[0041 ]本发明实施例提供的校正网络拓扑的方法,首先确定三层接口与子网之间的连接关系,然后查找与服务提供商边界路由器PE上的虚拟专用网络路由转发表VRF接口相连的三层接口,并将PE上的VRF接口对应的路由区分符RD添加至与PE上的VRF接口相连的三层接口上,其后根据三层接口与子网之间的连接关系,以及与PE上的VRF接口相连的三层接口添加的RD,确定需要创建子网副本的子网,并创建子网副本,最后根据三层接口与子网之间的连接关系,以及子网副本,校正网络拓扑。与目前根据VPN与子网之间对应关系,得到的网络拓扑相比,本发明实施例通过将PE上的VRF接口对应的RD添加至与其相连的三层接口上,能够为多个三层接口对应的同一个子网创建子网副本,并能够根据三层接口与子网副本上的RD,以及三层接口与子网之间的连接关系,校正网络拓扑,即能够确定存在交叠的子网,并创建子网副本,并根据创建得到的子网副本,以及之前三层接口与子网之间连接关系,重新校正网络拓扑,从而可以提高网络拓扑的准确度。
[0042]本发明实施例的另一种可能的实现方式,在如图2所示的基础上,步骤202、查找与服务提供商边界路由器PE上的虚拟专用网络路由转发表VRF接口相连的三层接口,之前还包括如图3所示的步骤301。
[0043]301、进行二层网络发现,得到与PE上的VRF接口相连的交换机的二层端口,通过发现交换机的二层端口,得到与PE上的VRF接口相连的三层接口。
[0044]对于本发明实施例,进行二层网络发现,确定三层接口与第一交换机接口之间的连接关系、第一交换机接口与第二交换机接口之间的连接关系、直至第N-1交换机接口与第N交换机接口之间的连接关系,以及第N交换机接口与PE上的VRF接口之间的连接关系。
[0045]其中,N为大于I的正整数。
[0046]对于本发明实施例,可能PE上的VRF接口与CE上的三层接口之间存在多个交换机,因此需要确定PE上VRF接口与该三层接口之间多个交换机接口之间的连接关系以及PE上的VRF接口与交换机接口之间的连接关系,以及该三层接口与交换机接口之间的连接关系。
[0047]对于本发明实施例,根据三层接口与第一交换机接口之间的连接关系,第一交换机接口与第二交换机接口之间的连接关系,直至第N-1交换机接口与第N交换机之间的连接关系,以及第N个交换机接口与PE上的VRF接口之间的连接关系,确定三层接口与PE上的VRF接口之间的连通关系。
[0048]对于本发明实施例,通过进行二层网络发现,能够得到与PE上的VRF相连的交换机的二层接口,进而通过上述二层接口,能够得到与PE上的VRF接口相连的三层接口,从而可以确定存在子网重叠的三层接口,并能够确定该三层接口对应的子网,创建子网副本,进而可以进一步地提高确定网络拓扑的准确度。
[0049]本发明实施例的另一种可能的实现方式,在如图2或者如图3所示的基础上,步骤203、将PE上的VRF接口对应的路由区分符RD添加至与PE上的VRF接口相连的三层接口上,之前还包括如图4所示的步骤401。
[0050 ] 401、通过MPLS网络发现PE上的VRF接口对应的RD。
[0051 ]对于本发明实施例,每个VRF接口存在与之对应的RD,因此,通过MPLS网络能够发现PE上的VRF接口对应的RD。
[0052]本发明实施例的另一种可能的实现方式,在如图4所示的基础上,步骤204、根据三层接口与子网之间的连接关系,以及与PE上的VRF接口相连的三层接口添加的RD,确定需要创建子网副本的子网,并创建子网副本,具体包括如图5所示的步骤501。
[0053]501、若根据三层接口与子网之间的连接关系,以及与PE上的VRF接口相连的三层接口添加的RD,发现添加不同RD的多个与PE上的VRF接口相连的三层接口对应同一个子网,则根据对应同一子网的添加不同RD的与PE上的VRF接口相连的三层接口的个数创建子网副本,并根据与PE上的VRF接口相连的三层接口添加的RD,在子网副本上添加对应的RD。
[0054]对于本发明实施例,若根据三层接口与子网之间的连接关系,以及与PE上的VRF接口相连的三层接口添加的RD,发现添加不同的RD的多个与PE上的VRF接口相连的三层接口分别对应的不同的子网,则不需要创建子网副本。
[0055]对于本发明实施例,子网副本对应的RD与之相连的三层接口对应的RD相同,三层接口对应的RD与与之连通的PE上的VRF接口对应的RD相同。在本发明实施例中,将PE上的VRF接口相连接的三层接口对应的RD,添加至生成的子网副本中。
[0056]本发明实施例的另一种可能的实现方式,在如图5所示的基础上,步骤205、根据三层接口与子网之间的连接关系,以及子网副本,校正网络拓扑,具体包括如图6所示的步骤601-602。
[0057]601、根据三层接口与子网之间的连接关系、PE上的VRF接口相连的三层接口对应的RD以及子网副本对应的RD,将三层接口与子网之间的连接关系,修改为三层接口与子网以及子网副本之间的连接关系。
[0058]602、根据三层接口与子网以及子网副本之间的连接关系,校正网络拓扑。
[0059]例如,创建地址192.168.1.0/24对应的子网的子网副本,以及地址192.168.2.0/24对应的子网的子网副本,因此,将图1中,CEl与CE2与192.168.1.0/24对应的子网之间的连接关系,修改为CEl与192.168.1.0/24对应的子网连接、CE2与192.168.1.0/24对应的子网副本连接,将CE3与192.168.2.0/24对应的子网之间的连接关系,修改为CE3与192.168.2.0/24对应的子网连接、CE4 与 192.168.2.0/24连接,其中,地址 192.168.1.0/24对应的子网与地址192.168.1.0/24对应的子网副本通过PEI进行连接,地址192.168.2.0/24对应的子网以及地址192.168.2.0/24对应的网络副本通过PE2连接,如图7所示。
[0060]对于本发明实施例,通过将与PE上的VRF接口相连的三层接口对应的RD,添加至子网副本,并根据三层接口与子网之间的连接关系、与PE上的VRF接口相连通的三层接口对应的RD以及子网副本对应的RD,能够确定每个三层接口与子网或者与子网副本之间的对应关系,校正网络拓扑,从而可以进一步地提高确定的网络拓扑的准确度。
[0061]本发明实施例提供了另一种校正网络拓扑的方法,通过进行二层网络发现,能够得到与PE上的VRF相连的交换机的二层接口,进而通过上述二层接口,能够得到与PE上的VRF接口相连的三层接口,从而可以确定存在子网重叠的三层接口,并能够确定该三层接口对应的子网,创建子网副本,进而可以进一步地提高确定网络拓扑的准确度;通过将与PE上的VRF接口相连的三层接口对应的RD,添加至子网副本,并根据三层接口与子网之间的连接关系、与PE上的VRF接口相连通的三层接口对应的RD以及子网副本对应的RD,能够确定每个三层接口与子网或者与子网副本之间的对应关系,校正网络拓扑,从而可以进一步地提高确定的网络拓扑的准确度。
[0062]作为对图2-图6所示方法的实现,本发明实施例还提供了一种校正网络拓扑的装置,该装置可以位于设备中,用于提高网络拓扑的准确度,如图8所示,该装置包括:IP网络发现模块81和MPLS网络发现模块82。
[0063]IP网络发现模块81,用于确定三层接口与子网之间的连接关系;查找与服务提供商边界路由器PE上的虚拟专用网络路由转发表VRF接口相连的三层接口,并将MPLS网络发现模块82通知的PE上的VRF接口对应的路由区分符RD添加至与PE上的VRF接口相连的三层接口上;根据三层接口与子网之间的连接关系,以及与PE上的VRF接口相连的三层接口添加的RD,确定需要创建子网副本的子网,并创建子网副本;根据三层接口与子网之间的连接关系,以及子网副本,校正网络拓扑。
[0064]MPLS网络发现模块82,用于发现并获取PE上的VRF接口对应的RD,并将PE上的VRF接口对应的RD通知给IP网络发现模块。
[0065]进一步地,如图8所示,IP网络发现模块81包括:确定单元811、查找单元812、添加单元813、创建单元814、校正单元815。
[ΟΟ??]确定单元811,用于确定三层接口与子网之间的连接关系。
[0067]查找单元812,用于查找与服务提供商边界路由器PE上的虚拟专用网络路由转发表VRF接口相连的三层接口。
[0068]添加单元813,用于将PE上的VRF接口对应的路由区分符RD添加至查找单元812查找到的与PE上的VRF接口相连的三层接口上。
[0069]确定单元811,还用于根据三层接口与子网之间的连接关系,以及与PE上的VRF接口相连的三层接口添加的RD,确定需要创建子网副本的子网。
[0070]创建单元814,用于创建子网副本。
[007?]校正单元815,用于根据确定单元811确定的三层接口与子网之间的连接关系,以及创建单元814创建的子网副本,校正网络拓扑。
[0072]确定单元811,还用于进行二层网络发现,得到与三层接口相连的交换机的二层端口,通过发现交换机的二层端口,确定与PE上的VRF接口相连的三层接口。
[0073]确定单元811,具体用于根据三层接口与子网之间的连接关系,以及与PE上的VRF接口相连的三层接口添加的RD,发现添加不同RD的多个与PE上的VRF接口相连的三层接口对应同一个子网,确定该子网为需要创建子网副本的子网。
[0074]创建单元814,具体用于根据确定单元811确定的需要创建子网副本的子网,根据该子网对应的添加不同RD的与PE上的VRF接口相连的三层接口的个数创建子网副本。
[0075]添加单元813,还用于根据与PE上的VRF接口相连的三层接口添加的RD,在子网副本上添加对应的RD。
[0076]校正单元815,具体用于根据三层接口与子网之间的连接关系、PE上的VRF接口相连的三层接口对应的RD以及子网副本对应的RD,将三层接口与子网之间的连接关系,修改为三层接口与子网以及子网副本之间的连接关系。
[0077]校正单元815,具体还用于根据三层接口与子网以及子网副本之间的连接关系,校正网络拓扑。
[0078]本发明实施例提供的校正网络拓扑的装置,首先确定三层接口与子网之间的连接关系,然后查找与服务提供商边界路由器PE上的虚拟专用网络路由转发表VRF接口相连的三层接口,并将PE上的VRF接口对应的路由区分符RD添加至与PE上的VRF接口相连的三层接口上,其后根据三层接口与子网之间的连接关系,以及与PE上的VRF接口相连的三层接口添加的RD,确定需要创建子网副本的子网,并创建子网副本,最后根据三层接口与子网之间的连接关系,以及子网副本,校正网络拓扑。与目前根据VPN与子网之间对应关系,得到的网络拓扑相比,本发明实施例通过将PE上的VRF接口对应的RD添加至与其相连的三层接口上,能够为多个三层接口对应的同一个子网创建子网副本,并能够根据三层接口与子网副本上的RD,以及三层接口与子网之间的连接关系,校正网络拓扑,即能够确定存在交叠的子网,并创建子网副本,并根据创建得到的子网副本,以及之前三层接口与子网之间连接关系,重新校正网络拓扑,从而可以提高网络拓扑的准确度。
[0079]本发明实施例提供了另一种校正网络拓扑的装置,通过进行二层网络发现,能够得到与PE上的VRF相连的交换机的二层接口,进而通过上述二层接口,能够得到与PE上的VRF接口相连的三层接口,从而可以确定存在子网重叠的三层接口,并能够确定该三层接口对应的子网,创建子网副本,进而可以进一步地提高确定网络拓扑的准确度;通过将与PE上的VRF接口相连的三层接口对应的RD,添加至子网副本,并根据三层接口与子网之间的连接关系、与PE上的VRF接口相连通的三层接口对应的RD以及子网副本对应的RD,能够确定每个三层接口与子网或者与子网副本之间的对应关系,校正网络拓扑,从而可以进一步地提高确定的网络拓扑的准确度。
[0080]需要说明的是,本发明实施例中提供的校正网络拓扑的装置中各单元所对应的其他相应描述,可以参考图2至图6中的对应描述,在此不再赘述。
[0081]本发明实施例提供的校正网络拓扑的装置可以实现上述提供的方法实施例,具体功能实现请参见方法实施例中的说明,在此不再赘述。本发明实施例提供的校正网络拓扑的方法及装置可以适用于当一个子网同多个客户边界路由器连通,创建子网副本,并根据创建的子网副本,校正网络拓扑。但不仅限于此。
[0082]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。
[0083]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
【主权项】
1.一种校正网络拓扑的方法,其特征在于,所述方法包括: 确定三层接口与子网之间的连接关系; 查找与服务提供商边界路由器PE上的虚拟专用网络路由转发表VRF接口相连的三层接口,并将所述PE上的VRF接口对应的路由区分符RD添加至与所述PE上的VRF接口相连的三层接口上; 根据所述三层接口与子网之间的连接关系,以及与所述PE上的VRF接口相连的三层接口添加的RD,确定需要创建子网副本的子网,并创建所述子网副本; 根据所述三层接口与子网之间的连接关系,以及所述子网副本,校正网络拓扑。2.根据权利要求1所述的校正网络拓扑的方法,其特征在于,所述查找与服务提供商边界路由器PE上的虚拟专用网络路由转发表VRF接口相连的三层接口的步骤之前,包括: 进行二层网络发现,得到与所述三层接口相连的交换机的二层端口,并通过发现所述交换机的二层端口,确定与所述PE上的VRF接口相连的三层接口。3.根据权利要求1或2所述的校正网络拓扑的方法,其特征在于,所述将所述PE上的VRF接口对应的路由区分符RD添加至与所述PE上的VRF接口相连的三层接口上的步骤之前,还包括: 通过MPLS网络发现所述PE上的VRF接口对应的RD。4.根据权利要求3所述的校正网络拓扑的方法,其特征在于,所述根据所述三层接口与子网之间的连接关系,以及与所述PE上的VRF接口相连的三层接口添加的RD,确定需要创建子网副本的子网,并创建所述子网副本的步骤,包括: 若根据所述三层接口与子网之间的连接关系,以及与所述PE上的VRF接口相连的三层接口添加的RD,发现添加不同RD的多个与所述PE上的VRF接口相连的三层接口对应同一个子网,则根据对应同一子网的添加不同RD的与所述PE上的VRF接口相连的三层接口的个数创建子网副本,并根据与所述PE上的VRF接口相连的三层接口添加的RD,在所述子网副本上添加对应的RD。5.根据权利要求4所述的校正网络拓扑的方法,其特征在于,所述根据所述三层接口与子网之间的连接关系,以及所述子网副本,校正网络拓扑的步骤,包括: 根据所述三层接口与子网之间的连接关系、所述PE上的VRF接口相连的三层接口对应的RD以及所述子网副本对应的RD,将所述三层接口与子网之间的连接关系,修改为所述三层接口与子网以及所述子网副本之间的连接关系; 根据所述三层接口与子网以及所述子网副本之间的连接关系,校正网络拓扑。6.—种校正网络拓扑的装置,其特征在于,所述装置包括:网络之间互连的协议IP网络发现模块和多协议标签交换MPLS网络发现模块; 所述IP网络发现模块,用于确定三层接口与子网之间的连接关系;查找与服务提供商边界路由器PE上的虚拟专用网络路由转发表VRF接口相连的三层接口,并将所述MPLS网络发现模块通知的所述PE上的VRF接口对应的路由区分符RD添加至与所述PE上的VRF接口相连的三层接口上;根据所述三层接口与子网之间的连接关系,以及与所述PE上的VRF接口相连的三层接口添加的RD,确定需要创建子网副本的子网,并创建所述子网副本;根据所述三层接口与子网之间的连接关系,以及所述子网副本,校正网络拓扑; 所述MPLS网络发现模块,用于发现并获取所述PE上的VRF接口对应的RD,并将所述PE上的VRF接口对应的RD通知给所述IP网络发现模块。7.根据权利要求6所述的校正网络拓扑的装置,其特征在于,所述IP网络发现模块包括: 确定单元,用于确定三层接口与子网之间的连接关系; 查找单元,用于查找与服务提供商边界路由器PE上的虚拟专用网络路由转发表VRF接口相连的三层接口; 添加单元,用于将所述PE上的VRF接口对应的路由区分符RD添加至所述查找单元查找到的所述与所述PE上的VRF接口相连的三层接口上; 所述确定单元,还用于根据所述三层接口与子网之间的连接关系,以及与所述PE上的VRF接口相连的三层接口添加的RD,确定需要创建子网副本的子网; 创建单元,用于创建所述子网副本; 校正单元,用于根据所述确定单元确定的所述三层接口与子网之间的连接关系,以及所述创建单元创建的所述子网副本,校正网络拓扑。8.根据权利要求7所述的校正网络拓扑的装置,其特征在于, 所述确定单元,还用于进行二层网络发现,得到与所述三层接口相连的交换机的二层端口,通过发现所述交换机的二层端口,确定与所述PE上的VRF接口相连的三层接口。9.根据权利要求7或8所述的校正网络拓扑的装置,其特征在于, 所述确定单元,具体用于根据所述三层接口与子网之间的连接关系,以及与所述PE上的VRF接口相连的三层接口添加的RD,发现添加不同RD的多个与所述PE上的VRF接口相连的三层接口对应同一个子网,确定该子网为需要创建子网副本的子网; 所述创建单元,具体用于根据所述确定单元确定的需要创建子网副本的子网,根据该子网对应的添加不同RD的与所述PE上的VRF接口相连的三层接口的个数创建子网副本; 所述添加单元,还用于根据与所述PE上的V則^妾口相连的三层接口添加的RD,在所述子网副本上添加对应的RD。10.根据权利要求9所述的校正网络拓扑的装置,其特征在于, 所述校正单元,具体用于根据所述三层接口与子网之间的连接关系、所述PE上的VRF接口相连的三层接口对应的RD以及所述子网副本对应的RD,将所述三层接口与子网之间的连接关系,修改为所述三层接口与子网以及所述子网副本之间的连接关系; 所述校正单元,具体还用于根据所述三层接口与子网以及所述子网副本之间的连接关系,校正网络拓扑。
【文档编号】H04L12/723GK106027392SQ201610650099
【公开日】2016年10月12日
【申请日】2016年8月9日
【发明人】罗秦, 黄山
【申请人】迈普通信技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1