一种适用于OptionC跨域的MPLS-VPN的端到端路径计算方法及装置与流程

文档序号:29309208发布日期:2022-03-19 19:34阅读:293来源:国知局
一种适用于OptionC跨域的MPLS-VPN的端到端路径计算方法及装置与流程
一种适用于optionc跨域的mpls-vpn的端到端路径计算方法及装置
技术领域
1.本发明涉及vpn的端到端路径计算领域,尤其是一种适用于optionc跨域的mpls-vpn的端到端路径计算方法及装置。


背景技术:

2.vpn(virtual private network,虚拟专用网)是由isp(internet service provider,因特网服务提供商)和nsp(network service provider,网络服务提供商),在公共网络中建立的虚拟专用通信网络。
3.在实际网络应用中,一个vpn用户的多台设备可能在不同城市接入到不同as(autonomous system,自治系统)域,可能是同一个服务提供商不同的as域,也可以是不同服务提供商的as域,连接于不同as域之间的vpn需要采用vpn跨域方案来互连。
4.目前mpls vpn跨域有三种解决方案,分别为optiona、optionb和optionc。
5.optiona的特点:两台asbr彼此把对方看作自己的mce设备。其他配置即为域内vpn配置。也称为“vrf背靠背”,这种方式实现较简单。自治域的asbr为有跨域需求的vpn各自建立一个vrf,分别为这些vrf绑定接口,asbr间的vrf利用这些接口互联交互vpn路由。创建vrf并绑定接口,其目的是:
6.用来接受本自治域的vpn路由;
7.vrf和另外一个自治域上的vrf建立ebgp连接。
8.交互ipv4路由vrf-to-vrf实现方式的特点是实现简单,直接利用mp-ibgp就可以实现,业务部署相对简单,但是这种配置方案要求asbr上为每个跨域的vpn配置一个接口(通常是逻辑子接口)与之绑定,绑定接口的数量至少要和跨域的vpn的数量相当,并在asbr上需要逐个对vpn进行配置,因而存在可扩展性问题。此外为每个vpn单独创建子接口也提高了对asbr设备的要求。这种方案一般适用于跨域vpn数量较少的网络中。
9.optionb方案扩展了mp-ibgp,使得vpn路由可以在asbr间直接分发,称之为单跳mp-ebgp。
10.optionb有两种实现方案:
11.1.asbr不改变vpn路由的下一跳:asbr在收到其他自治域asbr发送的vpn路由,向本自治域内的mp-ibgp邻居发送时,不改变vpn路由中的下一跳,称之为“optionb不改变下一跳方案”。这种实现方案,自治域内的pe和和asbr间仍然建立mp-ibgp会话,交互vpn路由,在两个asbr间建立mp-ebgp会话,也可以直接交互vpn路由。由于从mp-ebgp收到的路由向mp-ibgp邻居发送时不改变下一跳,因此要求在该自治域中的pe必须存在到达该下一跳(即另外一个自治域的asbr)的路由,这个可以通过在asbr上将到达另外一端的asbr的路由重分布到本自治域的igp协议中,从而使得另外一个自治域的asbr地址变得可达,并通过ldp建立lsp路径。
12.2.asbr改变vpn路由下一跳:当asbr收到其他自治域asbr发送的vpn路由要向本自
治域的pe发送时,改变vpn路由下一跳为自己,称之为“optionb改变下一跳方法”。这种实现方法中,同一个自治域的pe和asbr间建立mp-ibgp会话交互vpn路由;两个asbr间建立mp-ebgp会话交互vpn路由,在收到另外一个asbr邻居发送的vpn路由,向本自治域的mp-ibgp对等体通告时,改变下一跳为自己。
13.optiona和optionb两种方式都能够满足跨域vpn的组网需求,这两种方式的一个共同点就是asbr都需要参与vpn路由的维护和发布。当每个自治域内都有大量的跨域vpn路由需要通告,asbr就可能成为阻碍网络进一步扩展的瓶颈。
14.为了解决上述扩展性问题,提出了optionc:多跳mp-ebgp。多跳mp-ebgp是指在跨域的情况下,不同自治域的pe之间建立多跳的mp-ebgp会话,直接交互vpn路由,这种方式就不需要asbr维护和分发vpn路由。


技术实现要素:

