实验环境:GNS3 IOS:C7200-MPLS.BIN 有需要的朋友请发邮件至wojiwo123cs@163.com
R1 R2 R3 为运营商路由器 R1:P R2:PE R3:PE R4:CE R5:CE R1 R2 R3 运行ospf 进程号110 区域0 R2 R3为IBGP BGP 1
R4 R2 运行RIPV2 网段24.1.1.0/24 R3 R5 运行RIPV2网段 35.1.1.0/24 实验步骤:
1. MPLS配置完成 CE与PE之间的IGP配置 2. 2.1用来区分CE相同路由的RD
2.2 VRF 虚拟路由转发
2.3 RT 被通告私有网址的路由导入导出 3. R2 R3双向重分布 一.MPLS配置 R1
Config t
Ip cef (启用cef) Int fa0/0
Ip add 12.1.1.1 255.255.255.0
Mpls ip (启用ldp协议,针对路由进行标签的分发) No shut Int fa0/1
Ip add 13.1.1.1 255.255.255.0 Mpls ip No shut Int loop0
Ip add 1.1.1.1 255.255.255.255 (需要特别注意,使用回环口地址必须为32位,因为这个问题整了我一下午的时间,最后还是在高手的支援才解决!!!) Exit
Router ospf 110 Router-id 1.1.1.1
Network 1.1.1.1 0.0.0.0 a 0 Network 13.1.1.0 0.0.0.255 a 0 Network 12.1.1.0 0.0.0.255 a 0 Exit R2
Config t Ip cef Int fa0/0
Ip add 12.1.1.2 255.255.255.0 Mpls ip No shut int loop 0
ip add 2.2.2.2 255.255.255.255 router ospf 110 router-id 2.2.2.2
network 2.2.2.2 0.0.0.0 a 0 network 12.1.1.0 0.0.0.255 a 0 exit
show mpls ldp neighbor (查看LDP邻居)
show mpls interface
可查看哪些接口启用了LDP 协议。
Show mpls forwarding-table 即是LFIB表,MPLS-VPN P 根据LFIB来进行标签的转发。
R3
Config t Ip cef Int fa0/1 Mpls ip
Ip add 13.1.1.3 255.255.255.0 No shut Int loop 0
Ip add 3.3.3.3 255.255.255.255 No shut
Router ospf 110 Router-id 3.3.3.3
Network 3.3.3.3 0.0.0.0 area 0 Network 13.1.1.0 0.0.0.255 a 0 Exit
以上完成了MPLS的配置,可通过traceroute来验证.可以看到traceroute中带有Label标签,配置成功。
二.VRF的配置 R2
Config t Ip vrf A
RD 24.1.1.2:45
Route-tag 24.1.1.2:45 Exit Int fa0/1
Ip vrf forwading A
Ip add 24.1.1.2 255.255.255.0 No shut
Router rip Ver 2
Address-family ipv4 vrf A
Network 24.0.0.0 Exit R3 Confi t Ip vrf A
RD 24.1.1.2:45 (R2与R3上一致) Route-tag 24.1.1.2:45 Exit Int fa0/0
Ip vrf forwarding A
Ip add 35.1.1.3 255.255.255.0 No shut Router rip Ver 2
Address-family ipv4 vrf A Network 35.0.0.0 Exit
此时在R2上想查看24.1.1.0/24的路由,需使用show ip route vrf A来查看。
R2与R3之间运行IBGP 用来传递VPNV4地址 R2
Config t
Router bgp 1
Bgp router-id 2.2.2.2(BGP地址需要与OSPF邻居地址一致) No syn
No auto-summary
Neighbor 3.3.3.3 remote-as 1
Neighbor 3.3.3.3 update-source loop0 Address-family vpnv4 Neighbor 3.3.3.3 activate
Neighbor 3.3.3.3 send-community(RD值为community属性,需要使用此命令才能传递) Exit R3
Config t
Router bgp 1
Bgp router-id 3.3.3.3 No syn
No auto-summary
Neighbor 2.2.2.2 remote-as 1
Neighbor 2.2.2.2 update-source loop0 Address-family vpnv4 Neighbor 2.2.2.2 activate
Neighbor 2.2.2.2 send-community Exit
Show ip bgp summary 查看邻居建立
三.双向重分发 R2
Config t
Router bgp 1
Address-family ipv4 vrf A Redistribute rip Exit
Router rip
Address-family ipv4 vrf A
Redistribute bgp 1 metric transparent Exit R3
Config t
Router bgp 1
Address-family ipv4 vrf A Redistribute rip Router bgp 1
Address-family ipv4 vrf A
Redistribute bgp 1 metric transparent Exit
以上即完成了整个MPLS-VPN的配置, R4与R5回环口ping测试。
因篇幅问题不能全部显示,请点此查看更多更全内容