EVPN-VPWS 路由实例中的 FAT 流标签
FAT 流标签概述介绍了 MPLS 网络中的 LDP 信号伪线如何使用流感知传输 (FAT) 流标签(在 RFC 6391, 通过 MPLS 分组交换网络的伪线流感知传输中定义)来平衡虚拟专用 LAN 服务 (VPLS) 和虚拟专用线服务 (VPWS) 网络中的流量负载。
从 Junos OS 21.1R1 版开始,您可以启用 EVPN-MPLS 网络中的提供商边缘设备,以使用流感知传输 (FAT) 流标签对 EVPN-VPWS 路由实例中伪线之间的流量进行负载均衡。在此环境中,本地和远程设备使用 BGP 信令在本地和远程提供商边缘 (PE) 设备之间建立 EVPN 连接,并可以使用 LDP 或 RSVP 隧道创建伪线。
如何在 EVPN-VPWS 实例中启用 FAT 伪线流标签
您可以在类型的 evpn-vpws
路由实例中为与该路由实例关联的伪线启用 FAT 流标签。
此环境仅支持使用静态配置对伪线流量启用 FAT 流标签推送和弹出操作。设备不会主动使用 RFC 6391 中描述的信号机制来确保两端通信它们可以处理流标签。因此,您必须在所有将使用流标签传输、接收流量和负载平衡流量的 PE 路由器上使用 flow-label-transmit-static 和 flow-label-receive-static (而不是 flow-label-transmit
flow-label-receive
)。
我们建议您计划在这些设备上的维护时段内配置这些选项。
您可以在全局路由实例级别或单个接口级别在设备上配置 FAT 流标签推送和弹出操作,如下所示:
- 配置 类型的 EVPN 路由实例
evpn-vpws
。例如:set routing-instances VPWS-SH instance-type evpn-vpws set routing-instances VPWS-SH protocols evpn interface ge-0/0/1.100 vpws-service-id local 100 set routing-instances VPWS-SH protocols evpn interface ge-0/0/1.100 vpws-service-id remote 200 set routing-instances VPWS-SH interface ge-0/0/1.100 set routing-instances VPWS-SH route-distinguisher 10.255.0.1:100 set routing-instances VPWS-SH vrf-target target:100:100
验证配置:
user@device# show routing-instances VPWS-SH { instance-type evpn-vpws; interface ge-0/0/1.100; route-distinguisher 10.255.0.1:100; vrf-target target:100:100; protocols { evpn { interface ge-0/0/1.100 { vpws-service-id { local 100; remote 200; } } } } }
- 要在路由实例级别配置 FAT 流标签推送和弹出操作
evpn-vpws
,请执行以下操作:set routing-instances <evpn-vpws-routing-instance-name> protocols evpn flow-label-transmit-static set routing-instances <evpn-vpws-routing-instance-name> protocols evpn flow-label-receive-static
例如:
set routing-instances VPWS-SH protocols evpn flow-label-transmit-static set routing-instances VPWS-SH protocols evpn flow-label-receive-static
验证配置:
user@device# show routing-instances VPWS-SH { instance-type evpn-vpws; interface ge-0/0/1.100; route-distinguisher 10.255.0.1:100; vrf-target target:100:100; protocols { evpn { interface ge-0/0/1.100 { vpws-service-id { local 100; remote 200; } } flow-label-transmit-static; flow-label-receive-static; } } }
- 或者,要使路由实例中的
evpn-vpws
特定接口能够推送和弹出 FAT 流标签,请执行以下操作:set routing-instances <evpn-vpws-routing-instance-name> protocols evpn interface <interface-name> flow-label-transmit-static set routing-instances <evpn-vpws-routing-instance-name> protocols evpn interface <interface-name> flow-label-receive-static
例如:
set routing-instances VPWS-SH protocols evpn interface ge-0/0/1.100 flow-label-transmit-static set routing-instances VPWS-SH protocols evpn interface ge-0/0/1.100 flow-label-receive-static
验证配置:
user@device# show routing-instances VPWS-SH { instance-type evpn-vpws; interface ge-0/0/1.100; route-distinguisher 10.255.0.1:100; vrf-target target:100:100; protocols { evpn { interface ge-0/0/1.100 { vpws-service-id { local 100; remote 200; } flow-label-transmit-static; flow-label-receive-static; } } } }
验证是否启用了 FAT 流标签
您可以输入 show evpn vpws-instance CLI 命令,以查看路由实例是否evpn-vpws
配置为处理 FAT 流标签。如果已将设备配置为在路由实例中的伪线流量上插入或删除 FAT 流标签,则此命令的输出在 Flow-Label-Tx 或 Flow-Label-Rx 输出字段中显示“是”。如果未启用 FAT 流标签操作,则这些字段将显示“否”。