本文共 1384 字,大约阅读时间需要 4 分钟。
MPLS TE隧道通过用户指定(explicit-path)或者CSPF计算(dynamic),生成符合带宽及其他特殊要求的传输路径,并在该路径上通过RSVP保留带宽资源并分配标签,从而建立端到端的TE隧道。当有流量进入TE隧道入口时,边缘路由器将其进行标签入栈操作,并沿途根据RSVP分配的标签进行交换,最终在TE隧道出口的边缘路由器出栈(实际上根据PHP,应该在倒数第二跳时出栈)。
在简单的TE模型里,
MPLS TE的使用必须具备以下条件:1、CEF;2、CSPF;3、RSVP。因此启用MPLS TE的步骤也与之相关:
一、全局启用:
全局启用主要是启用CEF(无论是MPLS VPN还是MPLS TE),以及启用MPLS TE
1、CEF:ip cef
2、MPTS TE:mpls traffic-eng tunnel(注意,不必启用MPLS IP)
二、端口启用:
1、RSVP:ip rsvp bandwidth 全局带宽 每流带宽(默认为端口带宽的75%)
2、MPLS TE:mpls traffic-eng tunnel
三、路由配置
注意,MPLS TE隧道必须完全在同一区域内,例如OSPF的单一区域,或者ISIS的单一区域。OSPF用LSA Type 10(opaque LSA),ISIS用Type 22的TLV进行泛洪。若TE隧道跨区域,建立后使用show mpls traffic-eng 在路由协议内的配置比较简单,就是指定router-id和计算CSPF的area:
router ospf 100
mpls traffic-eng router-id LOOPBACK
mpls traffic-eng area LOCAL_AREA
四:隧道启用
在隧道两端建立interface tunnel:(注意由于MPLS、RSVP和CSPF都是单向的,因此MPLS TE隧道也是单向的,而且只需要在隧道入口建立即可)
interface tunnel 1
tunnel destination PEER_LOOPBACK
ip unnumber LOOOPBACK
tunnel mode mpls traffic-eng
tunnel mpls traffic-eng path-option OPTION_SEQ explicit/dynamic(此处若选择explicit,则必须使用ip explicit-path指定LSP中的每一个next-hop;若选择dynamic,则根据路由算法建立隧道)
五、使用隧道
隧道建立完成,在tunnel头使用以下命令使得相关流量使用该隧道:
tunnel mpls traffic-engineer autoroute announce
或者使用静态路由、PBR手段等把相应流量引入MPLS TE TUNNEL:
ip route X.X.X.X 255.255.255.0 int t0:
六、检查
show mpls traffic-eng tunnel
show interface tunnel
show ip explicit-path
本文转自 gole_huang 51CTO博客,原文链接:http://blog.51cto.com/golehuang/838160
转载地址:http://ykjml.baihongyu.com/