实验拓扑
实验要求
1,R1和R5是客户A两个站点的CE设备,R6和R7是客户B两个站点的CE设备。通过MPLS VPN骨于网络分别连接不同客户的不同站点
2,R1和R5采用静态路由的方式传递私网路由;R6通过RIP将私网路由传递给PE设备;R7通过OSPF将私网路由传递给PE设备
3,R7单独拉一根网线保证可以访简公网,R7可以访简R2/R3/R4环回
实验配置
基本配置
R1
#
interface GigabitEthernet0/0/0
ip address 12.0.0.1 255.255.255.0
#
interface GigabitEthernet0/0/1
#
interface GigabitEthernet0/0/2
#
interface NULL0
#
interface LoopBack0
ip address 1.1.1.1 255.255.255.0
R2
interface GigabitEthernet0/0/0
ip address 12.0.0.2 255.255.255.0
#
interface GigabitEthernet0/0/1
ip address 23.0.0.2 255.255.255.0
#
interface GigabitEthernet0/0/2
ip address 26.0.0.2 255.255.255.0
#
interface NULL0
#
interface LoopBack0
ip address 2.2.2.2 255.255.255.0
#
ospf 1 router-id 2.2.2.2
import-route bgp
area 0.0.0.0
network 2.2.2.2 0.0.0.0
network 23.0.0.0 0.0.0.255
R3
#
interface GigabitEthernet0/0/0
ip address 23.0.0.3 255.255.255.0
#
interface GigabitEthernet0/0/1
ip address 34.0.0.3 255.255.255.0
#
interface GigabitEthernet0/0/2
#
interface NULL0
#
interface LoopBack0
ip address 3.3.3.3 255.255.255.0
#
ospf 1 router-id 3.3.3.3
area 0.0.0.0
network 3.3.3.3 0.0.0.0
network 23.0.0.0 0.0.0.255
network 34.0.0.0 0.0.0.255
R4
#
interface GigabitEthernet0/0/0
ip address 34.0.0.4 255.255.255.0
#
interface GigabitEthernet0/0/1
ip address 45.0.0.4 255.255.255.0
#
interface GigabitEthernet0/0/2
ip address 47.0.0.4 255.255.255.0
#
interface NULL0
#
interface LoopBack0
ip address 4.4.4.4 255.255.255.0
#
ospf 1 router-id 4.4.4.4
area 0.0.0.0
network 4.4.4.4 0.0.0.0
network 34.0.0.0 0.0.0.255
R5
#
interface GigabitEthernet0/0/0
ip address 45.0.0.5 255.255.255.0
#
interface GigabitEthernet0/0/1
#
interface GigabitEthernet0/0/2
#
interface NULL0
#
interface LoopBack0
ip address 5.5.5.5 255.255.255.0
R6
#
interface GigabitEthernet0/0/0
ip address 26.0.0.6 255.255.255.0
#
interface GigabitEthernet0/0/1
#
interface GigabitEthernet0/0/2
#
interface NULL0
#
interface LoopBack0
ip address 6.6.6.6 255.255.255.0
#
R7
#
interface GigabitEthernet0/0/0
ip address 47.0.0.7 255.255.255.0
#
interface GigabitEthernet0/0/1
#
interface GigabitEthernet0/0/2
#
interface NULL0
#
interface LoopBack0
ip address 7.7.7.7 255.255.255.0
BGP配置
R2
#
bgp 1
peer 4.4.4.4 as-number 1
peer 4.4.4.4 connect-interface LoopBack0
# --- 因为PE设备之间需要传递VPNV4路由,所以,
在普通的BGPV4邻居关系建立的基础上,需要在VPNV4地址族中激活邻居关系
ipv4-family vpnv4
policy vpn-target
peer 4.4.4.4 enable
#
R4
#
bgp 1
peer 2.2.2.2 as-number 1
peer 2.2.2.2 connect-interface LoopBack0
# --- 因为PE设备之间需要传递VPNV4路由,所以,
在普通的BGPV4邻居关系建立的基础上,需要在VPNV4地址族中激活邻居关系
ipv4-family vpnv4
policy vpn-target
peer 2.2.2.2 enable
#
MPLS配置
R2
#
mpls lsr-id 2.2.2.2
mpls
#
mpls ldp
#
interface GigabitEthernet0/0/1
mpls
mpls ldp
#
R3
#
mpls lsr-id 3.3.3.3
mpls
#
mpls ldp
#
interface GigabitEthernet0/0/0
mpls
mpls ldp
#
interface GigabitEthernet0/0/1
mpls
mpls ldp
#
R4
interface GigabitEthernet0/0/0
mpls
mpls ldp
#
MPLS VPN 配置
R2
ip vpn-instance a
ipv4-family
route-distinguisher 100:1
vpn-target 100:1 export-extcommunity
vpn-target 100:1 import-extcommunity
#
ip vpn-instance b
ipv4-family
route-distinguisher 200:1
vpn-target 200:1 export-extcommunity
vpn-target 200:1 import-extcommunity
#
R4
ip vpn-instance a
ipv4-family
route-distinguisher 100:1
vpn-target 100:1 export-extcommunity
vpn-target 100:1 import-extcommunity
#
ip vpn-instance b
ipv4-family
route-distinguisher 200:1
vpn-target 200:1 export-extcommunity
vpn-target 200:1 import-extcommunity
#
路由发送
客户A站点1(2)(静态发送)
R2
#
ip route-static vpn-instance a 1.1.1.0 255.255.255.0 12.0.0.1
ip route-static vpn-instance a 5.5.5.0 255.255.255.0 23.0.0.3
ip route-static vpn-instance a 45.0.0.0 255.255.255.0 23.0.0.3
#
ipv4-family vpn-instance a
import-route direct
import-route static
R4
#
ipv4-family vpn-instance b
import-route ospf 2
import-route rip 1
#
ip route-static vpn-instance a 1.1.1.0 255.255.255.0 34.0.0.3
ip route-static vpn-instance a 5.5.5.0 255.255.255.0 45.0.0.5
ip route-static vpn-instance a 12.0.0.0 255.255.255.0 34.0.0.3
#
客户B站点2(RIP发送)
R4
rip 1 vpn-instance b
version 2
network 47.0.0.0
import-route ospf 1
import-route bgp
#
ipv4-family vpn-instance a
import-route rip
R7
#
rip 1
version 2
network 7.0.0.0
network 47.0.0.0
客户B站点2(OSPF发送)
R2
#
ospf 2 vpn-instance b
import-route bgp
area 0.0.0.0
network 26.0.0.0 0.0.0.255
#
ipv4-family vpn-instance b
import-route ospf 2
R6
#
ospf 2 router-id 6.6.6.6
area 0.0.0.0
network 6.6.6.0 0.0.0.255
network 26.0.0.0 0.0.0.255
area 0.0.0.1