inter-AS MPLS ×××的构建与单一AS MPLS ×××构建稍有不同。关于MPLS ××× Inter-AS互联,可参考RFC 4364中Multi-AS backbones一章。里面提及到的option A、B两种互连方式各有千秋:
Option A要求所有ASBR之间就每个×××建立独立的ipv4 eBGP连接,这要求每个ASBR需要维护与之×××数相同的sub-interface,以及全网O(n2)个BGP会话,优点是没有共同×××的PE没有BGP会话,规避一定的风险;而且AS之间不需要MPLS的支持,使得非MPLS AS可以参与到backbone里。另外基于IP的QoS策略也可以在AS之间得以实现。
Option B要求ASBR之间建立MP-eBGP连接,并分发所有的vpnv4路由到所ASBR上。与Option A相比,PE之间不再需要直接建立BGP连接,大大减少了BGP连接。但ASBR需要转发所有vpnv4路由,增加了风险;而且ASBR之间必须使用MP-eBGP进行vpnv4路由转发,backbone不能穿过非MPLS的AS。
Option AB主要Option A和Option B两者的优点的集合。在Option AB里,ASBR之间需要建立n+1个sub-interface的连接,其中1个用于MP-eBGP,其余n个分别用于每个vrf的mpls转发。由于每个vrf都有独立的三层端口进行转发,使×××之间的QoS得以实现。
实验背景:CSC_A(AS 13)和CSC_B(AS 24)是两个一级ISP。他们有一个共同的二级ISP(AS 5678)。该ISP向其客户出租MPLS ×××业务,因此需要上述两个ISP进行互联,使其MPLS ×××业务能够开展。
该二级ISP在两个地区出租了MPLS ×××业务。其中公司Corp_A租用×××线路连接C1(192.168.7.0/24)和C3(172.16.7.0/24);公司Corp_B租用×××线路连接C2(192.168.8.0/24)和C4(172.16.8.0/24)。
实验拓扑及IP地址:本实验R1、R2、R3、R4、R5、R6之间使用FrameRelay进行逻辑互联。互联接口的DLCI、IP地址分配规则如下:
| 路由器 | 子接口 | DLCI | 路由器 | 子接口 | DLCI | IP网段 |
| R1 | S1/0.102 | 102 | R2 | S1/0.201 | 201 | 12.0.0.0/24 |
| R1 | S1/0.192 | 192 | R2 | S1/0.291 | 291 | 192.168.12.0/24 |
| R1 | S1/0.103 | 103 | R3 | S1/0.301 | 301 | 13.0.0.0/24 |
| R2 | S1/0.204 | 204 | R4 | S1/0.402 | 402 | 24.0.0.0/24 |
| R3 | S1/0.305 | 305 | R5 | S1/0.503 | 503 | 35.0.0.0/24 |
| R4 | S1/0.406 | 406 | R6 | S1/0.604 | 604 | 46.0.0.0/24 |
各VRF参数如下:
| VRF名称 | 所在 | RD | Route Target both | 目的 |
| CSC-ISP | R1 | 13:1 | 13:3,24:4 | 二级ISP的MPiBGP |
| CSC-ISP | R2 | 24:2 | 13:3,24:4 | 二级ISP的MPiBGP |
| CSC-ISP | R3 | 13:3 | 13:3,24:4 | 二级ISP的MPiBGP |
| CSC-ISP | R4 | 24:4 | 13:3,24:4 | 二级ISP的MPiBGP |
| ×××_A | R7 | 5678:71 | 5678:71,5678:81 | 维护Corp_A路由 |
| ×××_B | R7 | 5678:72 | 5678:72,5678:82 | 维护Corp_B路由 |
| ×××_A | R8 | 5678:81 | 5678:71,5678:81 | 维护Corp_A路由 |
| ×××_B | R8 | 5678:82 | 5678:72,5678:82 | 维护Corp_B路由 |
本文探讨了MPLS ×××在跨自治系统(Inter-AS)场景下的构建方法,对比了Option A、B及AB三种方案的特点,并通过一个具体案例详细介绍了如何在两个一级ISP间实现MPLS ×××互联。

287

被折叠的 条评论
为什么被折叠?



