目前,双标记用户接口可以支持一对服务提供商 VLAN 和订阅者 VLAN。通过支持在双标记接口上对 VPLS 流量进行广播、未知单播、组播 (BUM) 修剪,您可以在用户接口上配置单个服务提供商 VLAN(本主题中称为 VLAN (S),并通过使用单个内部 VLAN 列表或内部 VLAN 范围将其映射到多个客户 VLAN。用户接口上的内部 VLAN 列表可以有多个元素。内部 VLAN 列表的每个元素可以是单个 VLAN 标记或一系列 VLAN。聚合和非聚合用户接口均支持通过双标记接口的 BUM 流量。当 BUM 流量从配置了内部 VLAN 列表或范围的订阅者接口时,将根据接口上所有可能的 VLAN (S) 和 VLAN (C) 组合检查数据包中的 VLAN(S) 和订阅者 VLAN(C)。如果数据包内容与任意组合匹配,则会在用户接口上转发数据包。如果内容与任何组合不匹配,则数据包将被丢弃。如果订阅者配置了 VLAN 映射,则会根据接口上的 VLAN 规范化修改要检查的 VLAN (S) 和 VLAN(C)。
为 VPLS 路由实例的双标记接口(包括内部 VLAN 列表和内部 VLAN 范围)配置合格 BUM 修剪之前,必须请执行以下操作:
配置设备接口。
配置 VPLS 路由实例。
要为 VPLS 路由实例的双标记接口(包括内部 VLAN 列表和内部 VLAN 范围)配置有条件的 bum-runing:
- 为 VPLS 路由实例配置带有服务提供商 VLAN 的成员接口。您可以为 VPLS 路由实例配置内部 VLAN 列表或内部 VLAN 范围。
[edit interfaces interface-name unit unit-number vlan-tags]
user@host# set outer vlan-id
例如,要为 VPLS 路由实例配置具有服务提供商 VLAN ID 200 的成员接口:
[edit interfaces ae0 unit 100 vlan-tags]
user@host# set outer 200
inner-list
为 VPLS 路由实例使用单个客户 VLAN ID 或一系列客户 VLAN ID 或两者配置成员接口。
[edit interfaces interface-name unit unit-number vlan-tags]
user@host# set inner-list [vlan-id]
例如,要为 VPLS 路由实例配置单个客户 VLAN ID 和一系列客户 VLAN ID,请执行以下操作:
[edit interfaces ae0 unit 100 vlan-tags]
user@host# set inner-list [210 -215 216]
- 使用内部 VLAN ID 范围配置成员接口。
[edit interfaces interface-name unit unit-number vlan-tags]
user@host# set inner-range vlan-range
例如,要为 VPLS 路由实例配置内部 300-310 的成员接口:
[edit interfaces ae6 unit 500 vlan-tags]
user@host# set inner-range 300-310
- 配置双标记接口上的 VPLS 流量的 BUM 修剪,以便仅将 BUM 流量转发到预期的成员接口。
[edit routing-instance VPLS routing-instance]
user@host# set qualified-bum-pruning-mode
例如,要为路由实例 r1 配置合格的 BUM 修剪:
[edit routing-instance r1]
user@host# set qualified-bum-pruning-mode