为 VPLS 路由配置接口
在每个 PE 路由器和每个 VPLS 路由实例上,指定哪些接口用于在 PE 和客户边缘路由器之间传输的 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
例如,中 ge-1/2/1.2是 ge-1/2/1 接口名称的物理部分, 2 是逻辑部分。如果未指定接口名称的逻辑部分, 0 则默认设置为。
一个逻辑接口只能与一个路由实例相关联。
如果在层次结构级别配置[edit protocols]协议的主实例时指定interfaces all在所有实例上启用路由协议,并且在层次结构级别为 [edit routing-instances routing-instance-name] VPLS 路由配置特定接口,则后一个 interface 语句优先,并且该接口专门用于 VPLS。
如果在 和 [edit routing-instances routing-instance-name] 层次结构级别显[edit protocols]式配置相同的接口名称,然后尝试提交配置,则提交作将会失败。
配置 VPLS 接口封装
您需要为为 VPLS 配置的每个 PE 路由器到客户边缘路由器接口指定封装类型。本节介绍可用于 VPLS 的 encapsulation 语句配置选项。
要在物理接口上配置封装类型,请包含以下 encapsulation 语句:
encapsulation (ethernet-vpls | ether-vpls-over-atm-llc |extended-vlan-vpls | vlan-vpls);
ACX 系列路由器不支持ether-vpls-over-atm-llcextended-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 Series 路由器(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 适配层的多协议封装中所述)。来自 ATM 接口的数据包将转换为标准 ENET2/802.3 封装的以太网帧,并移除帧检查序列 (FCS) 字段。extended-vlan-vpls— 在启用了 VLAN 802.1Q 标记和 VPLS 且必须接受承载 TPID 0x8100、0x9100 和 0x9901 的数据包的以太网接口上使用扩展虚拟LAN (VLAN) VPLS 封装。在 M Series 路由器(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 Series 路由器(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— 使用基于异步传输模式 (ATM) 逻辑链路控制 (LLC) 的以太网 VPLS 封装,通过 VPLS 路由实例桥接以太网接口和 ATM 接口(如 RFC 2684, 基于 ATM 适配层的多协议封装中所述)。来自 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 Series 路由器(M320 路由器除外)上,4 端口快速以太网 TX PIC 以及 1 端口、2 端口和 4 端口、4 插槽千兆以太网 PIC 可以使用以太网 VPLS 封装类型。
注意:标签交换接口 (LSI) 不支持 VLAN VPLS 封装。因此,您只能在 PE 路由器到 客户边缘-路由器的接口上使用 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 正常运行,请将路由器配置为接收和转发带有 802.1Q VLAN 标记的帧,方法是在层次结构级别包含[edit interfaces interface-name]以下vlan-tagging语句:
[edit interfaces interface-name] vlan-tagging;
千兆以太网接口可以分区。您最多可以分配 4095 个不同的逻辑接口,每个 VLAN 一个,但在任何单个千兆以太网或 10 千兆以太网端口上最多可以分配 1024 个 VLAN。千兆以太网接口类型的 VLAN ID 范围为 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,该 VLAN ID 与使用语句在 vlan-id-list 列表中指定的 VLAN ID 匹配。VLAN ID 可以使用空格单独输入,以分隔每个 ID,也可以作为包含列表输入,用连字符分隔起始 VLAN ID 和结束 VLAN ID,或者两者的组合。
例如,要配置 VLAN ID 20 和 45 以及 VLAN ID 范围介于 30 和 40 之间,请从 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 网络,您需要在每个分支式 PE 路由器的面向中心的接口上配置 swap 语句选项 output-vlan-map 。该 output-vlan-map 语句确保分支 PE 路由器的 VLAN ID 与 VPLS 网络中枢 PE 路由器的 VLAN ID 匹配。以下配置示例说明了包含 output-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 路由实例在客户边缘设备和 PE 路由器之间配置聚合以太网接口。流量在聚合接口中的所有链路上实现负载均衡。如果聚合接口中的一个或多个链路发生故障,流量将切换至其余链路。
如需详细了解聚合以太网接口如何在 VPLS 环境中运行,请参阅 VPLS 和聚合以太网接口。
要为 VPLS 配置聚合以太网接口,请按如下方式配置 VPLS 路由实例的接口:
interfaces aex {
vlan-tagging;
encapsulation encapsulation-type;
unit logical-unit-number {
vlan-id number;
}
}
您可以为 VPLS 聚合以太网接口配置以下物理链路层封装类型:
ethernet-vplsextended-vlan-vplsflexible-ethernet-servicesvlan-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 路由实例配置是其他标准配置。