实验top:

 

基本配置步骤:

1、 IP地址配置各接口

2、 配置PE1-P-PE2 公网路由

3、 各设备启用ip cef

Router (config)#ip cef

4、 PE1-P-PE2主干接口启用mpls

Pe1(config)#int fa0/1

PE1(config-if)#mpls ip

5、 PE上创建VRF

PE1(config)#ip vrf ***a

PE1(config-vrf)#rd 100:1

PE1(config-vrf)#route-target 100:1

6、 PE上与CE相连的接口加入到VRF

PE1(config)#int fa0/0

PE1(CONFIG-IF)#ip vrf  forwarding ***a

PE1(config-if)#ip add 192.168.1.1 255.255.255.0

PE1(config-if)#no shut

7、 PE上配置VRF 静态路由

PE1(config)#ip route vrf ***a  1.1.1.1  255.255.255.255 192.168.1.1

8、 配置PE1PE2 iBGP

PE1(config)#router bgp 100

PE1(config-router )#bgp router id 2.2.2.2

PE1(config-router)#nei 4.4.4.4 remote-as 100

PE1(config-router)#nei 4.4.4.4 update lo0

PE1(config-router)#no sy

PE1(config-router)#no auto

9、 PE上启用address-family ×××V4扩展团体属性

PE1(config)#router bgp 100

PE1(config-router)#address-family ***v4

PE1(config router )#nei 4.4.4.4 acti 

PE1(config router )#nei 4.4.4.4 send-community ex

10、在PE上启用address-family vrf ipv4 ***a

PE1(config)#router bgp 100

PE1(config-router)#address-family ipv4 vrf ***a

PE1(config-router-af)#no sy

PE1(config-router-af)#no auto

将静态路由重分布到address-family ipv4 vrf ***a

PE1(config-router-af)#redis static

11、配置CE间的静态路由

CE1(config)#ip route 5.5.5.5 255.255.255.255 192.168.1.2

 

 

配置命令:

=========================================================================================

CE1

====================================================
en
conf t
int f0/0
ip add 192.168.1.1 255.255.255.0
no shu
exit
int lo0
ip add 1.1.1.1 255.255.255.255
exit
ip cef
ip route 5.5.5.5 255.255.255.255 192.168.1.2

 

 

 

PE1
=========================================================
en
conf t
int f0/0
ip add 192.168.1.2 255.255.255.0
no shu
exit
int f1/0
ip add 100.1.1.1 255.255.255.252
no shu
exit
int lo0
ip add 2.2.2.2 255.255.255.255
exit
router ospf 1
net 2.2.2.2 0.0.0.0 a 0
net 100.1.1.0 0.0.0.3 a 0
exit
ip cef
int f1/0
mpls ip
exit
ip vrf ***a
rd 100:1
route-target 100:1
exit
int f0/0
ip vrf forwarding ***a
ip add 192.168.1.2 255.255.255.0
no shu
exit
ip route vrf ***a 1.1.1.1 255.255.255.255 192.168.1.1
router bgp 100
bgp router-id 2.2.2.2
neighbor 4.4.4.4 remote-as 100
neighbor 4.4.4.4 update-source lo0
no synchronization
no auto-summary
exit
router bgp 100
address-family ***v4
neighbor 4.4.4.4 activate
neighbor 4.4.4.4 send-community extended
exit
router bgp 100
address-family ipv4 vrf ***a
no synchronization
no auto-summary
redistribute static
end

 

 

 

 

 

P

==============================================================
en
conf t
int f0/0
ip add 100.1.1.2 255.255.255.252
no shu
exit
int f1/0
ip add 100.1.1.5 255.255.255.252
no shu
exit
int lo0
ip add 3.3.3.3 255.255.255.255
exit
router ospf 1
net 3.3.3.3 0.0.0.0 a 0
net 100.1.1.0 0.0.0.3 a 0
net 100.1.1.4 0.0.0.3 a 0
exit
ip cef
int f0/0
mpls ip
int f1/0
mpls ip
exit

 

 

 

 

 

 

RE2

=========================================================
en
conf t
int f0/0
ip add 100.1.1.6 255.255.255.252
no shu
exit
int f1/0
ip add 192.168.2.1 255.255.255.0
no shu
exit
int lo0
ip add 4.4.4.4 255.255.255.255
no shu
exit
router ospf 1
net 4.4.4.4 0.0.0.0 a 0
net 100.1.1.4 0.0.0.3 a 0
exit
ip cef
int f0/0
mpls ip
exit
ip vrf ***a
rd 100:1
route-target 100:1
exit
int f1/0
ip vrf forwarding ***a
ip add 192.168.2.1 255.255.255.0
no shu
exit
ip route vrf ***a 5.5.5.5 255.255.255.255 192.168.2.2
router bgp 100
bgp router-id 4.4.4.4
neighbor 2.2.2.2 remote-as 100
neighbor 2.2.2.2 update-source lo0
no synchronization
no auto-summary
exit
router bgp 100
address-family ***v4
neighbor 2.2.2.2 activate
neighbor 2.2.2.2 send-community extended
exit
router bgp 100
address-family ipv4 vrf ***a
no synchronization
no auto-summary
redistribute static
end

 

 

 

 

 

 

 

CE2
======================================================
en
conf t
int f0/0
ip add 192.168.2.2 255.255.255.0
no shu
exit
int lo0
ip add 5.5.5.5 255.255.255.255
exit
ip cef
ip route 1.1.1.1 255.255.255.255 192.168.2.1
exit