R2到R6之间用ospf R1到R2用静态 R7到R5用ospf R8到R6用rip
R2到R6之间用ospf
R2:
R3:
R4:
R5:
R6:
R2 R5 R6 用BGP建立邻居关系
R2:
R5:
R6:
在R2到R6上开启mpls,并在接口上调用:
R2(只在g0/0/1口调用mpls):
R3(所有接口均调用mpls):
R4(所有接口均调用mpls):
R5(只在g0/0/0口与g0/0/1口调用mpls):
R6(只在g0/0/0口与g0/0/1口调用mpls):
在R2到R6开启隧道递归:
[r2]route recursive-lookup tunnel
[r3]route recursive-lookup tunnel
[r4]route recursive-lookup tunnel
[r5]route recursive-lookup tunnel
[r6]route recursive-lookup tunnel
在pe(R2 R5 R6)上创建虚拟空间
R2:
[r2]ip vpn-instance 1
[r2-vpn-instance-1]route-distinguisher 1:1
[r2-vpn-instance-1-af-ipv4]vpn-target 1:1 export-extcommunity
[r2-vpn-instance-1-af-ipv4]vpn-target 2:2 3:3 import-extcommunity
在连接ce接口调用:
[r2]interface g0/0/0
[r2-GigabitEthernet0/0/0]undo ip address
[r2-GigabitEthernet0/0/0]ip binding vpn-instance 1
[r2-GigabitEthernet0/0/0]ip address 12.1.1.2 24
R5:
[r5]ip vpn-instance 2
[r5-vpn-instance-2]route-distinguisher 2:2
[r5-vpn-instance-2-af-ipv4]vpn-target 2:2 export-extcommunity
[r5-vpn-instance-2-af-ipv4]vpn-target 1:1 3:3 import-extcommunity
[r5]interface g0/0/2
[r5-GigabitEthernet0/0/2]undo ip address
[r5-GigabitEthernet0/0/2]ip binding vpn-instance 2
[r5-GigabitEthernet0/0/2]ip address 82.1.1.1 24
R6:
[r6]ip vpn-instance 3
[r6-vpn-instance-2]route-distinguisher 3:3
[r6-vpn-instance-2-af-ipv4]vpn-target 3:3 export-extcommunity
[r6-vpn-instance-2-af-ipv4]vpn-target 1:1 2:2 import-extcommunity
[r6]interface g0/0/2
[r6-GigabitEthernet0/0/2]undo ip address
[r6-GigabitEthernet0/0/2]ip binding vpn-instance 3
[r6-GigabitEthernet0/0/2]ip address 92.1.1.1 24
在R1~R2之间启用静态,并在bgp进行重发布:
R1:
[r1]ip route-static 0.0.0.0 0 12.1.1.2
R2:
[r2]ip route-static vpn-instance 1 1.1.1.1 32 12.1.1.1
[r2]bgp 100
[r2-bgp]ipv4-family vpn-instance 1
[r2-bgp-1]import-route static
R5 R7之间启用ospf,并在bgp进行重发布:
R5(在R5上将bgp与ospf2进行重发布):
R7:
在R8 R6之间用RIP,并将RIP与bgp进行重发布:
R6(进行重发布):
R8:
在R6上查看: