Technorati 標籤: MPLS,TE,流量工程,PBR,CCIEide
利用策略路由,將數據導入到TE隧道中oop
關於PBR,有兩種狀況:spa
1,穿過節點. blog
上面這種狀況,將pbr應用在R2 e0/0入接口的,就是屬於穿過節點.接口
2, 本地產生的流量.ip
Case 1: 穿過節點的PBR路由
如今在R2上面作一個策略路由.get
凡是匹配:it
源是1.1.1.1,目的是7.7.7.7.io
那麼就經過R2走隧道 26.
配置步驟:
1, 首先在R2上面寫訪問列表.
ip access-list 100 permit ip host 1.1.1.1 host 7.7.7.7
2, 寫route-map,而且定義下一跳爲隧道接口.
route-map pbr
match ip address 100
set interface tunnel 26
exit
3, 而後在R2的e 0/0口,應用這個pbr的策略.
interface e 0/0
ip policy route-map pbr
exit
將PBR應用在e 0/0接口上,當數據流來了之後, 會觸發PBR,而後進入相關的隧道.
tunnel 26的TE隧道路徑是:
R2---R4---R3---R6
將相關配置在R2上面作好之後,用R1 traceroute R7.結果以下:
從R1的traceroute的結果來看. 路徑正是走的R2--R4--R3--R6.
Case 2: 本地產生的流量PBR
如今的流量是從R2的loopback口做爲源,而後R7的loopback0 7.7.7.7做爲目的.
也就是說,這個流量是R2自己產生的. 在R2上面產生,而且在R2上面進入隧道,目的是7.7.7.7
配置步驟:
1) 匹配流量
在R2上面配置:
IOU2(config)#access-list 101 permit ip host 2.2.2.2 host 7.7.7.7
2) route-map的配置
route-map local-pbr permit 10
match ip address 101
set interface Tunnel26
exit
3) 全局調用.
這裏根本就沒有什麼入接口能進行調用這個PBR.因此咱們只能在全局進行調用.
IOU2(config)#ip local policy route-map local-pbr
R2上面的核心配置:
access-list 101 permit ip host 2.2.2.2 host 7.7.7.7 //配置感興趣數據流
!
ip local policy route-map local-pbr //該PBR被全局所調用
!
route-map local-pbr permit 10
match ip address 101
set interface Tunnel26
!
interface Tunnel26
ip unnumbered Loopback0
tunnel mode mpls traffic-eng
tunnel destination 6.6.6.6
tunnel mpls traffic-eng priority 2 2
tunnel mpls traffic-eng bandwidth 5000
tunnel mpls traffic-eng path-option 10 dynamic
no routing dynamic
end
最後,在R2上面作Traceroute,結果是走的R2--R4--R3--R6.
這裏的traceroute很奇怪,由於traceroute的結果是整個隧道爲一跳來作的.
在R2的e 0/1抓包,發現IP的ttl=1, 而MPLS TTL=255,兩個TTL不匹配.
而感受TTL是根據IP來進行轉發的..很奇怪.
這個問題和mpls ip progate-ttl沒有任何關係.