调整MPLS TE隧道的建立
MPLS TE提供多种属性,用于灵活调整TE隧道的建立。
配置MPLS TE显式路径
在隧道入节点上配置显式路径,能够指定隧道必须经过的节点或者不能经过的节点。
背景信息
显式路径由一系列节点构成,按配置的先后顺序组成一条向量路径。显式路径中的IP地址是指节点上接口的IP地址,通常采用Egress节点上Loopback接口的地址作为显式路径的目的地址。
显式路径上的两个相邻节点之间存在两种关系:
严格下一跳(strict):两个节点必须直接相连。
松散下一跳(loose):两个节点之间可以存在其他节点。
严格方式与松散方式可以单独使用,也可以混合使用。
TE隧道分为区域内隧道和区域间隧道。
区域内隧道是指TE隧道起止于一个区域内,区域包括OSPF区域和IS-IS区域,不包括BGP的AS。
区域间隧道是指TE隧道跨越多个区域。区域包括OSPF区域和IS-IS区域,不包括BGP的AS。
建立区域间TE隧道必须使用严格显式路径,并且指定显式路径的下一个节点为ABR或ASBR。
操作步骤
- 执行命令system-view,进入系统视图。
- 执行命令explicit-path path-name,创建显式路径,进入显式路径视图。
- 执行命令next
hop ip-address [ include [ [ strict | loose ] | [ incoming | outgoing ] ] * | exclude ],指定显式路径的下一个节点。
参数include表示建立的LSP经过指定节点;参数exclude表示建立的LSP不能经过指定节点。
- (可选)执行命令add hop ip-address1 [ include [ [ strict | loose ] | [ incoming | outgoing ] ] * | exclude ] { after | before } ip-address2,向显式路径中插入一个节点。
- (可选)执行命令modify hop ip-address1 ip-address2 [ include [ [ strict | loose ] | [ incoming | outgoing ] ] * | exclude ],修改显式路径中的节点地址。
- (可选)执行命令delete hop ip-address,从显式路径中删除一个节点。
- (可选)执行命令list hop [ ip-address ],查看当前显式路径节点信息。
- 执行命令commit,提交配置。
配置CR-LSP和Overload联动功能
通过CR-LSP和Overload联动功能,可以使建立的CR-LSP避开Overload节点。
背景信息
当某节点在网络中由于承载业务较多,出现了超负荷工作状态,导致系统资源耗尽时,该节点会标志自己为Overload节点。
当网络管理员发现网络中某节点承载业务较多,出现CPU比较繁忙的状态时,可以通过执行set-overload命令,标志该节点为Overload节点。
在部署MPLS TE业务时,如果希望TE流量避开Overload节点,即建立的CR-LSP都不经过Overload节点,可以配置CR-LSP和Overload联动功能,这样可以减轻Overload节点的压力,同时也提高CR-LSP的可靠性。
操作步骤
- 执行命令system-view,进入系统视图。
- 执行命令mpls,进入MPLS视图。
- 执行命令mpls te path-selection
overload,配置CR-LSP和IS-IS Overload联动功能,使能CSPF在算路的时候排除IS-IS
Overload(过载)节点,从而使流量避开Overload节点。
配置CR-LSP和IS-IS Overload联动功能之前,需要首先执行mpls te cspf命令使能CSPF功能,并执行mpls te record-route命令配置隧道支持路由和标签记录。
在新的CR-LSP的建立过程中,流量依然在原来的CR-LSP上进行转发。当新的CR-LSP建立成功后,流量才会切换到新的CR-LSP上,原来的CR-LSP才会被删除。也就是流量的切换过程是Make-before-break的过程,期间流量不会丢失。
执行mpls te path-selection overload命令后:已经建立好的CR-LSP会进行重优化,CSPF会重新算路,使流量避开Overload节点。
对于新建的LSP,则CSPF在进行路径计算时就会排除网络中的Overload节点,使流量避开Overload节点。
该配置对旁路隧道和P2MP TE隧道不生效。
对于某一条CR-LSP来说,如果Ingress节点或者Egress节点被设置为Overload节点,那么执行mpls te path-selection overload命令对已经建立的CR-LSP不生效,即该CR-LSP不会进行重优化,新的CR-LSP无法建立。
- 执行命令commit,提交配置。
配置切换延迟时间和删除延迟时间
为了避免在新CR-LSP建立前删除原CR-LSP,需要隧道入节点上配置切换延迟时间和删除延迟时间,从而避免流量中断。