Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

配置标记的 VLAN

创建一系列标记的 VLAN

将以太网 LAN 划分为多个 VLAN 时,每个 VLAN 都会分配一个唯一的 IEEE 802.1Q 标记。此标记与 VLAN 中的每个帧相关联,接收流量的网络节点可以使用该标记来识别帧与哪个 VLAN 关联。

您可以配置 VLAN 范围以创建一系列带标记的 VLAN,而不是为中继接口一次一个配置 VLAN 和 802.1Q 标记。

将以太网 LAN 划分为几个 VLAN 时,每个 VLAN 都由一个唯一的 802.1Q 标记标识。该标记将应用于所有帧,以便接收帧的网络节点可以检测这些帧属于哪个 VLAN。中继端口在多个 VLAN 之间复用流量,可使用标记来确定帧的来源及其转发位置。

例如,您可以配置 VLAN employee 并指定标记范围 10 through 12。这将创建以下 VLAN 和标记:

  • VLAN employee-10、标记 10

  • VLAN employee-11、标记 11

  • VLAN employee-12、标记 12

在一个系列中创建标记的 VLAN 具有以下限制:

  • 第 3 层接口不支持此功能。

  • 由于接入接口只能支持一个 VLAN 成员,因此访问接口也不支持此功能。

注:

此任务使用不支持增强型第 2 层软件 (ELS) 配置样式的 QFX3500 和 QFX3600 交换机的 Junos OS。如果交换机运行的软件支持 ELS,请参阅 在支持 ELS 的交换机上创建一系列标记的 VLAN

要使用 CLI 配置一系列已标记的 VLAN(此处为 employeeVLAN):

  1. 配置系列(此处为 120 到 130 的 VLAN 系列):

  2. 通过以下两种方式之一配置接口时,关联一系列标记的 VLAN:

  • 包括系列的名称:

  • 包括 VLAN 范围:

按名称或 VLAN 范围将一系列标记的 VLANS 与接口关联,结果相同:将创建通过__employee_130__的 VLAN__employee_120__

注:

使用 vlan-range 命令创建一系列 VLAN 时,VLAN 名称前面和后面加一个双下划线。

在 EX 系列交换机上创建一系列标记的 VLAN(CLI 过程)

要识别属于哪些 VLAN 流量,以太网 VLAN 上的所有帧均通过标记进行标识,如 IEEE 802.1Q 标准中所定义。这些帧 已标记 并封装有 802.1Q 标记。对于只有单个 VLAN 的简单网络,所有流量均使用相同的 802.1Q 标记。

您可以配置 VLAN 范围以创建一系列带标记的 VLAN,而不是为中继接口一次一个配置 VLANS 和 802.1Q 标记。

将以太网 LAN 划分为几个 VLAN 时,每个 VLAN 都由一个唯一的 802.1Q 标记标识。该标记将应用于所有帧,以便接收帧的网络节点知道这些帧属于哪个 VLAN。中继端口在多个 VLAN 之间复用流量,可使用标记来确定帧的来源及其转发位置。

例如,您可以配置 VLAN employee 并指定标记范围 10-12。这将创建以下 VLAN 和标记:

  • VLAN employee-10、标记 10

  • VLAN employee-11、标记 11

  • VLAN employee-12、标记 12

在一个系列中创建标记的 VLAN 具有以下限制:

  • 第 3 层接口不支持此功能。

  • 由于接入接口只能支持一个 VLAN 成员,因此访问接口也不支持此功能。

  • IP 语音 (VoIP) 配置不支持一系列已标记的 VLAN。

要使用 CLI 配置一系列已标记的 VLAN(此处为 employeeVLAN):

  1. 配置系列(此处为 120 到 130 的 VLAN 系列):

  2. 通过以下两种方式之一配置接口时,关联一系列标记的 VLAN:

  • 包括系列的名称:

  • 包括 VLAN 范围:

按名称或 VLAN 范围将一系列标记的 VLANS 与接口关联可产生相同的结果:将创建通过__employee_130__的 VLAN__employee_120__

注:

