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没有任何关系.