堆叠和重写千兆以太网 VLAN 标记
您可以配置重写操作,以在单标记帧和双标记帧上堆叠push
(pop
)、删除 () 或重写 (swap
) 标记。如果未对某个端口进行标记,则该端口上的任何逻辑接口都不支持重写操作。堆叠和重写千兆以太网 VLAN 标记也称为 Q-in-Q 隧道。
您可以配置以下 VLAN 重写操作:
pop
- 从 VLAN 标记堆栈顶部移除 VLAN 标记。帧的外部 VLAN 标记将被移除。pop-pop
— 对于以太网 IQ2、10 千兆以太网 LAN/WAN PIC 和 IQ2-E 接口,请删除帧的外部和内部 VLAN 标记。pop-swap
— 对于以太网 IQ2、10 千兆以太网 LAN/WAN PIC 和 IQ2-E 接口,请移除帧的外部 VLAN 标记,并将帧的内部 VLAN 标记替换为用户指定的 VLAN 标记值。内部标记成为最终帧中的外部标记。push
- 将新 VLAN 标记添加到 VLAN 堆栈的顶部。外部 VLAN 标记被推送到现有 VLAN 标记前面。push-push
— 对于以太网 IQ2、10 千兆以太网 LAN/WAN PIC 和 IQ2-E 接口,在帧前面推送两个 VLAN 标记。swap-push
— 对于以太网 IQ2、10 千兆以太网 LAN/WAN PIC 和 IQ2-E 接口,请使用用户指定的 VLAN 标记值替换帧的外部 VLAN 标记。用户指定的外部 VLAN 标记会推送到前面。外部标记成为最终帧中的内部标记。swap-swap
— 对于以太网 IQ2、10 千兆以太网 LAN/WAN PIC 和 IQ2-E 接口,请使用用户指定的 VLAN 标记值替换传入帧的内部和外部 VLAN 标记。
您可以在输入 VLAN 映射中为传入帧的逻辑接口配置 VLAN 重写操作,在输出 VLAN 映射中为传出帧配置 VLAN 重写操作。要配置输入 VLAN 映射,请 input-vlan-map
添加语句:
input-vlan-map { ...interface-specific configuration... }
要配置输出 VLAN 映射,请添加 output-vlan-map
语句:
output-vlan-map { ...interface-specific configuration... }
您可以在以下层次结构级别上包括这两个语句:
[edit interfaces interface-name unit logical-unit-number]
[edit logical-systems logical-system-name interfaces interface-name unit logical-unit-number]
允许的 VLAN 重写操作类型取决于帧是单标记的还是双标记的。 表 1 显示支持的重写操作,以及这些操作是否可以应用于单标记帧还是双标记帧。该表还表示在操作期间添加或移除的标记数。
重写操作 |
未标记 |
单标记 |
双标记 |
标记数 |
---|---|---|---|---|
pop | 否 |
是 |
是 |
– 1 |
推送 | 有时 |
是 |
是 |
+1 |
交换 | 否 |
是 |
是 |
0 |
推-推送 | 有时 |
是 |
是 |
+2 |
交换-推送 | 否 |
是 |
是 |
+1 |
交换-交换 | 否 |
否 |
是 |
0 |
流行乐 | 否 |
否 |
是 |
– 2 |
弹出-交换 | 否 |
否 |
是 |
– 1 |
重写操作 push
, push-push
在某些情况下可在未标记的帧上有效。例如,单标记逻辑接口(接口 1)和双标记逻辑接口(接口 2)具有以下配置:
接口 1
[edit interfaces interface-name unit logical-unit-number] input-vlan-map { pop; } output-vlan-map { push; }
接口 2
[edit interfaces interface-name unit logical-unit-number] input-vlan-map { pop-pop; } output-vlan-map { push-push; }
当由于操作在接口上收到帧时 input-vlan-map
,不会标记该帧。当它从第二个接口流出时,将 output-vlan-map
操作 push-push
应用于它。生成的帧将在逻辑接口输出处进行双标记。
根据 VLAN 重写操作,您可以在输入 VLAN 映射、输出 VLAN 映射或输入 VLAN 映射和输出 VLAN 映射中为接口配置重写操作。 表 2 显示了您可以配置哪些重写操作组合。“无”表示未为 VLAN 映射指定任何重写操作。
输出 VLAN 映射 |
|||||||||
---|---|---|---|---|---|---|---|---|---|
输入 VLAN 映射 |
无 |
推送 |
pop |
交换 |
推-推送 |
交换-推送 |
交换-交换 |
流行乐 |
交换弹出 |
无 |
是 |
否 |
否 |
是 |
否 |
否 |
是 |
否 |
否 |
推送 |
否 |
否 |
是 |
否 |
否 |
否 |
否 |
否 |
否 |
pop |
否 |
是 |
否 |
否 |
否 |
否 |
否 |
否 |
否 |
交换 |
是 |
否 |
否 |
是 |
否 |
否 |
否 |
否 |
否 |
推-推送 |
否 |
否 |
否 |
否 |
否 |
否 |
否 |
是 |
否 |
交换-推送 |
否 |
否 |
否 |
否 |
否 |
否 |
否 |
否 |
是 |
交换-交换 |
是 |
否 |
否 |
否 |
否 |
否 |
是 |
否 |
否 |
流行乐 |
否 |
否 |
否 |
否 |
是 |
否 |
否 |
否 |
否 |
弹出-交换 |
否 |
否 |
否 |
否 |
否 |
是 |
否 |
否 |
否 |
您必须知道 VLAN 重写操作是有效的,并且是否应用于输入 VLAN 映射或输出 VLAN 映射。您还必须知道重写操作是否需要包括语句来配置内部和外部 TPID 以及输入 VLAN 映射或输出 VLAN 映射中的内部和外部 VLAN ID。有关配置内部和外部 TPID 以及内部和外部 VLAN ID 的信息,请参阅 配置内部和外部 TPID 以及 VLAN ID。