使用 vlan-range 命令创建一系列 VLAN 时,VLAN 名称将作为前缀,并用双下划线作为后缀。

在支持 ELS 的交换机上创建一系列标记的 VLAN

将以太网 LAN 划分为多个 VLAN 时,每个 VLAN 都会分配一个唯一的 IEEE 802.1Q 标记。此标记与 VLAN 中的每个帧相关联,接收流量的网络节点可以使用该标记来识别帧与哪个 VLAN 关联。

您可以配置 VLAN 范围以创建一系列带标记的 VLAN,而不是为中继接口一次一个配置 VLAN 和 802.1Q 标记。

将以太网 LAN 划分为几个 VLAN 时,每个 VLAN 都由一个唯一的 802.1Q 标记标识。该标记将应用于所有帧,以便接收帧的网络节点可以检测这些帧属于哪个 VLAN。中继端口在多个 VLAN 之间复用流量,可使用标记来确定帧的来源及其转发位置。

例如,您可以配置 VLAN employee 并指定标记范围 10 through 12。这将创建以下 VLAN 和标记:

  • VLAN employee-10、标记 10

  • VLAN employee-11、标记 11

  • VLAN employee-12、标记 12

在一个系列中创建标记的 VLAN 具有以下限制:

  • 第 3 层接口不支持此功能。

  • 由于接入接口只能支持一个 VLAN 成员,因此访问接口也不支持此功能。

注:

此任务使用适用于 QFX3500 和 QFX3600 交换机的 Junos OS,并支持增强型第 2 层软件 (ELS) 配置样式。如果交换机运行的软件不支持 ELS,请参阅 创建一系列标记的 VLAN。有关 ELS 的详细信息,请参阅 使用增强型第 2 层软件 CLI

要使用 CLI 配置一系列已标记的 VLAN(此处为 employeeVLAN):

  1. 配置系列(此处为 120 到 130 的 VLAN 系列):

  2. 通过以下两种方式之一配置接口时,关联一系列标记的 VLAN:

  • 包括系列的名称:

  • 包括 VLAN 范围:

按名称或按 VLAN 将一系列标记的 VLANS 与接口关联,结果相同:将创建通过__employee_130__的 VLAN__employee_120__

注:

使用 vlan-id-list 命令创建一系列 VLAN 时,VLAN 名称前面和后面加一个双下划线。

验证是否已创建一系列标记的 VLAN

目的

验证是否已在交换机上创建一系列标记的 VLAN。

行动

  1. 按 VLAN ID 的升序显示 VLAN:

  2. 按 VLAN 名称的字母顺序显示 VLAN:

  3. 通过指定 VLAN 范围名称来显示 VLAN(此处的 VLAN 范围名称为 employee):

含义

示例输出显示交换机上配置的 VLAN。将显示一系列已标记的 VLAN:__employee__120____employee_130__。每个标记的 VLAN 均配置在中继接口 xe-0/0/22.0上。接口名称旁边的星号 (*) 表示接口为 UP

使用 vlan-range 语句创建一系列 VLAN 时,VLAN 名称前面和后面加一个双下划线。

验证是否已在 EX 系列交换机上创建一系列标记的 VLAN

目的

验证是否已在交换机上创建一系列标记的 VLAN。

行动

按 VLAN ID 的升序显示 VLAN:

按 VLAN 名称的字母顺序显示 VLAN:

通过指定 VLAN 范围名称来显示 VLAN(此处的 VLAN 范围名称为 employee):

含义

示例输出显示交换机上配置的 VLAN。将显示一系列已标记的 VLAN:__employee__120____employee_130__。每个标记的 VLAN 均配置在中继接口 ge-0/0/22.0上。接口名称旁边的星号 (*) 表示接口为 UP

使用 vlan-range 语句创建一系列 VLAN 时,VLAN 名称将作为前缀,并用双下划线作为后缀。

在 3 层逻辑接口上配置双标记 VLAN

