1 拓扑

2 配置步骤
2.1 在MPLS节点上配置接口IP 和路由协议
PE1
interface LoopBack 0ip address 1.1.1.9 32 quitinterface GigabitEthernet4/0ip address 172.1.1.1 24quitospf 1area 1network 1.1.1.9 0.0.0.0network 172.1.1.0 0.0.0.255quitquit
P
interface LoopBack 0ip address 2.2.2.9 32 quitinterface GigabitEthernet4/0ip address 172.1.1.2 24quitinterface GigabitEthernet5/0ip address 172.2.1.1 24quitospf 1area 1network 2.2.2.9 0.0.0.0network 172.1.1.0 0.0.0.255network 172.2.1.0 0.0.0.255quitquit
PE2
interface LoopBack 0ip address 3.3.3.9 32 quitinterface GigabitEthernet4/0ip address 172.2.1.2 24quitospf 1area 1network 3.3.3.9 0.0.0.0network 172.2.1.0 0.0.0.255quitquit
查看OSPF学习情况

2.2 配置MPLS LDP
PE1
mpls lsr-id 1.1.1.9
mpls label advertise non-null
mpls ldpquitinterface GigabitEthernet4/0mpls enablempls ldp enablequit
P
mpls lsr-id 2.2.2.9
mpls label advertise non-null
mpls ldpquitinterface GigabitEthernet4/0mpls enablempls ldp enablequitinterface GigabitEthernet5/0mpls enable mpls ldp enablequit
PE2
mpls lsr-id 3.3.3.9
mpls label advertise non-null
mpls ldpquitinterface GigabitEthernet4/0mpls enablempls ldp enablequit
查看 LDP LSP

2.3 在PE设备上配置VPN实例
PE1
ip vpn-instance vpn1route-distinguisher 100:1vpn-target 111:1quitinterface GigabitEthernet1/0ip binding vpn-instance vpn1ip address 10.1.1.2 24quitip vpn-instance vpn2route-distinguisher 100:2vpn-target 222:2quitinterface GigabitEthernet2/0ip binding vpn-instance vpn2ip address 10.2.1.2 24quit
PE2
ip vpn-instance vpn1route-distinguisher 200:1vpn-target 111:1quitinterface GigabitEthernet1/0ip binding vpn-instance vpn1ip address 10.3.1.2 24quitip vpn-instance vpn2route-distinguisher 200:2vpn-target 222:2quitinterface GigabitEthernet2/0ip binding vpn-instance vpn2ip address 10.4.1.2 24quit
查看配置

2.4 在PE与CE之间建立EBGP对等体,引入VPN路由
PE1
bgp 100ip vpn-instance vpn1peer 10.1.1.1 as-number 65410address-family ipv4 unicastpeer 10.1.1.1 enablequitquitip vpn-instance vpn2peer 10.2.1.1 as-number 65420address-family ipv4 unicastpeer 10.2.1.1 enablequitquit
quit
CE1
interface GigabitEthernet1/0ip address 10.1.1.1 24quitbgp 65410peer 10.1.1.2 as-number 100address-family ipv4 unicastpeer 10.1.1.2 enableimport-route directquitquit
CE2
interface GigabitEthernet1/0ip address 10.2.1.1 24quitbgp 65420peer 10.2.1.2 as-number 100address-family ipv4 unicastpeer 10.2.1.2 enableimport-route directquitquit
查看BGP状态

PE2
bgp 100ip vpn-instance vpn1peer 10.3.1.1 as-number 65430address-family ipv4 unicastpeer 10.3.1.1 enablequitquitip vpn-instance vpn2peer 10.4.1.1 as-number 65440address-family ipv4 unicastpeer 10.4.1.1 enablequitquit
quit
CE3
interface GigabitEthernet1/0ip address 10.3.1.1 24quitbgp 65430peer 10.3.1.2 as-number 100address-family ipv4 unicastpeer 10.3.1.2 enableimport-route directquitquit
CE4
interface GigabitEthernet1/0ip address 10.4.1.1 24quitbgp 65440peer 10.4.1.2 as-number 100address-family ipv4 unicastpeer 10.4.1.2 enableimport-route directquitquit
查看BGP状态

2.5 在PE之间建立MP-IBGP对等体
PE1
bgp 100peer 3.3.3.9 as-number 100peer 3.3.3.9 connect-interface loopback 0address-family vpnv4peer 3.3.3.9 enablequitquit
PE2
bgp 100peer 1.1.1.9 as-number 100peer 1.1.1.9 connect-interface loopback 0address-family vpnv4peer 1.1.1.9 enablequitquit
查看BGP状态

查看VPN1路由表

查看VPN2路由表

另一种查看VPN路由方式,查看BGP路由器表

查看VPN标签

2.6 验证
CE1 ping CE3

CE2 ping CE4
