配置流量引入TE隧道
在配置流量引入TE隧道前了解此特性的应用环境、配置此特性的前置任务,可以帮助您快速、准确地完成配置任务。
应用环境
流量引入到MPLS TE隧道方式 |
原理描述 |
应用场景 |
配置链接 |
---|---|---|---|
使用静态路由 |
这是将流量引入TE隧道最简单的方法,只需将TE隧道的接口设置为静态路由的出接口即可。 |
公网路由直接入TE隧道或LDP over TE场景 |
配置IPv4静态路由 |
使用自动路由 |
该方式是指将TE隧道看作逻辑链路参与IGP路由计算,使用隧道接口作为路由出接口。自动路由方式有两种:
|
||
策略路由 |
策略路由根据用户制定的策略进行路由选择。 TE的策略路由的定义和IP单播策略路由完全一样,可以通过定义一系列匹配的规则和动作来实现,即将apply语句的出接口设置为TE隧道的接口。如果报文不匹配策略路由规则,将进行正常IP转发;如果报文匹配策略路由规则,则报文直接从指定隧道转发。 |
- |
|
隧道策略 |
VPN流量通过隧道进行转发时,默认采用LDP LSP隧道。如果默认情况不能满足VPN的需求,需要对VPN应用隧道策略,将VPN流量引入到TE隧道中。目前隧道策略包含如下两种,可以根据需要选择其中一种进行配置。
|
VPN场景 |
VPN隧道管理配置 |
这几种流量引入到MPLS TE隧道方式只适用于P2P隧道。
配置IGP Shortcut
在CR-LSP隧道入节点配置IGP Shortcut,则不将这条LSP链路发布给邻居节点,因此其他节点不能使用此LSP。
操作步骤
- 执行命令system-view,进入系统视图。
- 执行命令interface tunnel tunnel-number,进入MPLS TE隧道的Tunnel接口视图。
- 执行命令mpls te igp shortcut [ isis | ospf ]或mpls te igp shortcut isis hold-time interval,配置IGP Shortcut。如果指定hold-time interval参数,表示ISIS延迟响应TE隧道状态变成Down的时间间隔。当TE隧道状态变为Down时,如果不指定该参数,路由会进行重新计算。如果指定该参数,ISIS将延迟响应TE隧道状态变成Down的时间间隔,如果期间无其它条件触发路由重新计算,则:
- 延迟之后,TE隧道状态变成Up,则路由不会重新计算。
- 延迟之后,TE隧道状态仍为Down,则路由仍然会重新计算。
- 执行命令mpls te igp metric { absolute | relative } value,配置TE隧道的IGP度量值。
用户可以指定在IGP Shortcut特性中计算路径时TE隧道使用的度量值:
如果使用绝对度量absolute,则TE隧道的度量值就是配置的值;
如果使用相对度量relative,则TE隧道的度量值是相应IGP路径度量值加上相对度量值。
- 对于IS-IS,执行命令isis enable [ process-id ],使能隧道接口的IS-IS进程。
- 对于OSPF,执行以下三条命令:
- 执行命令ospf enable process-id area area-id,使能隧道接口的OSPF进程。
用户也可以在OSPF协议视图执行network address wildcard-mask命令,使能隧道接口网段路由。
执行命令quit,退回系统视图。
执行命令ospf [ process-id ],进入OSPF协议视图。
执行命令enable traffic-adjustment,使能IGP Shortcut。
- 执行命令ospf enable process-id area area-id,使能隧道接口的OSPF进程。
- 执行命令commit,提交配置。
后续处理
- 对于IS-IS:
- 执行命令system-view,进入系统视图。
- 执行命令isis [ process-id ],创建IS-IS进程,进入IS-IS视图。
- 执行命令avoid-microloop te-tunnel,使能IS-IS TE Tunnel的防微环功能。
- (可选)执行命令avoid-microloop te-tunnel rib-update-delay rib-update-delay,配置IS-IS出接口为TE Tunnel的路由延迟下发时间。
- 执行命令commit,提交配置。
- 对于OSPF:
- 执行命令system-view,进入系统视图。
- 执行命令ospf [ process-id ],进入OSPF进程视图。
- 执行命令avoid-microloop te-tunnel,使能OSPF TE Tunnel的防微环功能。
- (可选)执行命令avoid-microloop te-tunnel rib-update-delay rib-update-delay,配置OSPF出接口为TE Tunnel的路由延迟下发时间。
- 执行命令commit,提交配置。
配置转发邻接
在CR-LSP隧道入节点配置转发邻接,则将这条LSP发布给邻居节点,因此其他节点能够使用此LSP。
操作步骤
- 执行命令system-view,进入系统视图。
- 执行命令interface tunnel tunnel-number,进入MPLS TE隧道的Tunnel接口视图。
- 执行命令mpls te igp advertise [ hold-time interval | include-ipv6-isis ] *,配置转发邻接。
如果使用IGP为IPv6 IS-IS,则需要配置include-ipv6-isis参数。
- 执行命令mpls te igp metric { absolute | relative } value,配置TE隧道的IGP度量。
配置TE隧道的IGP度量值,以保证LSP链路可以被正确发布和使用。例如,TE隧道的度量值应该小于不希望流量使用的IGP路由的度量值。
如果选择关键字relative,即采用相对度量模式来配置TE隧道的IGP度量值,则当IGP协议为IS-IS时,该步骤不能改变TE隧道的IS-IS度量值。因此,当IGP协议为IS-IS时,请选择关键字absolute,即采用绝对度量模式来配置TE隧道的IGP度量值。
- 执行下面两种方式中的一种,配置转发邻接。
对于IS-IS,执行命令isis enable [ process-id ],使能隧道接口的IS-IS进程。
- 对于OSPF,执行以下三个命令:
执行命令quit,退回系统视图。
执行命令ospf [ process-id ],进入OSPF协议视图。
执行命令enable traffic-adjustment advertise,使能转发邻接。
- 执行命令commit,提交配置。