基于OSPF的MPLS动态流量工程和BGP4
1.本实验验证四个技术点:
a. 路由协议OSPF的运行
b. MPLS的动态流量工程机制
c. BGP4的EBGP和IBGP
d. 承载10万条BGP路由表能力
2. 实验环境:
实验环境如图:

三台骨干的路由器为Area 0的骨干路由器
R5为STUB Area 1、R6为Total NSSA Area 2
三台骨干的路由器运行流量工程

3. 实验方法:
在如图环境中首先通过一系列命令确认MPLS TE隧道的建立、然后在R5上通过Trace命令分别跟踪R4上不同的端口Lo0和FE0端口。会产生不同的效果、到Lo0会从R2直接通过到达R4、到FE0端口会从R3再到R2到达R4。产生明显的流量工程效果、并能显示出MPLS的标记效果。
在如图环境中通过一系列命令确认OSPF的邻居关系、数据库等是否正常、包括NSSA和STUB域是否正常。
在如图环境中通过一系列命令确认BGP的邻居关系、查看TCP链接、及路由是否正确学到。
4. 配置命令:
mpls traffic-eng tunnels
no mpls traffic-eng auto-bw timers frequency 0
tag-switching tdp router-id Loopback0
!
!
!
!
interface Loopback0
ip address 10.10.10.1 255.255.255.255
no ip directed-broadcast
!
interface Tunnel1
ip unnumbered Loopback0
no ip directed-broadcast
tunnel source Loopback0
tunnel destination 10.10.20.2
tunnel mode mpls traffic-eng
tunnel mpls traffic-eng priority 7 7
tunnel mpls traffic-eng bandwidth 200
tunnel mpls traffic-eng path-option 1 dynamic
!
interface Tunnel2
ip unnumbered Loopback0
no ip directed-broadcast
tunnel source Loopback0
tunnel destination 10.10.20.2
tunnel mode mpls traffic-eng
tunnel mpls traffic-eng priority 7 7
tunnel mpls traffic-eng bandwidth 300
tunnel mpls traffic-eng path-option 1 dynamic
!
interface Multilink1
ip address 10.10.12.1 255.255.255.0
no ip directed-broadcast
mpls traffic-eng tunnels
tag-switching ip
ppp multilink
multilink-group 1
ip rsvp bandwidth 300 300
router ospf 1
router-id 10.10.10.1
log-adjacency-changes
nsf
area 1 stub
passive-interface Loopback0
network 10.10.10.0 0.0.0.255 area 0
network 10.10.11.0 0.0.0.255 area 0
network 10.10.12.0 0.0.0.255 area 0
network 10.10.13.0 0.0.0.255 area 0
network 10.10.15.0 0.0.0.255 area 1
mpls traffic-eng router-id Loopback0
mpls traffic-eng area 0
!
router rip
version 2
network 100.0.0.0
network 222.222.222.0
!
router bgp 100
no synchronization
bgp log-neighbor-changes
neighbor 10.10.20.2 remote-as 100
neighbor 10.10.20.2 update-source Loopback0
neighbor 10.10.30.3 remote-as 100
neighbor 10.10.30.3 update-source Loopback0
no auto-summary
!
ip classless
ip route 10.10.24.44 255.255.255.255 Tunnel2
ip route 10.10.40.4 255.255.255.255 Tunnel1
!
!
logging 10.10.3.99
access-list 101 permit ip 100.100.100.0 0.0.0.255 200.200.200.0 0.0.0.255
route-map MPLStunnel permit 10
match interface FastEthernet2/0/0
set interface Tunnel2
!
route-map MPLStunnel permit 20
match interface FastEthernet2/0/1
set interface Tunnel1
!