MPLS TE流量转发
流量引入MPLS TE隧道
策略路由指定
策略路由PBR(Policy-Based Routing)是一种依据用户制定的策略进行路由选择的机制,可应用于安全、负载分担等场景。在MPLS网络中,可使符合过滤条件的IP报文通过指定的LSP转发。
TE的策略路由通过定义一系列匹配的规则和动作,将apply语句的出接口设置为TE隧道的接口。如果报文不匹配策略路由规则,将进行正常IP转发;如果报文匹配策略路由规则,则报文直接从指定隧道转发。
隧道策略指定
- 按优先级顺序选择(Select-seq)方式:该策略可以改变VPN选择的隧道类型,按照配置的隧道类型优先级顺序将TE隧道选择为VPN的公网隧道。
- 隧道绑定(Tunnel Binding)方式:该策略可以为VPN绑定TE隧道以保证QoS,将某个目的地址与某条TE隧道进行绑定。
自动路由发布
自动路由(Auto Route)是指将TE隧道看作逻辑链路参与IGP路由计算,使用隧道接口作为路由出接口。这里,隧道被看做点到点链路,并且可以设置其Metric值。自动路由方式有两种:
转发捷径(IGP Shortcut):不将这条LSP链路发布给邻居节点,其他节点不能使用此隧道。
转发邻接(Forwarding Adjacency):将这条LSP发布给邻居节点,其他节点能够使用此隧道。
转发邻接是通过在OSPF第10类Opaque LSA的Remote IP Address子TLV和IS可达性TLV的Remote IP Address子TLV中携带邻居地址来发布该LSP的。
使用转发邻接时,隧道两端必须在同一区域中。
可以通过如下的例子来了解两种自动路由方式的区别。
- 不配置自动路由:去往Router_2和Router_1的路由的下一跳为Router_4和Router_6。
- 配置自动路由将流量引入:
采用转发捷径方式发布TE隧道Tunnel0/0/1,在Router_5和Router_7上分别查询去往Router_2和Router_1的路由,Router_5的下一跳仍为Router_4,Router_7的下一跳变为了Tunnel0/0/1。可见Router_5并不感知隧道的存在,并未利用Tunnel0/0/1来进行IGP选路,只有Router_7自己感知并利用Tunnel0/0/1进行IGP的选路。
采用转发邻接方式发布TE隧道Tunnel0/0/1,在Router_5和Router_7上分别查询去往Router_2和Router_1的路由,Router_5的下一跳变为了Router_7,Router_7的下一跳变为了Tunnel0/0/1。可见Router_5和Router_7都感知并利用Tunnel0/0/1进行IGP的选路。