一、拓扑
AR1和AR8是一家公司两个站点,现在通过MPLS VPN Option C1实现跨域互联
使用思科设备模拟
AR1到AR8各有一个loopback0接口分别是1.1.1.1 2.2.2.2
二、配置思路
1、先配置AS内底层网络 AR2 AR3 AR4配置eigrp实现互联 AR5 AR6 AR7同样方法
2、AS 100内配置使用LDP分发标签,限制标签分发范围为100-200之间 AS200内同样配置
3、在PE1和ASBR1之间配置IBGP邻居,并通告路由时携带标签( neighbor 4.4.4.4 send-label)华为设备需要写路由策略并调用到BGP邻居中,思科不需要,并在ASBR1配置通告路由时修改下一跳为自己 (neighbor 2.2.2.2 next-hop-self) PE2和ASBR2同样
4、在ASBR之间配置EBGP邻居,并通告路由时携带标签 ASBR之间配置使用BGP分发标签
5、ASBR1在BGP进程下通告2.2.2.2的路由 ASBR2在BGP进程下通告7.7.7.7的路由
6、PE之间建立VPNV4邻居关系,关闭IPV4 BGP邻居关系
7、AR2和AR7创建 vrf,就是VPN 实例,配置RD和RT,并绑定到接口,PE和CE之间通过EBGP互联,如果使用IGP互联,则需要在PE上面互相引入,使用BGP则不需要,所以这里使用BGP,
8、AR1和AR8在BGP进程下通告各自loopback0接口路由
三、配置文件
AR1
AR2
AR3
AR4
AR5
AR6
AR7
AR8
四、查看
AR2查看收到的1.1.1.1和8.8.8.8的VPNV4路由
AR2查看给8.8.8.8分配的标签
AR2查看标签转发表
AR2查看BGP-VPNV4邻居表
AR2查看BGP-IPV4邻居表
AR2查看VRF A的路由表
AR2查看去往7.7.7.7的公网标签
AR1使用1.1.1.1去ping 8.8.8.8
五、命令说明
ip cef 启用快速转发,使用MPLS 必须要开启此功能
mpls ldp router-id Loopback0 force LSR的ID使用loopback0接口地址
mpls label range 100 200 定义标签分发的范围
mpls label protocol ldp 标签分发协议使用ldp
no neighbor 7.7.7.7 activate 取消激活邻居关系
neighbor 2.2.2.2 next-hop-self (AR4设备配置)向2.2.2.2通告路由时将下一跳改变为自己,如果此条配置缺少,AR4通告8.8.8.8给AR2的时候,下一跳为10.1.46.6,AR2去往10.1.46.6不可达,将不会将此条路由通告给AR1,AR6配置同理
neighbor 4.4.4.4 send-label 向邻居通告路由时携带标签,思科不需要调用路由策略,华为需要
mpls ip 类似于华为的mpls 和mpls ldp
mpls bgp forwarding 使用BGP协议分发标签