MPLS VPN 基础实验

实现拓扑

AS200骨干网 ISIS+MPLS,PE2 PE4 VPNv4邻居关系。
AS100 CE1与PE2 EBGP,AS300 CE5与PE4 EBGP。
实现CE1 1.1.1.1/32与CE5 5.5.5.5/32私网地址通过MPLS VPN传递路由和通信。

R1配置

#配置接口IP和设备名
system-view
sysname R1
int g0/0/0
ip addr 12.1.1.1 24
int lo0
ip addr 1.1.1.1 32

#配置BGP和发布环回口IP
bgp 100
router-id 1.1.1.1
peer 12.1.1.2 as 200
network 1.1.1.1 32

R2配置

#配置设备名
system-view
sysname R2

#创建VPN实例配置RD/RT
ip vpn-instance 1
ipv4-family
route-distinguisher 1:1
vpn-target 1:5 export-extcommunity
vpn-target 5:1 import-extcommunity

#配置接口IP,CE侧接口绑定实例1
int g0/0/0
ip bind vpn-instance 1
ip addr 12.1.1.2 24
int g0/0/1
ip addr 12.1.1.2 24
int lo0
ip addr 2.2.2.2 32

#配置骨干网IS-IS协议接口启用
isis 1
is-level level-2
network-entity 49.0001.0000.0000.0001.00
int g0/0/1
isis en 1
int lo0
isis en 1

#配置MPLS协议和接口启用
mpls lsr-id 2.2.2.2
mpls
mpls ldp
int g0/0/1
mpls
mpls ldp

#配置BGP PE2&CE1邻居, PE2&PE4 vpnv4邻居
bgp 200
router-id 2.2.2.2
undo default ipv4-unicast
peer 4.4.4.4 as 200
peer 4.4.4.4 conn lo0

ipv4-family vpn-instance 1 
peer 12.1.1.1 as-number 100

ipv4-family vpnv4
peer 4.4.4.4 enable

R3配置

#配置设备名
system-view
sysname R3

#配置接口IP
int g0/0/0
ip addr 23.1.1.3 24
int g0/0/1
ip addr 34.1.1.3 24
int lo0
ip addr 3.3.3.3 32

#配置骨干网IS-IS协议和接口启用
isis 1
is-level level-2
network-entity 49.0002.0000.0000.0002.00
int g0/0/0
isis en 1
int g0/0/1
isis en 1
int lo0
isis en 1

#配置MPLS协议和接口启用
mpls lsr-id 3.3.3.3
mpls
mpls ldp
int g0/0/0
mpls
mpls ldp
int g/0/1
mpls
mpls ldp

R4配置

#配置设备名
system-view
sysname R4

#创建VPN实例配置RD/RT
ip vpn-instance 1
ipv4-family
route-distinguisher 5:5
vpn-target 5:1 export-extcommunity
vpn-target 1:5 import-extcommunity

#配置接口IP,CE侧接口绑定实例1
int g0/0/0
ip addr 34.1.1.4 24
int g0/0/1
ip bind vpn-instance 1
ip addr 45.1.1.4 24
int lo0
ip addr 4.4.4.4 32

#配置骨干网IS-IS协议接口启用
isis 1
is-level level-2
network-entity 49.0003.0000.0000.0003.00
int g0/0/0
isis en 1
int lo0
isis en 1

#配置MPLS协议和接口启用
mpls lsr-id 4.4.4.4
mpls
mpls ldp
int g0/0/0
mpls
mpls ldp

#配置BGP PE4&CE5邻居, PE4&PE2 vpnv4邻居
bgp 200
router-id 4.4.4.4
undo default ipv4-unicast
peer 2.2.2.2 as 200
peer 2.2.2.2 conn lo0

ipv4-family vpn-instance 1 
peer 45.1.1.5 as-number 300

ipv4-family vpnv4
peer 2.2.2.2 enable

R5配置

#配置接口IP和设备名
system-view
sysname R5
int g0/0/0
ip addr 45.1.1.5 24
int lo0
ip addr 5.5.5.5 32

#配置BGP和发布环回口IP
bgp 300
router-id 5.5.5.5
peer 45.1.1.4 as 200
network 5.5.5.5 32

实验验证