|
实验拓扑:
实验设备要求:
PE 路由器:Cisco 2691, 或者3640、7200 系列路由器.
CE 路由器:任何可以和PE 交换路由信息的路由器都可以作为CE 路由器.
本实验采用cisco 2691模拟
实验步骤:
配置CE1:
Router(config)#hostname CE1
CE1(config)#
CE1(config)#interface Loopback0
CE1(config-if)#ip address 1.1.1.1 255.255.255.0
CE1(config)#interface Serial 1/1
CE1(config-if)#ip address 192.168.1.2 255.255.255.0
CE1(config)#router rip
CE1(config-router)#version 2
CE1(config-router)#network 192.168.1.0
CE1(config-router)#network 1.1.1.0
CE1(config-router)#no au
配置PE1:
Router(config)#hostname PE1
PE1(config)#
PE1(config)#interface Loopback 0
PE1(config-if)#ip address 2.2.2.2 255.255.255.0
PE1(config)#interface S 1/2
PE1(config-if)#ip address 192.168.2.1 255.255.255.0
PE1(config)#interface Serial 1/1
PE1(config-if)#ip address 192.168.1.1 255.255.255.0
PE1(config-router)#router ospf 9999
PE1(config-router)#network 2.2.2.2 0.0.0.0 area 0
PE1(config-router)#network 192.168.2.1 0.0.0.0 area 0
PE1(config)#ip cef
PE1(config)#ip vrf red1
PE1(config-vrf)#rd 6500:1
PE1(config-vrf)#route-target export 6500:1
PE1(config-vrf)#route-target import 6500:1
//在PE1上创建了一个名为red的vrf,并把它的RD、export target和import target都设置为6500:1
PE1(config)#int S1/1
PE1(config-if)#ip vrf forwarding red1
% Interface S1/1 IP address 192.168.1.1 removed due to enabling VRF red
PE1(config-if)#ip addr 192.168.1.1 255.255.255.0
//把接口与VRF相关联后,必须重新配置接口的IP地址。
PE1(config)#router rip
PE1(config-router)#version 2
PE1(config-router)#address-family ipv4 vrf red1
PE1(config-router-af)#version 2
PE1(config-router-af)#network 192.168.1.0
PE1(config-router-af)#redistribute bgp 6500 metric 1
//只在vrf red1中运行用redistribute bgp把从MP-BGP学到的路由重分发到RIP2,使CE1能学到同一VPN的其它路由
PE1(config)#router bgp 6500
PE1(config-router)#no bgp default ipv4-unicast
PE1(config-router)#neighbor 3.3.3.3 remote-as 6500
PE1(config-router)#neighbor 3.3.3.3 update-source loopback0
//默认情况下BGP在启动时会自动向邻居发布ipv4路由,但在MP-BGP中邻居之间只有vpnv4路由。执行no bgp default ipv4-unicast,可以让BGP在启动时不自动发布任何路由 。PE之间需要建立MP-iBGP邻居关系,应在路由的全局模式下指定。用update-source指定Loopback地址作为MP-iBGP邻居之间建立TCP连接的源地址,以此增加连接的健壮性。
PE1(config-router)#address-family vpnv4
PE1(config-router-af)#neighbor 3.3.3.3 activate
PE1(config-router-af)#neighbor 3.3.3.3 send-community both
//配置MP-iBGP_VPNv4地址族,在VPNv4地址族内激活邻居
PE1(config-router)#address-family ipv4 vrf red1
PE1(config-router-af)#redistribute rip metric 1
PE1(config-router-af)#no synchronization
//配置MP-iBGP_ipv4 vrf 地址族, 把通过RIP学习到的CE1路由重分发到BGP协议。
关闭bgp的同步功能
//*PE1(config)#int int S1/2
PE1(config-if)#tag-switching ip*//这个模拟器上没有这条命令,只有ethernet才可以
//在与P相连的接口启用MPLS, 这里启用的是cisco专有协议TDP(标准协议为LDP)
配置PE2 :
Router(config)#hostname PE2
PE2(config)#
PE2(config)#interface Loopback 0
PE2(config-if)#ip address 3.3.3.3 255.255.255.0
PE2(config)#interface S1/2
PE2(config-if)#ip address 192.168.2.2 255.255.255.0
PE2(config)#interface Serial 1/3
PE2(config-if)#ip address 192.168.3.1 255.255.255.0
PE2(config-router)#router ospf 9999
PE2(config-router)#network 3.3.3.3 0.0.0.0 area 0
PE2(config-router)#network 192.168.2.2 0.0.0.0 area 0
PE2(config)#ip cef
PE2(config)#ip vrf red1
PE2(config-vrf)#rd 6500:1
PE2(config-vrf)#route-target export 6500:1
PE2(config-vrf)#route-target import 6500:1
//在PE1上创建了一个名为red1的vrf,并把它的RD、export target和import target都设置为6500:1
PE2(config)#int S1/3
PE2(config-if)#ip vrf forwarding red1
% Interface S1/3 IP address 192.168.3.1 removed due to enabling VRF red
PE2(config-if)#ip addr 192.168.3.1 255.255.255.0
//把接口与VRF相关联后,必须重新配置接口的IP地址。
PE2(config)#router rip
PE2(config-router)#version 2
PE2(config-router)#address-family ipv4 vrf red1
PE2(config-router-af)#version 2
PE2(config-router-af)#network 192.168.3.0
PE2(config-router-af)#redistribute bgp 6500 metric 1
//只在vrf red中运行用redistribute bgp把从MP-BGP学到的路由重分发到RIP2,使CE1能学到同一VPN的其它路由
PE2(config)#router bgp 6500
PE2(config-router)#no bgp default ipv4-unicast
PE2(config-router)#neighbor 2.2.2.2 remote-as 6500
PE2(config-router)#neighbor 2.2.2.2 update-source loopback0
//默认情况下BGP在启动时会自动向邻居发布ipv4路由,但在MP-BGP中邻居之间只有vpnv4路由。执行no bgp default ipv4-unicast,可以让BGP在启动时不自动发布任何路由 。PE之间需要建立MP-iBGP邻居关系,应在路由的全局模式下指定。用update-source指定Loopback地址作为MP-iBGP邻居之间建立TCP连接的源地址,以此增加连接的健壮性。
PE2(config-router)#address-family vpnv4
PE2(config-router-af)#neighbor 2.2.2.2 activate
PE2(config-router-af)#neighbor 2.2.2.2 send-community both
//配置MP-iBGP_VPNv4地址族,在VPNv4地址族内激活邻居
PE2(config-router)#address-family ipv4 vrf red1
PE2(config-router-af)#redistribute rip metric 1
PE2(config-router-af)#no synchronization
//配置MP-iBGP_ipv4 vrf 地址族, 把通过RIP学习到的CE1路由重分发到BGP协议。
关闭bgp的同步功能
PE2(config)#int S1/2
PE2(config-if)#tag-switching ip
//在与P相连的接口启用MPLS, 这里启用的是cisco专有协议TDP(标准协议为LDP)
配置CE2 :
Router(config)#hostname CE2
CE2(config)#
CE2(config)#interface Loopback0
CE2(config-if)#ip address 4.4.4.4 255.255.255.0
CE2(config)#interface Serial 1/3
CE2(config-if)#ip address 192.168.3.2 255.255.255.0
CE2(config)#router rip
CE2(config-router)#version 2
CE2(config-router)#network 192.168.3.0
CE2(config-router)#network 4.4.4.0
CE2(config-router)# no au |
|
|