15.本发明提供一种适用于optionc跨域的mpls-vpn的端到端路径计算方法及装置,针对optionc跨域的方案,跨域的两边的pe设备即网络侧边缘设备能互相学到对方pe设备路由和vpn路由,此时可以计算不同ip之间在vpn内的最短路径情况,并进行端到端路径的展示。
16.为实现上述目的,本发明采用下述技术方案:
17.在本发明一实施例中,提出了一种适用于optionc跨域的mpls-vpn的端到端路径计算方法,该方法包括:
18.s01、根据用户选择的vpn获取到vpn对应的rd;
19.s02、找到pe设备;
20.s03、计算pe设备间最短路径;
21.s04、拼接源ip、目的ip、入口pe设备、出口pe设备以及pe设备间最短路径得到vpn最短路径,进行展示。
22.进一步地,所述s02包括:
23.s021、依据用户输入的ip和s01中查询得到的rd信息在vpn路由表中根据最长匹配原则获取到最优选路由,得到对应的路由条目;
24.s022、用路由信息的nexthop去端口信息表中获取到nexthop对应的设备,该设备即为pe设备。
25.进一步地,所述s03包括:
26.s031、找起点域,获取入口pe设备所在igp路由域,从管理域信息表中获取其as号;
27.s032、找as路径,根据出口pe设备计算as路径;
28.s033、计算单个as内的路径,根据igp路由信息,利用spf最短路径算法,确定入口pe设备与出口pe设备间的最短路径;
29.s034、循环计算多个as内的最短路径。
30.进一步地,所述s032中的计算as路径,计算方法包括:
31.s0321、按设备地址在bgp路由表中根据最长匹配原则,找到最优选路由;
32.s0322、根据起点域拼上最优选路由的aspath属性则为as的路径信息。
33.在本发明一实施例中,还提出了一种适用于optionc跨域的mpls-vpn的端到端路
径计算装置,该装置包括:
34.rd获取模块、根据用户选择的vpn获取到vpn对应的rd;
35.pe获取模块、找到pe设备;
36.路径计算模块、计算pe设备间最短路径;
37.展示模块、拼接源ip、目的ip、入口pe设备、出口pe设备以及pe设备间最短路径得到vpn最短路径,进行展示。
38.进一步地,所述pe获取模块包括:
39.路由条目获取模块、依据用户输入的ip和s01中查询得到的rd信息在vpn路由表中根据最长匹配原则获取到最优选路由,得到对应的路由条目;
40.对照获取pe模块、用路由信息的nexthop去端口信息表中获取到nexthop对应的设备,该设备即为pe设备。
41.进一步地,所述路径计算模块包括:
42.起点域获取模块、找起点域,获取入口pe设备所在igp路由域,从管理域信息表中获取其as号;
43.as路径计算模块、找as路径,根据出口pe设备计算as路径;
44.最短路径计算模块、计算单个as内的路径,根据igp路由信息,利用spf最短路径算法,确定入口pe设备与出口pe设备间的最短路径;
45.循环计算模块、循环计算多个as内的最短路径。
46.进一步地,所述最短路径计算模块中的计算as路径,计算方法包括:
47.最优选路由获取模块、按设备地址在bgp路由表中根据最长匹配原则,找到最优选路由;
48.as路径信息获取模块、根据起点域拼上最优选路由的aspath属性则为as的路径信息。
49.在本发明一实施例中,还提出了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现前述适用于optionc跨域的mpls-vpn的端到端路径计算方法。
50.在本发明一实施例中,还提出了一种计算机可读存储介质,计算机可读存储介质存储有执行适用于optionc跨域的mpls-vpn的端到端路径计算方法的计算机程序。
51.有益效果:
52.本发明针对optionc跨域的方案,跨域的两边的pe设备即网络侧边缘设备能互相学到对方pe设备路由和vpn路由,此时可以计算不同ip之间在vpn内的最短路径情况,并进行端到端路径的展示。
附图说明
53.图1是本发明的适用于optionc跨域的mpls-vpn的端到端路径计算方法流程示意图;
54.图2是本发明一实施例的适用于optionc跨域的mpls-vpn的端到端路径计算装置结构示意图;
55.图3是本发明一实施例的计算机设备结构示意图。
具体实施方式
56.下面将参考若干示例性实施方式来描述本发明的原理和精神,应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本发明,而并非以任何方式限制本发明的范围。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。
57.本领域技术人员知道,本发明的实施方式可以实现为一种系统、装置、设备、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式。
58.本发明涉及的名词及其解释:
59.optionc跨域:optionc跨域也叫多跳mp-ebgp跨域,由于bgp只要能建立tcp连接,就能成为bgp邻居并传递路由信息,因此,optionc通过多跳的mp-ebgp直接在源、宿端pe之间传递vpn路由信息,然后在源、宿端pe之间构建lsp公网隧道。optionc跨域时vpn信息传递比较简单,即直接在源和宿端pe间通过多跳mp-ebgp传递,pe2和pe1之间建立多跳的mp-ebgp连接,vpn信息直接从pe2传递到pe1。
60.vpn:虚拟专用网络(vpn)的功能是:在公用网络上建立专用网络,进行加密通讯。在企业网络中有广泛应用。vpn网关通过对数据包的加密和数据包目标地址的转换实现远程访问。
61.mpls-vpn:多协议标签交换虚拟专网技术。指采用mpls(多协议标记转换)技术在骨干的宽带ip网络上构建企业ip专网,实现跨地域、安全、高速、可靠的数据、语音、图像多业务通信,并结合差别服务、流量工程等相关技术,将公众网可靠的性能、良好的扩展性、丰富的功能与专用网的安全、灵活、高效结合在一起。
62.mplsvpn网络主要由ce、pe和p,3部分组成:
63.ce(customer edge router)用户网络边缘路由器设备,直接与服务提供商网络相连,它“感知”不到vpn的存在;
64.pe(provider edge router)服务提供商边缘路由器设备,与用户的ce直接相连,负责vpn业务接入,处理vpn-ipv4路由,是mpls三层vpn的主要实现者。pe路由器之间必须建立bgp邻居关系来承载vpn报文,并进入vpn地址族激活该邻居。pe路由器需要为每个vpn用户分配独立的vrf路由表,首先需要建立vrf,指定rd和rt,并将连接ce的接口分配到对应的vrf中。
65.p(provider router)服务提供商核心路由器设备,负责快速转发数据,不与ce直接相连。
66.在整个mpls vpn中,p、pe设备需要支持mpls的基本功能,ce设备不必支持mpls。
67.as:自治系统或自治域(英文:autonomous system,as)是指在互联网中,一个或多个实体管辖下的所有ip网络和路由器的组合,它们对互联网执行共同的路由策略。
68.vrf:virtual routing forwarding,虚拟路由转发表,简称vrf。他能在两个site之间建立两个不用的路由表,相互隔离,把每台交换机逻辑上分成多台虚拟交换机,即多vpn路由转发实例。一般用于区分不同业务流量,不同的业务走不同的路由表,从而互相独立,达到控制设备全局路由流量走向的目的。
69.rd:路由区分符(route distinguisher)。vpn中ip地址的规划是由客户自行制订
的,因而有可能会出现客户选择在rfc1918中定义的私有地址作为他们的站点地址或者不同的vpn使用相同的地址域,也就是所谓的地址重叠现象。地址重叠的后果之一就是bgp无法区分来自不同vpn的重叠路由,从而导致某个站点不可达。为了解决这个问题,bgp/mpls vpn除了采用在pe路由器上使用多个vrf表的方法,还引入了rd的概念。rd具有全局唯一性,通过将8个字节的rd作为ipv4地址前缀的扩展,使不唯一的ipv4地址转化为唯一的vpn-ipv4地址。vpn-ipv4地址对客户端设备来说是不可见的,它只用于骨干网络上路由信息的分发。rd和vrf表之间建立了一一对应的关系。通常情况下,对于不同pe路由器上属于同一个vpn的子接口,为其所对应的vrf表分配相同的rd,换句话说,就是为每一个vpn分配一个唯一的rd。但是对于重叠vpn,即某个站点属于多个vpn的情况,由于pe路由器上的某个子接口属于多个vpn,此时,该子接口所对应的vrf表只能被分配一个rd,从而多个vpn共享一个rd。
70.rt:路由目标(route target)。rt的作用类似于bgp中扩展团体属性,用于路由信息的分发。它分成import rt和export rt,分别用于路由信息的导入、导出策略。当从vrf表中导出vpn路由时,要用export rt对vpn路由进行标记;在往vrf表中导入vpn路由时,只有所带rt标记与vrf表中任意一个import rt相符的路由才会被导入到vrf表中。rt使得pe路由器只包含和其直接相连的vpn的路由,而不是全网所有vpn的路由,从而节省了pe路由器的资源,提高了网络拓展性。rt具有全局唯一性,并且只能被一个vpn使用。通过对import rt和export rt的合理配置,运营商可以构建不同拓扑类型的vpn,如重叠式vpn和hub-and-spoke vpn。
71.mpls/bgp跨域:
72.optiona跨域实现方法
73.optiona跨域也叫做背靠背跨域,即两个as的边界路由器asbr互相作为pe和ce,asbr1作为as1的pe设备,asbr2在此看作asbr1连接的ce设备,反之亦然。
74.vpn信息传递
75.同一as的pe和asbr之间通过正常的mbgp协议传递vpn路由信息,asbr之间通过正常的pe和ce之间的路由传递方法传送vpn路由信息,vpna2通过igp协议把路由信息传递给pe2,pe2通过mbgp协议把vpna2的信息传递给asbr2,asbr2作为asbr1的ce设备,通过igp协议把vpna2的信息传递给asbr1,asbr1再通过mbgp协议把vpna2的信息传递给pe1,pe1再通过igp协议把vpna2的信息传递到vpna1,至此,vpn信息传递完毕。
76.vpn隧道构建
77.在optiona跨域方法中,vpn隧道构建比较简单,各个as单独构建pe到asbr的lsp双层隧道,内层标签代表vpn信息,外层标签代表到达vpn路由下一跳pe的公网标签,和在单个as内lsp隧道的建立过程和方式一样,asbr和asbr之间通过裸ip转发,没有lsp隧道。
78.特点:
79.asbr需要处理vpn路由信息,并且需要配置vrf实例
80.asbr需要为每个vpn分配一个物理或逻辑链路
81.每个as内单独建立双层lsp隧道,asbr之间依靠ip连接
82.适用于vpn业务开展初期,vpn数量较少的情况下
83.optionb跨域实现方法
84.optionb跨域也叫单跳mp-ebgp跨域,as内通过正常的mpls/bgp传递vpn信息和构建lsp隧道,as之间通过单跳的mp-ebgp协议传递vpn信息并构建lsp隧道。
85.vpn信息传递
86.ce2通过igp传递私网信息给pe2,pe2通过mp-ibgp传递vpn信息到asbr2,asbr2通过单跳的mp-ebgp传递vpn路由信息给asbr1,然后,asbr1再通过mp-ibgp传递vpn信息给pe1,pe1再通过igp协议把私网信息传递给ce1,至此,ce1拥有到达ce2的路由信息。如果中间跨域多个as,as内部全部按照mp-ibgp协议传递,asbr之间全部按照单跳的mp-ebgp传递。
87.lsp隧道构建
88.当使用bgp传递路由时,如果是ebgp传递,下一跳必定改变为自己,如果通过ibgp传递,下一跳可以改变为自己也可以不改变,另外,当采用mp-bgp传递vpn路由信息,下一跳更改时,那么就需要为vpn重新分配标签。
89.在optionb跨域中,asbr2向asbr1传递vpn路由时,下一跳必定改变为自己,同时asbr2重新为vpn分配标签,asbr1向pe1传递vpn路由信息时,分两种情况考虑,一是asbr1向pe1传递vpn路由信息时,下一跳改变为自己,一是asbr1向pe1传递私网路由信息时,下一跳不改变,也就是下一跳仍然为asbr2。
90.在改变路由下一跳为asbr1的情况下,asbr1重新为vpn分配标签,vpn从pe1到达pe2的路径为pe1

