之前的文档中已经学习过了通过OSPF的信息发布,也介绍了CSPF和路径的建立RSVP的工作原理。
接下来应该做什么呢?
可以用三种方法沿隧道接口转发客户的数据流量:
■静态路由 static routes
■策略路由 policy routing
■自动路由 autoroute
那么再直白点说,这块内容就是TE隧道的最后阶段,关键中的关键。试想,通过千辛万苦,建立了一个TE隧道,但是最后你发现从CE来的客户侧的流量根本就没有走隧道的预留路径,那建立这个隧道有什么意义吗?
所以这个文档要学习的重点内容就是如何将数据流量引入TE隧道中按照隧道路径进行转发。
■使用静态路由沿隧道转发流量。
在MPLS TE隧道接口转发流量最简单的方法就是使用静态路由。
ip route 10.1.1.2 255.255.255.255 Tunnel0
在R2上面已经建立了一个TE隧道,是从PE-1-R2到PE-2-R6的单向隧道。
interface Tunnel0
ip unnumbered Loopback0
tunnel destination 10.1.1.2
tunnel mode mpls traffic-eng
tunnel mpls traffic-eng priority 7 7
tunnel mpls traffic-eng bandwidth 1024
tunnel mpls traffic-eng path-option 2 explicit name hank
tunnel mpls traffic-eng path-option 3 explicit name hank-backup
tunnel mpls traffic-eng path-option 4 dynamic
no routing dynamic
end
但是在这个隧道下面并没有使用autoroute自动发布。
也没有再全局下面用静态路由将流量在隧道中转发。
所以如果没有将流量引入隧道,那么在R1到R7,进入mpls核心网后,就会走红色的路径,因为IGP在红色的路径中耗费最小。
然后我再在R2上面用静态路由将流量都引入TE隧道。
最后我们还是回到R1,重新看看R1到R7是如何走的路径?
到这里,静态路由方式将流量引入隧道进行转发就已经解释清楚了。
■第二种方式,就是用策略路由的方式进行转发。policy routing--PBR,并不是一个新的特性,这里就给一个配置模板不做过多解释了。
interface FastEthernet0/0
ip policy route-map example
!
route-map example permit 10
match ip address 101
set interface Tunnel0
!
access-list 101 permit ip any host 10.1.1.2
■最后一个就是自动路由,用的时候也比较多。
就是自动路由,不用你在全局下面设置静态路由,也不需要设置策略路由,只需要一句命令:
tunnel mpls traffic-eng autoroute announce.
这样的话,实际上就是将流量自动引入mpls TE隧道中去了。
那么TE隧道的路径计算就是以前所说的:
CSPF的选路原理,亲和/掩码/属性标示,隧道优先级,管理权重administrative-weight,显式路径等等.
具体可以参考:
http://361531.blog.51cto.com/351531/657115
对于这一章节,其实主要说明了为什么要将流量引入隧道,和如何引入隧道的道理。