System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于数据通信领域,具体涉及一种基于标记进行选路的方法、系统、设备和介质。
技术介绍
1、名词解释:bgp(border gateway protocol)是一种用于自治系统as(autonomoussystem)之间的动态路由协议。
2、igp:内部网关协议,用于在一个自治系统内部的路由器之间交换路由信息。
3、bgp/mpls vpn:bgp/mpls ip vpn是一种l3vpn(layer 3 virtual privatenetwork)。它使用bgp(border gateway protocol)在服务提供商骨干网上发布vpn路由,使用mpls(multiprotocol label switch)在服务提供商sp(service provider)骨干网上转发vpn报文。这里的ip是指服务提供商的骨干网络是ip网络。
4、optiona:跨域vpn-optiona是基本bgp/mpls ip vpn在跨域环境下的应用,asbr之间不需要运行mpls,也不需要为跨域进行特殊配置这种方式下,两个as的边界asbr直接相连,asbr同时也是各自所在自治系统的pe。两个asbr都把对端asbr看作自己的ce(customeredge)设备,将会为每一个vpn创建vpn实例,使用ebgp方式向对端发布ipv4路由。
5、当前面对一个运营商需要兼并另一个运营商骨干网或者新建一个新的运营商的骨干网的时候(新老网均使用bgp/mpls vpn场景),面对有一定的网络路径要求
6、新网和老网均使用bgp/mpls vpn场景,业务从老网迁移到新网的过程中,面对流量有访问的诉求:新老网之间用户访问的时候,要求优先从自己本网穿行,最后跨越同站点的新老网进行穿越。例如:新网的上海pe节点方案老网的北京pe节点,优先到新的北京的pe节点,最后到老网的北京pe节点;同样,老网的上海pe节点方案新网的北京pe节点,优先到老的北京的pe节点,最后到新网的北京pe节点。
7、传统方案中,北京的新网pe和老网pe之间部署optiona的方案;并通过对从不同节点pe(provider edge,运营商边缘路由器)学习到的ce(customer edge,用户边缘路由器)的路由添加团体属性实现如上路径要求。
8、但是当要求新老网均使用igp+ldp进行打通的场景的时候,就无法解决路径转发的要求,具体情况如下,请参考图拓扑,图1:
9、前提:老网cost(开销)由于长期规划,无法调整;新网的规划参考老网cost,与老网保持一致。
10、默认情况下,cost(开销)值均为1情况。新网pe3访问上海pe2,有两条路径,一条是pe3-pe1-pe2,另一个是pe3-pe4-pe2;如果要让路径走pe3-pe4-pe2,则只能调整pe3到pe1的路径为2;这样pe3-pe4-pe2比pe3-pe1-pe2的cost值小;但是pe4访问pe1的时候,需要优先从pe4-pe3-pe1,但是此次pe3-pe1的路径cost值较大无法实现优选。
技术实现思路
1、本专利技术针对现有技术中的不足,提供一种基于标记进行选路的方法、系统、设备和介质,实现igp针对特殊路由的选路进行调整,从而满足部分用户的对于路径的要求,最终实现新老骨干网的融合。
2、为实现上述目的,本专利技术采用以下技术方案:
3、一种基于标记进行选路的方法,包括以下步骤:
4、在通告到igp中的时候,对新网和老网的pe的loopback地址进行标记;
5、本端pe收到igp的报文后,依据标记中的信息和本地的标记信息进行比较,形成标记路由表;
6、设置标记路由表优先级高于普通igp的路由表,比较标记路由表和普通igp的路由表,当标记路由表有普通igp的路由表的路由的时候,用标记路由表替换普通igp的路由表的路由,并下发到设备的转发表中,指导设备进行路由转发。
7、为优化上述技术方案,采取的具体措施还包括:
8、进一步地,所述老网使用mpls vpn方案,所述新网也使用mpls vpn方案,新网和老网之间通过igp和mpls打通。
9、进一步地,所述loopback地址具体为mpls的lsr id的路由。
10、进一步地,在所有的pe收到igp的报文后,形成一个标记数据库,igp的具体协议为rip、ospf或is-is。
11、进一步地,所述依据标记中的信息和本地的标记信息进行比较,形成标记路由表具体为:
12、使用所述标记数据库中的标记信息与本地的标记信息进行比较,所有路由器的表项修改规则如下:选择本网中与另一个网络的同站点设备作为下一跳,如果某一个节点,只有新网或者老网中存在,则无法找到对应的相同网络中相同站点的设备,则不添加到标记路由表中。
13、进一步地,所述标记数据库还用于调整路由的类型和报文的参数。
14、本专利技术还提出一种基于标记进行选路的系统,包括:
15、路由标记模块,用于在通告到igp中的时候,对新网和老网的pe的loopback地址进行标记;
16、标记路由表生成模块,用于本端pe收到igp的报文后,依据标记中的信息和本地的标记信息进行比较,形成标记路由表;
17、对比与下表模块,用于设置标记路由表优先级高于普通igp的路由表,比较标记路由表和普通igp的路由表,当标记路由表有普通igp的路由表的路由的时候,用标记路由表替换普通igp的路由表的路由,并下发到设备的转发表中,指导设备进行路由转发。
18、本专利技术还提出一种电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行计算机程序时,实现如上所述的基于标记进行选路的方法。
19、本专利技术还提出一种计算机可读存储介质,存储有计算机程序,所述计算机程序使计算机执行如上所述的基于标记进行选路的方法。
20、本专利技术的有益效果是:
21、1、本专利技术通过使用标记对特定的路由(loopback)进行标记,为后续的针对特性路由进行调整提供了一个handle。后续的调整可以不仅仅可以用于本方案中的使用方法,也可以进行其他方面的调整,例如路由的类型,等等各种报文的参数的变更。
22、2、本专利技术通过提出一个独立的标记路由表,实现与普通的igp路由表的隔离,避免了对普通路由表的影响。从而避免因为标记路由对普通路由的计算产生影响,同时此标记路由表,为后续的其他功能,例如对标记路由做特定的过滤等提供了基础和条件。
23、3、本专利技术通过一种标记对比的方法,实现用户对于路径方案的特定要求,实现了新老网访问的更加灵活性和可控性。
本文档来自技高网...【技术保护点】
1.一种基于标记进行选路的方法,其特征在于,包括以下步骤:
2.如权利要求1所述的基于标记进行选路的方法,其特征在于,所述老网使用MPLS VPN方案,所述新网也使用MPLS VPN方案,新网和老网之间通过IGP和MPLS打通。
3.如权利要求1所述的基于标记进行选路的方法,其特征在于,所述Loopback地址具体为MPLS的LSR ID的路由。
4.如权利要求1所述的基于标记进行选路的方法,其特征在于,在所有的PE收到IGP的报文后,形成一个标记数据库,IGP的具体协议为RIP、OSPF或IS-IS。
5.如权利要求4所述的基于标记进行选路的方法,其特征在于,所述依据标记中的信息和本地的标记信息进行比较,形成标记路由表具体为:
6.如权利要求4所述的基于标记进行选路的方法,其特征在于,所述标记数据库还用于调整路由的类型和报文的参数。
7.一种基于标记进行选路的系统,其特征在于,包括:
8.一种电子设备,其特征在于,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行
9.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序使计算机执行如权利要求1-6任一项所述的基于标记进行选路的方法。
...【技术特征摘要】
1.一种基于标记进行选路的方法,其特征在于,包括以下步骤:
2.如权利要求1所述的基于标记进行选路的方法,其特征在于,所述老网使用mpls vpn方案,所述新网也使用mpls vpn方案,新网和老网之间通过igp和mpls打通。
3.如权利要求1所述的基于标记进行选路的方法,其特征在于,所述loopback地址具体为mpls的lsr id的路由。
4.如权利要求1所述的基于标记进行选路的方法,其特征在于,在所有的pe收到igp的报文后,形成一个标记数据库,igp的具体协议为rip、ospf或is-is。
5.如权利要求4所述的基于标记进行选路的方法,其特...
【专利技术属性】
技术研发人员:熊凯,
申请(专利权)人:中电信数智科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。