asbr1

asbr2

pe2,在as1内,构建pe1到asbr1的双层lsp隧道,内层为vpn标签(asbr1分配的),外层为pe1到asbr1的公网隧道,在asbr之间构建单层lsp隧道,只携带vpn标签(asbr2分配的),在as2内构建双层lsp隧道,内层为vpn标签,pe2分配的,外层为asbr2到pe2的公网隧道。在两个asbr处由于vpn标签都重新分配,所以最底层的标签在两个asbr处都会有swap操作,也正是通过vpn标签的swap,把两个as的vpn隧道连接起来。
91.如果不改变vpn路由的下一跳,那么pe1接收的vpn路由的下一跳就是as2域内的asbr2,则vpn从pe1到pe2的路径为pe1

asbr2

pe2,那么就需要构建一条从pe1一直到asbr2的双层lsp隧道,内层为vpn标签(asbr2分配的),外层为pe1到asbr2的公网隧道,asbr2到pe2也构建双层lsp隧道,内层为vpn标签(pe2分配的),外层为asbr2到pe2的公网隧道。在这种情况下,asbr2和asbr1之间需要运行某种标签分发协议,目的是分发asbr2的公网标签,另外,在asbr2处lsp的内外层标签都会进行swap操作,从而把两条lsp粘结成一个端到端的lsp隧道。
92.特点:
93.asbr需要处理vpn信息,但不需要配置vrf实例
94.asbr之间一条链路传递所有vpn信息
95.根据不同的情况,asbr之间构建单层或双层lsp隧道
96.当vpn业务发展到一定阶段,asbr之间的链路受限时,可以考虑optionb跨域方法
97.optionc跨域实现方法
98.optionc跨域也叫多跳mp-ebgp跨域,由于bgp只要能建立tcp连接,就能成为bgp邻居并传递路由信息,因此,optionc通过多跳的mp-ebgp直接在源、宿端pe之间传递vpn路由信息,然后在源、宿端pe之间构建lsp公网隧道。
99.vpn信息传递
100.optionc跨域时vpn信息传递比较简单,即直接在源和宿端pe间通过多跳mp-ebgp
传递,pe2和pe1之间建立多跳的mp-ebgp连接,vpn信息直接从pe2传递到pe1。
101.lsp隧道构建
102.从vpn信息传递的方式可以看出,vpn从pe1到pe2之间只有一跳,vpn的下一跳为pe2,pe2为vpn分配标签,并且一直不会改变。
103.现在重要的是确定pe1到pe2的外层lsp怎样建立,首先,pe2和asbr2在一个as,通过igp协议,asbr2会有pe2的路由信息,通过正常的ldp协议,asbr2和pe2会构建一个lsp隧道,asbr1和pe2不在一个as,asbr1没有pe2的路由信息,此时可以通过ebgp协议把pe2的路由信息传递给asbr1,另外,对bgp协议进行扩展(rfc3107),让bgp在传递路由时同时分配标签,这样,asbr1和asbr2之间的lsp形成,并在asbr2处形成标签swap,同样,asbr1和pe1之间也通过扩展的ibgp传送pe2的路由信息,同时分配标签,并在asbr1处形成标签swap,但这一段lsp的建立和asbr之间lsp的建立不一样,asbr之间是直连的,下一跳直接可达,pe1和asbr1之间不是直连的,但pe1和asbr1位于同一个as,通过ldp可以构建一个lsp隧道,这样,在pe1到asbr1之间的lsp隧道最终包括三层标签,最底层vpn标签(pe2分配),中间一层为到pe2的标签(asbr1通过扩展bgp分配),最外层为到asbr1的标签(ldp分配),asbr之间构建一个双层lsp隧道,底层为vpn标签(pe2分配),外层为到pe2的标签(asbr2通过扩展bgp分配),asbr2到pe2之间为双层lsp隧道,内层为vpn标签(pe2分配),外层为到pe2的标签(ldp分配)这三段隧道通过在asbr处的标签swap粘结起来,最终形成端到端的lsp隧道。
104.特点
105.asbr不需要处理vpn信息,最符合vpn的要求,即中间设备不感知vpn信息
106.使用bgp扩展来传递公网标签
107.在宿端as之外的as出现三层标签的lsp隧道。
108.当vpn业务大规模发展时,可以使用optionc跨域方法
109.dijkstra算法:dijkstra(迪杰斯特拉)算法是典型的单源最短路径算法,用于计算一个节点到其他所有节点的最短路径。主要特点是以起始点为中心向外层层扩展,直到扩展到终点为止。
110.根据本发明的实施方式,提出了一种适用于optionc跨域的mpls-vpn的端到端路径计算方法及装置,针对optionc跨域的方案,跨域的两边的pe设备即网络侧边缘设备能互相学到对方pe设备路由和vpn路由,此时可以计算不同ip之间在vpn内的最短路径情况,并进行端到端路径的展示。
111.下面参考本发明的若干代表性实施方式,详细阐释本发明的原理和精神。
112.图1是本发明一实施例的适用于optionc跨域的mpls-vpn的端到端路径计算方法流程示意图。如图1所示,该方法包括:
113.s01、根据用户选择的vpn获取到vpn对应的rd;
114.s02、找到pe设备;
115.s03、计算pe设备间最短路径;
116.s04、拼接源ip、目的ip、入口pe设备、出口pe设备以及pe设备间最短路径得到vpn最短路径,进行展示。
117.所述s02包括:
118.s021、依据用户输入的ip和s01中查询得到的rd信息在vpn路由表中根据最长匹配
原则获取到最优选路由,得到对应的路由条目;
119.s022、用路由信息的nexthop去端口信息表中获取到nexthop对应的设备,该设备即为pe设备。
120.所述s03包括:
121.s031、找起点域,获取入口pe设备所在igp路由域,从管理域信息表中获取其as号;
122.s032、找as路径,根据出口pe设备计算as路径;
123.s033、计算单个as内的路径,根据igp路由信息,利用spf最短路径算法,确定入口pe设备与出口pe设备间的最短路径;
124.s034、循环计算多个as内的最短路径。
125.所述s032中的计算as路径,计算方法包括:
126.s0321、按设备地址在bgp路由表中根据最长匹配原则,找到最优选路由;
127.s0322、根据起点域拼上最优选路由的aspath属性则为as的路径信息。
128.需要说明的是,尽管在上述实施例及附图中以特定顺序描述了本发明方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。
129.基于同一发明构思,本发明还提出一种适用于optionc跨域的mpls-vpn的端到端路径计算装置。该装置的实施可以参见上述方法的实施,重复之处不再赘述。以下所使用的术语“模块”,可以是实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
130.图2是本发明一实施例的适用于optionc跨域的mpls-vpn的端到端路径计算装置结构示意图。如图2所示,该装置包括:
131.rd获取模块101、根据用户选择的vpn获取到vpn对应的rd;
132.pe获取模块102、找到pe设备;
133.路径计算模块103、计算pe设备间最短路径;
134.展示模块104、拼接源ip、目的ip、入口pe设备、出口pe设备以及pe设备间最短路径得到vpn最短路径,进行展示。
135.进一步地,所述pe获取模块102包括:
136.路由条目获取模块、依据用户输入的ip和s01中查询得到的rd信息在vpn路由表中根据最长匹配原则获取到最优选路由,得到对应的路由条目;
137.对照获取pe模块、用路由信息的nexthop去端口信息表中获取到nexthop对应的设备,该设备即为pe设备。
138.进一步地,所述路径计算模块103包括:
139.起点域获取模块、找起点域,获取入口pe设备所在igp路由域,从管理域信息表中获取其as号;
140.as路径计算模块、找as路径,根据出口pe设备计算as路径;
141.最短路径计算模块、计算单个as内的路径,根据igp路由信息,利用spf最短路径算法,确定入口pe设备与出口pe设备间的最短路径;
142.循环计算模块、循环计算多个as内的最短路径。
143.进一步地,所述最短路径计算模块中的计算as路径,计算方法包括:
144.最优选路由获取模块、按设备地址在bgp路由表中根据最长匹配原则,找到最优选路由;
145.as路径信息获取模块、根据起点域拼上最优选路由的aspath属性则为as的路径信息。
146.应当注意,尽管在上文详细描述中提及了适用于optionc跨域的mpls-vpn的端到端路径计算装置的若干模块,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本发明的实施方式,上文描述的两个或更多模块的特征和功能可以在一个模块中具体化。反之,上文描述的一个模块的特征和功能可以进一步划分为由多个模块来具体化。
147.基于前述发明构思,如图3所示,本发明还提出一种计算机设备200,包括存储器210、处理器220及存储在存储器210上并可在处理器220上运行的计算机程序230,处理器220执行计算机程序230时实现前述适用于optionc跨域的mpls-vpn的端到端路径计算方法。
148.基于前述发明构思,本发明还提出一种计算机可读存储介质,计算机可读存储介质存储有执行前述适用于optionc跨域的mpls-vpn的端到端路径计算方法的计算机程序。
149.本发明提出的适用于optionc跨域的mpls-vpn的端到端路径计算方法及装置,针对optionc跨域的方案,跨域的两边的pe设备即网络侧边缘设备能互相学到对方pe设备路由和vpn路由,此时可以计算不同ip之间在vpn内的最短路径情况,并进行端到端路径的展示。
150.虽然已经参考若干具体实施方式描述了本发明的精神和原理,但是应该理解,本发明并不限于所公开的具体实施方式,对各方面的划分也不意味着这些方面中的特征不能组合以进行受益,这种划分仅是为了表述的方便。本发明旨在涵盖所附权利要求的精神和范围内所包含的各种修改和等同布置。
151.对本发明保护范围的限制,所属领域技术人员应该明白,在本发明的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本发明的保护范围以内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1