在PWE3网络中,当业务需要选择TE隧道,或者在多条隧道中进行负载分担来充分利用网络资源时,需要在PE上配置隧道策略。
背景信息
PWE3网络中,业务数据需要在隧道上承载,默认情况下,系统为PWE3选择LSP类型隧道,且不进行隧道的负载分担。
如果默认情况不能满足PWE3网络的需求,需要对PWE3应用隧道策略。目前隧道策略包含如下两种,可以根据需要选择其中一种进行配置。
- 隧道类型优先级策略:该策略可以改变PWE3选择的隧道类型,或者进行隧道的负载分担。
- 隧道绑定策略:该策略可以为PWE3绑定TE隧道以保证QoS。
前置任务
在配置并应用隧道策略之前,需要创建PWE3需要的隧道(GRE、LSP或MPLS TE)。
请在需要使用隧道策略的PE设备上进行如下配置。
操作步骤
- 配置隧道策略
如下两种方式选择其一配置。
配置隧道类型优先级策略
缺省没有配置隧道策略,即使用LSP作为PWE3的隧道,且不进行负载分担。
- 执行命令system-view,进入系统视图。
- 执行命令tunnel-policy policy-name,创建隧道策略,并进入隧道策略视图。
- (可选)执行命令description description-information,对隧道策略配置描述信息。
- 执行命令tunnel select-seq { cr-lsp | gre | lsp } * load-balance-number load-balance-number,配置隧道的优先级顺序和负载分担条数。
配置隧道绑定策略
- 执行命令system-view,进入系统视图。
- 执行命令interface tunnel interface-number,进入MPLS TE的Tunnel接口视图。
- 执行命令mpls te reserved-for-binding,使能TE隧道的隧道绑定能力。
- 执行命令mpls te commit,使MPLS TE的配置生效。
- 执行命令quit,退回系统视图。
- 执行命令tunnel-policy policy-name,创建隧道策略。
- (可选)执行命令description description-information,对隧道策略配置描述信息。
- 执行命令tunnel binding destination dest-ip-address te { tunnel interface-number } &<1-16> [ ignore-destination-check ] [ down-switch ],指定隧道绑定策略中的TE隧道。
- 当PE有多个对等体时,同一个隧道策略下可以配置多个目的地址不同的tunnel binding命令。
- 配置了down-switch参数,当绑定的TE隧道不可用时,按照LSP、CR-LSP隧道类型的顺序切换到其它可用的隧道。
- 应用隧道策略
请在PE设备的AC接口进行如下配置。
- 执行命令system-view,进入系统视图。
- 执行命令interface interface-type interface-number,进入接口视图。
- 配置静态PW、动态PW或者交换PW,请选择如下配置之一:
配置静态PW,执行命令mpls static-l2vc { { destination ip-address | pw-template pw-template-name vc-id } * | destination ip-address [ vc-id ] } transmit-vpn-label transmit-label-value receive-vpn-label receive-label-value tunnel-policy tnl-policy-name [ [ control-word | no-control-word ] | [ raw | tagged ] ] *
当AC接口为以太网接口时,才能配置参数raw和tagged。
配置动态PW,执行命令mpls l2vc { ip-address | pw-template pw-template-name } * vc-id tunnel-policy policy-name [ group-id group-id | [ control-word | no-control-word ] | [ raw | tagged ] | mtu mtu-value | secondary ] *
当AC接口为以太网接口时,才能配置参数raw和tagged。
配置纯静态交换PW,执行命令mpls switch-l2vc ip-address vc-id trans trans-label recv received-label [ tunnel-policy policy-name ] between ip-address vc-id trans trans-label recv received-label [ tunnel-policy policy-name ] encapsulation encapsulation-type [ control-word [ cc { alert | cw } * cv lsp-ping ] | [ no-control-word ] [ cc alert cv lsp-ping ] ]
配置纯动态交换PW,执行命令mpls switch-l2vc ip-address vc-id [ tunnel-policy policy-name ] between ip-address vc-id [ tunnel-policy policy-name ] encapsulation encapsulation-type [ control-word-transparent ]
配置混合交换PW,执行命令mpls switch-l2vc ip-address vc-id [ tunnel-policy policy-name ] between ip-address vc-id trans trans-label recv received-label [ tunnel-policy policy-name ] encapsulation encapsulation-type [ mtu mtu-value ]
[ control-word [ cc { alert | cw } * cv lsp-ping ] | [ no-control-word ] [ cc alert cv lsp-ping ] ]
检查配置结果
配置隧道策略并对PWE3应用后,可以查看当前PWE3应用的隧道策略,以及当前系统中的隧道信息。
- 执行命令display tunnel-info { tunnel-id tunnel-id | all | statistics [ slots ] },查看当前系统中的隧道信息。
- 执行命令display tunnel-policy [ tunnel-policy-name ],查看隧道策略的配置情况。
- 执行命令display mpls static-l2vc [ vc-id | interface interface-type interface-number | state { down | up } ],查看静态VC信息。
- 执行命令display mpls l2vc [ vc-id | interface interface-type interface-number | remote-info [ vc-id | verbose ] | state { down | up } ],查看LDP方式的VC信息。