EVPN 环境中的 VLAN ID 范围和列表
您可以在以太网 VPN (EVPN) 路由实例(EVPN 类型的路由实例)中引用的服务提供商样式的接口配置中指定 VLAN ID 列表和范围。有关更多信息,请参阅以下主题:
了解 EVPN 环境中的 VLAN ID 范围和列表
服务提供商样式的接口配置允许您在逻辑接口级别自定义基于以太网的服务。服务提供商通常会将多个客户连接到同一个物理接口或聚合以太网接口。使用服务提供商样式,您可以在物理接口或聚合以太网接口上配置多个逻辑接口,并将每个单元与不同的 VLAN 相关联。
从 Junos OS 19.2R1 版开始,您可以在以太网 VPN (EVPN) 路由实例(EVPN 类型的路由实例)中引用的服务提供商样式接口配置中指定 VLAN ID 列表和范围。以下 EVPN 环境、服务和功能支持此配置:
环境:
具有虚拟可扩展 LAN (VXLAN) 封装的 EVPN
使用 MPLS 封装的 EVPN
VLAN 捆绑服务:
E-LAN
电子树
E-Line系列
特征:
EVPN 多宿主
全活动
单活动
单宿主
VLAN ID 范围和列表支持的优势
如果不支持 VLAN ID 范围和列表,则必须为每个 VLAN 配置一个专用逻辑接口。VLAN ID 范围和列表支持允许您将多个 VLAN 与单个逻辑接口相关联。从而减少了所需的逻辑接口总数。使用更少的逻辑接口可提供以下优势:
减少配置时间
减少消耗的内存量
减少对系统性能的影响
VLAN 捆绑服务
VLAN 捆绑服务支持将多个广播域 (VLAN) 映射到单个网桥域(MAC 学习域)。您可以将多个 VLAN 与单个 EVPN 路由实例相关联。因此,这些广播域 (VLAN) 在 EVPN 路由实例中共享同一个 MAC 表,从而减少了资源的利用率,例如减少了 MAC 表、MAC 路由和标签的数量。
VLAN ID 范围和列表配置示例
以下示例配置显示了在采用 EVPN-VXLAN 拓扑的瞻博网络设备上配置的服务提供商样式接口(接口 xe-1/0/0 和逻辑接口 xe-1/0/0.0 和 xe-1/0/0.1)。示例配置还显示了 EVPN 路由实例 (EVPN-VXLAN-3),其中引用了逻辑接口 xe-1/0/0.0 和 xe-1/0/0.1。
interfaces { xe-1/0/0 { unit 0 { encapsulation vlan-bridge; vlan-id-range 100-102; family bridge; } unit 1 { encapsulation vlan-bridge; vlan-id-list [ 200-203 213 248 ]; family bridge; } } } routing-instances { EVPN-VXLAN-3 { description "EVPN-VXLAN Vlan Bundle service"; instance-type evpn; vtep-source-interface lo0.0; interface xe-1/0/0.0; interface xe-1/0/0.1; route-distinguisher 10.255.235.35:200; vrf-target target:123:123; protocols { evpn { encapsulation vxlan; } } vxlan { vni 551; encapsulate-inner-vlan; decapsulate-accept-inner-vlan; } } }
在此配置中,逻辑接口 xe-1/0/0.0 包括 VLAN ID 范围,逻辑接口 xe-1/0/0.1 包括 VLAN ID 列表,该列表由 VLAN ID 范围和单个 VLAN ID 组成。EVPN 路由实例 EVPN-VXLAN-3 引用这两个逻辑接口。
注意事项和限制
在 EVPN 环境中的服务提供商样式接口配置中指定 VLAN ID 范围和列表时,请记住以下注意事项和限制:
在 VLAN ID 范围或列表中指定范围时,必须使用升序范围,例如 100-102。如果指定降序范围(例如 102-100),系统会认为该范围无效,并发生提交错误。
在 EVPN 环境中配置 VLAN ID 列表和范围
从 Junos OS 19.2R1 版开始,您可以采用以太网 VPN (EVPN) 路由实例(EVPN 类型的路由实例)中引用的服务提供商样式的接口配置来指定 VLAN ID 列表和范围。
利用此功能,您可以将多个 VLAN 与单个逻辑接口相关联,这样您就不必为每个 VLAN 配置专用逻辑接口。
此功能适用于 VLAN 捆绑服务。
此过程演示如何在服务提供商样式接口配置中使用 VLAN ID 范围和列表指定多个 VLAN,以及如何将接口与 EVPN 路由实例相关联。
遵循该过程的示例配置提供了 EVPN 环境中服务提供商样式接口的更全面配置。
配置示例:多个逻辑接口
此示例配置显示聚合以太网接口 ae0,该接口分为逻辑接口 ae0.100 和 ae0.150。逻辑接口 ae0.100 与范围为 100 到 102 的 VLAN 相关联。逻辑接口 ae0.150 与 VLAN 列表相关联,其中包括 150 到 152、200、213 和 248。EVPN 路由实例 EVPN-1 引用两个逻辑接口。
interfaces { ae0 { flexible-vlan-tagging; encapsulation flexible-ethernet-services; unit 100 { encapsulation vlan-bridge; vlan-id-range 100-102; family bridge; } unit 150 { encapsulation vlan-bridge; vlan-id-list [ 150-152 200 213 248 ]; family bridge; } } } routing-instances { EVPN-1 { instance-type evpn; interface ae0.100; interface ae0.150; route-distinguisher 192.160.0.1:111; vrf-target target:65000:111; protocols { evpn; } } }
示例配置:单个逻辑接口
此示例配置与多逻辑接口示例配置类似,不同之处在于聚合以太网接口 ae0 仅包含一个逻辑接口 (ae0.150),所有 VLAN(100 到 102、150 到 152、200、213 和 248)都与之关联。EVPN 路由实例 EVPN-1 引用逻辑接口 ae0.150。
interfaces { ae0 { flexible-vlan-tagging; encapsulation flexible-ethernet-services; unit 150 { encapsulation vlan-bridge; vlan-id-list [ 100-102 150-152 200 213 248 ]; family bridge; } } } routing-instances { EVPN-1 { instance-type evpn; interface ae0.150; route-distinguisher 192.160.0.1:111; vrf-target target:65000:111; protocols { evpn; } } }
配置示例:E-Tree
此示例 E-Tree 配置与其他示例配置类似,但有一些特定于 E-Tree 使用的信息(例如,将每个逻辑接口指定为根接口或叶接口,并启用 EVPN-ETREE 服务)。
interfaces { ae0 { flexible-vlan-tagging; encapsulation flexible-ethernet-services; unit 100 { encapsulation vlan-bridge; vlan-id-range 100-102; family bridge; etree-ac-role leaf; } unit 200 { encapsulation vlan-bridge; vlan-id-list [ 200 213 248 ]; family bridge; etree-ac-role root; } } } routing-instances { ETREE-1 { instance-type evpn; interface ae0.100; interface ae0.200; route-distinguisher 192.160.0.1:111; vrf-target target:65000:111; protocols { evpn { evpn-etree; } } } }
变更历史表
是否支持某项功能取决于您使用的平台和版本。使用 功能浏览器 查看您使用的平台是否支持某项功能。