配置 VPLS 路由接口
在每个 PE 路由器上以及每个 VPLS 路由实例上,指定哪些接口适用于 PE 和 CE 路由器之间传输的 VPLS 流量。要为 VPLS 流量指定接口,请在 interface
路由实例配置中包含语句:
interface interface-name;
您可以在以下层级包含此语句:
[edit routing-instances routing-instance-name]
[edit logical-systems logical-system-name routing-instances routing-instance-name]
还必须通过包含以下语句来定义每个接口:
vlan-taggingvlan-tagging; encapsulation encapsulation-type; unit logical-unit-number { family vpls; vlan-id vlan-id-number; }
您可以在以下层次结构级别包括这些语句:
[edit interfaces interface-name]
[edit logical-systems logical-system-name interfaces interface-name]
在 VPLS 文档中,PE 路由器等术语用于指提供路由功能的任何设备。
以下部分提供了足够的信息,使您能够为 VPLS 路由配置接口。
配置 VPLS 接口名称
指定接口名称的物理部分和逻辑部分,格式如下:
physical.logical
例如,in 是ge-1/2/1.2
ge-1/2/1
接口名称的物理部分,2
也是逻辑部分。如果未指定接口名称的逻辑部分,0
则默认设置。
一个逻辑接口只能与一个路由实例相关联。
如果在层级配置协议的主实例[edit protocols]
时指定,interfaces all
在所有实例上启用路由协议,并在层次结构级别上为 VPLS 路由[edit routing-instances routing-instance-name]
配置特定接口,则后一个接口语句将优先,并且接口专用于 VPLS。
如果在层级 [edit protocols]
和 [edit routing-instances routing-instance-name]
层级显式配置相同的接口名称,然后尝试提交配置,提交操作将失败。
配置 VPLS 接口封装
您需要为 VPLS 配置的每个 PE 路由器到 CE 路由器接口指定一个封装类型。本节介绍 encapsulation
VPLS 可用的语句配置选项。
要配置物理接口上的封装类型,请添加 encapsulation
语句:
encapsulation (ethernet-vpls | ether-vpls-over-atm-llc |extended-vlan-vpls | vlan-vpls);
ACX 系列路由器不支持 ether-vpls-over-atm-llc
封装和 extended-vlan-vpls
选项。
您可以在以下层级包含 encapsulation
物理接口的语句:
[edit interfaces interface-name]
[edit logical-systems logical-system-name interfaces interface-name]
ACX 系列路由器不支持该 [edit logical-systems]
层次结构。
您可以为 VPLS 路由实例配置以下物理接口封装:
ethernet-vpls
— 在启用 VLAN 802.1Q 标记并启用了 VPLS 的以太网接口上使用以太网 VPLS 封装。PE 路由器希望接收带有 VLAN 标记且不是服务分隔的以太网帧。以太网帧对 PE 路由器没有意义,服务提供商不能使用它们来分离客户流量。在 M 系列路由器(M320 路由器除外)上,4 端口快速以太网 TX PIC 和 1 端口、2 端口和 4 端口、4 插槽千兆以太网 PIC 可以使用以太网 VPLS 封装类型。
ether-vpls-over-atm-llc
— 仅对于 ATM 智能排队 (IQ) 接口,请使用基于 ATM LLC 封装的以太网虚拟专用 LAN 服务 (VPLS) 来桥接以太网接口和通过 VPLS 路由实例的 ATM 接口(如 RFC 2684, 基于 ATM 适配层的多协议封装 5 所述)。来自 ATM 接口的数据包将转换为标准 ENET2/802.3 封装以太网帧,同时移除帧检查序列 (FCS) 字段。extended-vlan-vpls
— 在启用了 VLAN 802.1Q 标记和 VPLS 的以太网接口上使用扩展虚拟 LAN (VLAN) VPLS 封装,并且必须接受携带 TPID 0x8100、0x9100 和0x9901的数据包。在 M 系列路由器(M320 路由器除外)上,4 端口快速以太网 TX PIC 和 1 端口、2 端口和 4 端口、4 插槽千兆以太网 PIC 可以使用以太网 VPLS 封装类型。注意:M7i 路由器上的内置千兆以太网 PIC 不支持扩展的 VLAN VPLS 封装。
vlan-vpls
— 在启用 VLAN 802.1Q 标记且已启用 VPLS 的以太网接口上使用 VLAN VPLS 封装。PE 路由器希望接收具有服务分隔的 VLAN 标记的以太网帧。服务提供商可以使用这些 VLAN 标记来分离客户流量。例如,来自不同客户的 LAN 流量可以流经同一服务提供商交换机,然后该交换机可以应用 VLAN 标记,以便将一个客户的流量与其他客户的流量区分开来。然后,可以将这些流量转发到 PE 路由器。使用 VLAN VPLS 封装的接口仅接受携带标准 TPID 值的数据包。在 M 系列路由器(M320 路由器除外)上,4 端口快速以太网 TX PIC 和 1 端口、2 端口和 4 端口、4 插槽千兆以太网 PIC 可以使用以太网 VPLS 封装类型。
要为逻辑接口配置封装类型,请添加 encapsulation
语句:
encapsulation (ether-vpls-over-atm-llc | vlan-vpls);
您可以在以下层级包含 encapsulation
逻辑接口的语句:
[edit interfaces interface-name unit number]
[edit logical-systems logical-system-name interfaces interface-name unit number]
您可以为 VPLS 路由实例配置以下逻辑接口封装:
ether-vpls-over-atm-llc
— 使用以太网 VPLS 基于异步传输模式 (ATM) 逻辑链路控制 (LLC) 封装来桥接以太网接口和通过 VPLS 路由实例的 ATM 接口(如 RFC 2684, 基于 ATM 适配层 5 的多协议封装中所述)。来自 ATM 接口的数据包会转换为标准 ENET2/802.3 封装以太网帧,同时移除帧检查序列 (FCS) 字段。此封装类型仅在 ATM 智能排队 (IQ) 接口上受支持。vlan-vpls
— 在启用 VLAN 802.1Q 标记且已启用 VPLS 的以太网接口上使用 VLAN VPLS 封装。PE 路由器希望接收具有服务分隔的 VLAN 标记的以太网帧。服务提供商可以使用这些 VLAN 标记来分离客户流量。例如,来自不同客户的 LAN 流量可以流经同一服务提供商交换机,然后该交换机可以应用 VLAN 标记,以便将一个客户的流量与其他客户的流量区分开来。然后,可以将这些流量转发到 PE 路由器。使用 VLAN VPLS 封装的接口仅接受携带标准 TPID 值的数据包。在 M 系列路由器(M320 路由器除外)上,4 端口快速以太网 TX PIC 和 1 端口、2 端口和 4 端口、4 插槽千兆以太网 PIC 可以使用以太网 VPLS 封装类型。
注意:标签交换接口 (LSI) 不支持 VLAN VPLS 封装。因此,只能在 PE 路由器到 CE 路由器接口上使用 VLAN VPLS 封装,不能在面向核心的接口上使用。
将物理接口封装配置为 vlan-vpls
时,还需要为逻辑接口配置相同的接口封装。您需要在逻辑接口上配置 vlan-vpls
封装, vlan-vpls
因为封装允许您配置混合模式,其中一些逻辑接口使用常规以太网封装(逻辑接口的默认设置),有些则使用 vlan-vpls
。
从 Junos OS 13.3 版开始,当您在物理接口上配置 vlan-vpls
封装并在其中一个逻辑单元上配置 family inet
时,将发生提交错误。以前,可以提交此无效配置。
另请参阅
启用 VLAN 标记
Junos OS 支持使用 802.1Q 虚拟局域网 (VLAN) 标记接收和转发路由的以太网帧,并通过 802.1Q 标记的接口运行虚拟路由器冗余协议 (VRRP)。要使 VPLS 正常运行,请在层次结构级别包含 vlan-tagging
语句 [edit interfaces interface-name]
,将路由器配置为使用 802.1Q VLAN 标记接收和转发帧:
[edit interfaces interface-name] vlan-tagging;
千兆以太网接口可以分区。您可以为每个 VLAN 分配一个多达 4095 个不同的逻辑接口,但您最多可以在任何一个千兆以太网或 10 千兆以太网端口上分配 1024 个 VLAN。快速以太网接口也可进行分区,其最大接口包括:
4 端口 FE PIC 的 1024 个逻辑接口
用于 M7i 路由器上的 2 端口固定接口卡 (FIC) 的 1024 个逻辑接口
用于 M40e 路由器的 16 个逻辑接口
表 1 按接口类型列出了 VLAN ID 范围。
接口类型 |
VLAN ID 范围 |
---|---|
快速以太网 |
512 到 1023 |
千兆以太网 |
512 到 4094 |
为逻辑接口配置 VLAN ID
您可以通过包括 vlan-id
以下语句来将 VLAN 标识符绑定到逻辑接口:
vlan-id number;
您可以在以下层级包含此语句:
[edit interfaces interface-name unit logical-unit-number]
[edit logical-systems logical-system-name interfaces interface-name unit logical-unit-number]
您还可以配置一个逻辑接口,以转发数据包并学习每个 VPLS 路由实例中的 MAC 地址,该 VLAN ID 与 vlan-id-list
使用语句在列表中指定的 VLAN ID 匹配。VLAN ID 可使用空格来分隔每个 ID 单独输入,输入为包含列表,用连字符或两者的组合来分隔开始 VLAN ID 和结束 VLAN ID。
例如,要配置 VLAN ID 20 和 45 以及 30 到 40 之间的 VLAN ID 范围,请从 CLI 发出以下命令:
set interfaces ge-1/0/1 unit 1 vlan-id-list [20 30-40 45];
要为逻辑接口配置 VLAN ID 列表,请添加以下 vlan-id-list
语句:
vlan-id-list list-of-vlan-ids;
您可以在以下层级包含此语句:
[edit interfaces interface-name unit logical-unit-number]
[edit logical-systems logical-system-name interfaces interface-name unit logical-unit-number]
ACX 系列路由器不支持该 [edit logical-systems]
层次结构。
有关如何配置 VLAN 的更多信息,请参阅 路由设备的 Junos OS 网络接口库。有关如何处理和转换 VPLS 路由实例中的 VLAN 标识符的详细信息,请参阅 MX 系列第 2 层配置指南。
另请参阅
为中心辐射型 VPLS 网络启用 VLAN
对于中心辐射型 VPLS 网络,您需要为每个 swap
辐射型 PE 路由器面向中心接口的语句配置选项 output-vlan-map
。该 output-vlan-map
语句可确保辐射型 PE 路由器的 VLAN ID 与 VPLS 网络中中枢 PE 路由器的 VLAN ID 匹配。以下配置示例说明了包含输出 vlan-map 语句的接口配置:
[edit interfaces xe-4/0/0] vlan-tagging; encapsulation flexible-ethernet-services; unit 610 { encapsulation vlan-ccc; vlan-id 610; output-vlan-map swap; }
逻辑隧道接口上的分层虚拟专用 LAN 服务示例场景
本节介绍如何在 ACX5048 和 ACX5096 路由器上配置分层虚拟专用 LAN 服务 (H-VPLS)。适用于 ACX5048 和 ACX5096 路由器的 Junos OS 支持使用逻辑隧道接口封装配置 H-VPLS。
例如,您有三个提供商边缘设备(PE1、PE2 和 PE3)。PE2 设备同时连接 PE1 和 PE3 设备。伪线连接 PE1 和 PE2 设备采用电路交叉连接 (CCC) 封装。在这种情况下,PE1 设备充当分支设备,PE2 用作中心。伪线连接 PE2 和 PE3 设备采用 VPLS 封装。您需要使用 PE2 设备上的逻辑隧道接口封装 CCC 和 VPLS 伪线。
以下步骤介绍如何使用 PE2 设备上的逻辑隧道接口封装 CCC 和 VPLS 伪线:
根据此配置,您可以看到:
PE2 设备上的 CCC 伪线源自 lt-0/0/65.0
PE2 设备上的 VPLS 伪线源自 lt-0/0/65.1
PE1 设备上的 CCC 伪线源自常规接口
PE3 设备上的 VPLS 伪线源自常规接口
为 VPLS 配置聚合以太网接口
您可以为 VPLS 路由实例在 CE 设备和 PE 路由器之间配置聚合以太网接口。流量在聚合接口中的所有链路上实现负载均衡。如果聚合接口中的一个或多个链路发生故障,流量将切换到剩余的链路。
有关聚合以太网接口在 VPLS 环境中的工作原理的更多信息,请参阅 VPLS 和聚合以太网接口。
要为 VPLS 配置聚合以太网接口,请为 VPLS 路由实例配置接口,如下所示:
interfaces aex { vlan-tagging; encapsulation encapsulation-type; unit logical-unit-number { vlan-id number; } }
可以为 VPLS 聚合以太网接口配置以下物理链路层封装类型:
ethernet-vpls
extended-vlan-vpls
flexible-ethernet-services
vlan-vpls
ACX 系列路由器不支持 扩展的 vlan-vpls 和 vlan-vpls 封装类型。
对于 接口 配置语句,在 aex 中, x 表示完成链路关联的接口实例编号; x 可以是 0 到 127,共 128 个聚合接口。
有关如何配置聚合以太网接口的更多信息,请参阅 路由设备的以太网接口用户指南。
还必须为 VPLS 路由实例配置聚合以太网接口,如以下示例所示:
[edit] routing-instances { green { instance-type vpls; interface ae0.0; route-distinguisher 10.255.234.34:1; vrf-target target:11111:1; protocols { vpls { site-range 10; site green3 { site-identifier 3; } } } } }
接口 ae0.0
表示路由实例配置中的聚合以太网接口。VPLS 路由实例配置是标准配置。