这个资料是目前企业中比较流行的一种技术吧。希望对大家有点用!!
BGP/MPLS ×××
在
PE
上的配置流程
• 启用cef转发功能
• 配置VRF
• 配置RD
• 配置export RT和import RT
• 配置连接CE的接口,将该接口与VRF联系起来
• 配置PE到CE的路由协议
• 配置MP-BGP协议
• 配置连接P的接口,在该接口上启用MPLS标签交换
CE1
的配置
Router>en
Router#conf t
Router(config)#int lo0
Router(config-if)#ip add 1.1.1.1 255.255.255.255
Router(config-if)#int fa0/0
Router(config-if)#ip add 192.168.1.1 255.255.255.0
Router(config-if)#no shut
Router(config-if)#exit
Router(config)#ip route 5.5.5.5 255.255.255.255 192.168.1.2
如上配置是静态的,如果是动态的例如是
EIGRP
协议,则如下配置
Router(config)#router eigrp 1
Router(config-router)#no auto-summary
Router(config-router)#net 1.1.1.1 0.0.0.0
Router(config-router)#net 192.168.1.0 0.0.0.255
PE1
的配置
Router>en
Router#conf t
Router(config)#int lo0
Router(config-if)#ip add 2.2.2.2 255.255.255.255
Router(config-if)#int f0/0
Router(config-if)#ip add 192.168.1.2 255.255.255.0
Router(config-if)#no shut
Router(config-if)#int f0/1
Router(config-if)#ip add 10.1.1.1 255.255.255.252
Router(config-if)#no shut
Router(config-if)#exit
Router(config-router)#router ospf 1
Router(config-router)#router-id 2.2.2.2
Router(config-router)#net 10.1.1.0 0.0.0.3 a 0
Router(config-router)#net 2.2.2.2 0.0.0.0 a 0
Router(config-router)#exit
Router(config)#ip cef
Router(config)#int fa0/1
Router(config-if)#mpls ip
Router(config-if)#exit
Router(config)#ip vrf fly
Router(config-vrf)#rd 100:1
Router(config-vrf)#route-target both 100:1
在
PE1
上创建了一个名为
fly
的
vrf
,并把它的
RD
、
export target
和
import target
都设置为
100:1
Router(config-vrf)#exit
Router(config)#int fa 0/0
Router(config-if)#ip vrf forwarding fly
把接口与
VRF
相关联后,必须重新配置接口的
IP
地址如下
Router(config-if)#ip add 192.168.1.2 255.255.255.0
Router(config-if)#no shut
Router(config-if)#exit
Router(config)#ip route vrf fly 1.1.1.1 255.255.255.255 192.168.1.1
Router(config)#router bgp 100
Router(config-router)#bgp router-id 2.2.2.2
Router(config-router)#neighbor 4.4.4.4
Router(config-router)#neighbor 4.4.4.4 remote-as 100
Router(config-router)#nei 4.4.4.4 update-source lo0
PE
之间需要建立
MP-iBGP
邻居关系,应在路由的全局模式下指定。
用
update-source
指定
Loopback
地址作为
MP-iBGP
邻居之间建立
TCP
连接的源地址,以此增加连接的健壮性
Router(config-router)#
no synchronization
关闭
bgp
的同步功能
Router(config-router)#no auto-summary
关闭
bgp
的自动汇总功能
Router(config-router)#address-family ***v4
Router(config-router-af)#neighbor 4.4.4.4 activate
Router(config-router-af)#neighbor 4.4.4.4 send-community extended
Router(config-router-af)#exit
Router(config-router)#address-family ipv4 vrf fly
Router(config-router-af)#no auto-summary
Router(config-router-af)#no synchronization
Router(config-router-af)#redistribute static
(
动态的不要此步
)
上面的配置是静态的
,
如果是静态的就不需要最后一步了
,
如下配置
Router(config)#router eigrp 1
Router(config-router)#no auto-summary
Router(config-router)#address-family ipv4 vrf fly
Router(config-router-af)#net 192.168.1.0
Router(config-router-af)#autonomous-system 1
Router(config-router-af)#redistribute bgp 100 metric 1000 100 255 1 1500
Router(config-router-af)#exit
Router(config-router)#exit
Router(config)#router bgp 100
Router(config)#address-family ipv4 vrf fly
Router(config-router-af)#redistribute eigrp 1
P
的配置
Router>en
Router#conf t
Router(config)#int f0/0
Router(config-if)#ip add 10.1.1.2 255.255.255.252
Router(config-if)#no shuit
Router(config-if)#int f0/1
Router(config-if)#ip add 10.1.1.5 255.255.255.252
Router(config-if)#no shut
Router(config-if)#exit
Router(config)#router ospf 1
Router(config-router)#router-id 3.3.3.3
Router(config-router)#net 10.1.1.0 0.0.0.3 a 0
Router(config-router)#net 10.1.1.4 0.0.0.3 a 0
Router#config-router)#exit
Router(config)#ip cef
Router(config)#int range fa0/0-1
Router(config-if)#mpls ip
PE2
的配置
Router>en
Router#conf t
Router(config)#int lo0
Router(config-if)#ip add 4.4.4.4 255.255.255.255
Router(config-if)#int f0/1
Router(config-if)#ip add 192.168.2.1 255.255.255.0
Router(config-if)#no shut
Router(config-if)#int f0/0
Router(config-if)#ip add 10.1.1.6 255.255.255.252
Router(config-if)#no shut
Router(config-if)#exit
Router(config-router)#router ospf 1
Router(config-router)#router-id 4.4.4.4
Router(config-router)#net 10.1.1.4 0.0.0.3 a 0
Router(config-router)#net 4.4.4.4 0.0.0.0 a 0
Router(config-router)#exit
Router(config)#ip cef
Router(config)#int fa0/0
Router(config-if)#mpls ip
Router(config-if)#exit
Router(config)#ip vrf fly
Router(config-vrf)#rd 100:1
Router(config-vrf)#route-target both 100:1
在
PE2
上创建了一个名为
fly
的
vrf
,并把它的
RD
、
export target
和
import target
都设置为
100:1
Router(config-vrf)#exit
Router(config)#int fa 0/1
Router(config-if)#ip vrf forwarding fly
Router(config-if)#ip add 192.168.2.1 255.255.255.0
Router(config-if)#no shut
Router(config-if)#exit
Router(config)#ip route vrf fly 5.5.5.5 255.255.255.255 192.168.2.2
Router(config)#router bgp 100
Router(config-router)#bgp router-id 4.4.4.4
Router(config-router)#neighbor 2.2.2.2
Router(config-router)#neighbor 2.2.2.2 remote-as 100
Router(config-router)#nei 2.2.2.2 update-source lo0
Router(config-router)#
no synchronization
Router(config-router)#no auto-summary
Router(config-router)#address-family ***v4
Router(config-router-af)#neighbor 2.2.2.2 activate
Router(config-router-af)#neighbor 2.2.2.2 send-community extended
Router(config-router-af)#exit
Router(config-router)#address-family ipv4 vrf fly
Router(config-router-af)#no auto-summary
Router(config-router-af)#no synchronization
Router(config-router-af)#redistribute static
(
动态的不要此步
)
上面的配置是静态的
,
如果是静态的就不需要最后一步了
,
如下配置
Router(config)#router eigrp 1
Router(config-router)#no auto-summary
Router(config-router)#address-family ipv4 vrf fly
Router(config-router-af)#net 192.168.2.0
Router(config-router-af)#autonomous-system 1
Router(config-router-af)#redistribute bgp 100 metric 1000 100 255 1 1500
Router(config-router-af)#exit
Router(config-router)#exit
Router(config)#router bgp 100
Router(config)#address-family ipv4 vrf fly
Router(config-router-af)#redistribute eigrp 1
CE2
的配置使用静态协议的配置
Router>en
Router#conf t
Router(config)#int f0/0
Router(config-if)#ip add 192.168.2.2 255.255.255.0
Router(config-if)#no shut
Router(config-if)#int lo0
Router(config-if)#ip add 5.5.5.5 255.255.255.255
Router(config-if)#exit
Router(config)#ip route 1.1.1.1 255.255.255.255 192.168.2.1
如上配置是静态的,如果是动态的例如是
EIGRP
协议,则如下配置
Router(config)#router eigrp 1
Router(config-router)#no auto-summary
Router(config-router)#net 5.5.5.5 0.0.0.0
Router(config-router)#net 192.168.2.0 0.0.0.255