MPLS TE 利用PBR將數據引入隧道的兩種方式

Technorati 標籤: MPLS,TE,流量工程,PBR,CCIE

 

利用策略路由,將數據導入到TE隧道中

關於PBR,有兩種情況:

1,穿過節點.

上面這種情況,將pbr應用在R2 e0/0入接口的,就是屬於穿過節點.

2, 本地產生的流量.

Case 1: 穿過節點的PBR

clip_image002

現在在R2上面做一個策略路由.

凡是匹配:

源是1.1.1.1,目的是7.7.7.7.

那麼就通過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隧道路徑是:

clip_image004

R2---R4---R3---R6

將相關配置在R2上面做好以後,用R1 traceroute R7.結果如下:

clip_image006

從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

clip_image008

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.

clip_image010

這裏的traceroute很奇怪,因爲traceroute的結果是整個隧道爲一跳來做的.

在R2的e 0/1抓包,發現IP的ttl=1, 而MPLS TTL=255,兩個TTL不匹配.

而感覺TTL是根據IP來進行轉發的..很奇怪.

這個問題和mpls ip progate-ttl沒有任何關係.

clip_image012

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章