Junos OS 支持 IEEE 802.1Q 标准的子集,用于将以太网接口通道化为多个逻辑接口,允许许多主机连接到同一交换机,但防止它们处于同一路由或桥接域中。将以太网 LAN 划分为几个 VLAN 时,每个 VLAN 都由一个唯一的 802.1Q 标记标识。该标记将应用于所有帧,以便接收帧的网络节点可以检测到该帧属于哪个 VLAN。

您可以在第 3 层逻辑接口(有时称为“第 3 层子接口”)上配置双 VLAN 标记(即内部和外部标记)。

支持第 3 层逻辑接口上的双标记 VLAN,包括:

  • 在逻辑接口上配置 IPv4、IPv6 或系列mpls

  • 基于聚合以太网接口的配置

  • 在单个物理接口上配置多个逻辑接口

注:

此功能不包括对以下功能的支持:

  • VLAN 重写(input-vlan-mapoutput-vlan-map

  • TPID 配置(在物理接口或逻辑接口上)

  • native-inner-vlan-id; outer-vlan-id-list; inner-vlan-id-list;或 vlan-id-range

要配置双标记的第 3 层逻辑接口:

  1. 将灵活的 VLAN 标记应用于物理接口:
  2. 在逻辑接口上配置内部和外部 VLAN 标记:
  3. 设置家族类型,如果需要,设置逻辑接口上的地址:

VLAN 标记堆叠

要将 VLAN 标记堆叠在进入或退出接口的所有标记帧上,在pushvlan-id输入 VLAN 映射或输出 VLAN 映射中添加 、 和tag-protocol-id语句:

您可以在以下层次结构级别包括这些语句:

  • [edit interfaces interface-name unit logical-unit-number]

  • [edit interfaces interface-name unit logical-unit-number]

  • [edit logical-systems logical-system-name interfaces interface-name unit logical-unit-number]

  • [edit logical-systems logical-system-name interfaces interface-name unit logical-unit-number]

您在输入 VLAN 映射中定义的 VLAN ID 堆叠在绑定到逻辑接口的 VLAN ID 之上。

输入和输出 VLAN 映射中包含的所有 TPID 都必须属于您在层级指定的 [edit interfaces interface-name ether-options ethernet-switch-profile tag-protocol-id [ tpids ]] TPID 中。

重写 VLAN 标记和添加新标记

在以太网 IQ 上 IQ2 和 IQ2-E 接口,在 MX 系列路由器千兆以太网、三速率以太网铜缆和 10 千兆以太网接口上,在 MX 系列路由器上使用千兆以太网 IQ2 和 IQ2-E 或 10 千兆以太网 PIC 的聚合以太网接口上,以及 EX 系列交换机上的千兆以太网和 10 千兆以太网接口上,以用户指定的 VLAN 标记值替换传入帧的外部 VLAN 标记, 将 swap-push 语句包含在输入 VLAN 映射或输出 VLAN 映射中:

用户指定的外部 VLAN 标记会推送到前面。外部标记成为最终帧中的内部标记。堆叠和重写千兆以太网 VLAN 标记也称为 Q-in-Q 隧道。

您可以在以下层级包含此语句:

重写内部和外部 VLAN 标记

在以太网 IQ、IQ2 和 IQ2-E 接口上,在 MX 系列路由器上千兆以太网、三速以太网铜缆和 10 千兆以太网接口上,以及 MX 系列路由器上使用千兆以太网 IQ2 和 IQ2-E 或 10 千兆以太网 PIC 的聚合以太网接口上,以便用用户指定的 VLAN 标记值替换传入帧的内部和外部 VLAN 标记, 将 swap-swap 语句包含在输入 VLAN 映射或输出 VLAN 映射中:堆叠和重写千兆以太网 VLAN 标记也称为 Q-in-Q 隧道。

您可以在以下层级包含此语句:

重写标记帧上的 VLAN 标记

要对进入接口的所有已标记帧重写为指定的 VLAN ID 和 TPID 的 VLAN 标记,请将 swaptag-protocol-id、 和vlan-id语句包含在输入 VLAN 映射中:

要重写从接口到指定 VLAN ID 和 TPID 的所有标记帧上的 VLAN 标记,请将 swaptag-protocol-id 语句添加到输出 VLAN 映射中:

您可以在以下层次结构级别包括这些语句:

  • [edit interfaces interface-name unit logical-unit-number input-vlan-map]

  • [edit logical-systems logical-system-name interfaces interface-name unit logical-unit-number input-vlan-map]

您不能在 swap 输出 VLAN 映射配置中同时包含语句和 vlan-id 语句。如果在 swap 配置中包含语句,则传出帧中的 VLAN ID 将被重写到绑定到逻辑接口的 VLAN ID。有关将 VLAN ID 绑定到逻辑接口的详细信息,请参阅 802.1Q VLAN 概述

无论是否 stacked-vlan-tagging 在配置中包含语句,交换操作仅适用于外部标记。有关更多信息,请参阅 示例:堆叠和重写千兆以太网 IQ VLAN 标记

使用 VLAN ID 列表配置 VLAN 转换

在许多情况下,接口数据包帧上的 VLAN 标识符不正确。VLAN 转换或 VLAN 重写允许您配置双向 VLAN 标识符转换,并针对到达和离开逻辑接口的帧提供列表。这样,您可以在内部使用唯一 VLAN 标识符,并在逻辑接口上维护旧有 VLAN 标识符。

要对中继接口上的数据包执行 VLAN 转换,请将语句 vlan-rewrite 插入到 [edit interfaces interface-name unit unit-number] 层次结构级别。您还必须将 interface-mode trunk 语句包含在层次结构中, [edit interfaces interface-name unit unit-number family ethernet-switching] 因为仅在中继接口上支持 VLAN 转换。反向转换发生在流量流出接口时。换句话说,如果进入接口的流量上的 VLAN 200 转换为 500,则离开接口的流量上的 VLAN 500 将转换为 VLAN 200。

注:

您可以在接口上配置灵活的 VLAN 标记或中继模式。VLAN 转换不支持两者。

以下示例将传入中继数据包从 VLAN 标识符 200 转换为 500,并将 201 转换为 501(其他有效 VLAN 标识符不受影响):

注:

此示例还将出口上的帧 VLAN 从 500 转换为 200,将 501 转换为 201。

在安全设备上配置 VLAN 转换

通过 VLAN 转换,服务提供商可在两个客户站点之间创建第 2 层以太网连接。提供商可以将不同客户的 VLAN 流量隔离到链路上(例如,如果客户使用重叠的 VLAN ID),或者将不同的客户 VLAN 捆绑到单个服务 VLAN 中。数据中心可以使用 Q-in-Q 隧道将客户流量隔离到单个站点内,或者当客户流量在不同地理位置的云数据中心之间流动时。

开始配置 VLAN 转换之前,请确保已在相邻交换机上创建并配置了必需的客户 VLAN。请参阅 配置 VLAN

VLAN 转换可以通过两种方式进行:

  • 要配置 VLAN 标记中的 VLAN 转换,可以通过以下 CLI 配置实现企业提供商样式的 VLAN 转换:

  • 要配置 Q-in-Q 中的 VLAN 转换,可以通过以下 CLI 配置实现服务提供商风格的 VLAN 转换:

示例:在安全设备上为第 2 层透明模式配置 VLAN 重新标记

此示例说明如何在不影响其他 VLAN 流量的情况下,在不影响第 2 层中继接口上配置 VLAN 重新标记,以便有选择地筛选传入的数据包并将其重定向到安全设备。

要求

开始之前,确定要包含的 VLAN 重新标记映射。请参阅 了解安全设备上的 VLAN 重新标记

概述

在此示例中,您将创建一个名为 ge-3/0/0/0 的第 2 层中继接口,并将其配置为接收 VLAN 标识符为 1 到 10 的数据包。到达 VLAN 标识符 11 的接口上的数据包将用 VLAN 标识符 2 重新标记。退出中继接口之前,重新标记的数据包中的 VLAN 标识符 2 将替换为 VLAN 标识符 11。退出中继接口时,重新标记的数据包中的所有 VLAN 标识符都会重新更改。

配置

程序

逐步过程

要配置第 2 层中继接口上的 VLAN 重试:

  1. 创建一个第 2 层中继接口。

  2. 配置 VLAN 重新标记。

  3. 完成设备配置后,提交配置。

验证

要验证配置是否工作正常,请输入 show interfaces ge-3/0/0 命令。

配置内部和外部 TPID 以及 VLAN ID

对于某些重写操作,必须配置内部或外部 TPID 值以及内部或外部 VLAN ID 值。这些值可以应用于输入 VLAN 映射或输出 VLAN 映射。

在以太网 IQ、IQ2 和 IQ2-E 接口上;MX 系列路由器千兆以太网、三速率以太网铜缆和 10 千兆以太网接口上;在 MX 系列路由器上使用千兆以太网 IQ2 和 IQ2-E 或 10 千兆以太网 PIC 的聚合以太网接口上,要配置内部 TPID,请添加以下 inner-tag-protocol-id 语句:

您可以在以下层级包含此语句:

对于内部 VLAN ID,请包括语句 inner-vlan-id 。对于外部 TPID,请包含语句 tag-protocol-id 。对于外部 VLAN ID,请添加 vlan-id 语句:

对于使用千兆以太网 IQ 接口的聚合以太网接口,请包括 tag-protocol-id 外部 TPID 的语句。对于外部 VLAN ID,请添加 vlan-id 语句:

您可以在以下层次结构级别包括这些语句:

  • [edit interfaces interface-name unit logical-unit-number]

  • [edit logical-systems logical-system-name interfaces interface-name unit logical-unit-number]

您在输入 VLAN 映射中定义的 VLAN ID 堆叠在绑定到逻辑接口的 VLAN ID 之上。有关将 VLAN ID 绑定到逻辑接口的更多信息,请参阅 802.1Q VLAN 概述

输入和输出 VLAN 映射中包含的所有 TPID 都必须属于您在层级指定的 [edit interfaces interface-name ether-options ethernet-switch-profile tag-protocol-id [ tpids ]] TPID 中。

表 1表 2 指定何时需要这些语句。 表 1 指示用于对输入 VLAN 映射进行重写操作的有效语句组合。“否”指不得将语句包含在用于重写操作的输入 VLAN 映射中。“可选”指为输入 VLAN 映射中的重写操作指定了可选语句。“任意”指您必须包括语句 vlan-idtag-protocol-id 语句、 inner-vlan-id 语句或 inner-tag-protocol-id 语句。

表 1: 重写输入 VLAN 映射的运维和语句用法

 

输入 VLAN 映射语句

重写操作 VLAN ID 标记协议 ID inner-vlan-id 内部标记协议 ID
推送

可选

可选

pop

交换

任何

任何

推-推送

可选

可选

可选

交换-推送

可选

可选

任何

任何

交换-交换

可选

可选

任何

任何

弹出-交换

任何

任何

流行乐

表 2 指示用于输出 VLAN 映射重写操作的有效语句组合。“否”表示不得将语句包含在重写操作的输出 VLAN 映射中。“可选”表示该语句可选择性地为输出 VLAN 映射中的重写操作指定。

表 2: 重写输出 VLAN 映射的运维和语句用法

 

输出 VLAN 映射语句

重写操作 VLAN ID 标记协议 ID inner-vlan-id 内部标记协议 ID
推送

可选

pop

交换

可选

推-推送

可选

可选

交换-推送

可选

可选

交换-交换

可选

可选

弹出-交换

可选

流行乐

以下示例使用 表 1表 2 展示了如何在 pop-swap 输入 VLAN 映射和输出 VLAN 映射中配置操作:

具有内部 vlan-id 语句的输入 VLAN 映射,带有可选内部标记 protocol-id 语句的输出 VLAN 映射

带有内部标记协议 id 语句的输入 VLAN 映射,带有可选内部标记协议 ID 语句的输出 VLAN 映射

带有内部标记协议 ID 和内部 vlan-id 语句的输入 VLAN 映射