第 2 层批发解决方案的 VLAN 标记堆叠和重写
通过堆叠和重写 VLAN 标记,您可以使用附加(外部)VLAN 标记来区分第 2 层批发网络中的路由器。帧可以在接口上接收,也可以是系统内部的帧(作为语句的结果 input-vlan-map
)。
您可以配置重写操作,以在单标记帧和双标记帧上堆叠 (push
)、删除 (pop
) 或重写 (swap
) 标记。如果端口未标记,则该端口上的任何逻辑接口均不支持重写操作。
您可以配置以下单操作 VLAN 重写操作:
pop
- 从 VLAN 标记堆栈顶部移除 VLAN 标记。帧的外部 VLAN 标记将被移除。push
- 将新的 VLAN 标记添加到 VLAN 堆栈的顶部。一个外部 VLAN 标记被推送到现有 VLAN 标记的前面。swap
- 将传入帧的内部 VLAN 标记替换为用户指定的 VLAN 标记值。
您可以在输入 VLAN 映射中的传入帧和输出 VLAN 映射中的传出帧中配置逻辑接口的 VLAN 重写操作。
您可以在[edit dynamic-profiles profile-name interface “$junos-interface-ifd-name” unit ” $junos-interface-unit]
层次结构级别同时input-vlan-map
包含和 output-vlan-map
语句。
允许的 VLAN 重写操作类型取决于帧是单标记帧还是双标记帧。 表 1 显示了支持的重写操作,以及这些操作是否可以应用于单标记帧或双标记帧。该表还指示在操作期间添加或删除的标记数。
重写操作 |
单标记 |
双标记 |
标签数量 |
---|---|---|---|
流行 | 是的 |
是的 |
– 1 |
推 | 是的 |
是的 |
+1 |
交换 | 是的 |
是的 |
0 |
根据 VLAN 重写操作,您可以为输入 VLAN 映射和/或输出 VLAN 映射中的接口配置重写操作。 表 2 显示了可以配置的重写操作组合。“无”表示未为 VLAN 映射指定重写操作。
输入 VLAN 映射 |
输出 VLAN 映射 |
|||
---|---|---|---|---|
没有 |
推 |
流行 |
交换 |
|
没有 |
是的 |
不 |
不 |
是的 |
推 |
不 |
不 |
是的 |
不 |
流行 |
不 |
是的 |
不 |
不 |
交换 |
是的 |
不 |
不 |
是的 |
要配置输入 VLAN 映射,请执行以下操作:
仅当需要在单标记用户数据包上推送外部标记或修改用户双标记数据包中的外部标记时,才配置 input-vlan-map
该语句。
要配置输出 VLAN 映射,请执行以下操作:
仅当需要弹出或修改为订阅者提供的双标记数据包中的外部标记时,才配置 output-vlan-map
该语句。
包括
output-vlan-map
语句。[edit dynamic-profiles Subscriber_Profile_Retail1 interfaces “$junos-interface-ifd-name” unit “$junos-interface-unit”] user@host# edit output-vlan-map
指定您希望输出 VLAN 映射执行的操作。
[edit dynamic-profiles Subscriber_Profile_Retail1 interfaces “$junos-interface-ifd-name” unit “$junos-interface-unit” output-vlan-map] user@host# set pop
您必须知道 VLAN 重写操作是否有效,并应用于输入 VLAN 映射或输出 VLAN 映射。您还必须知道重写操作是否要求您在输入 VLAN 映射或输出 VLAN 映射中包含语句来配置内部和外部标记协议标识符 (TPID) 以及内部和外部 VLAN ID。有关配置内部和外部 TPID 以及内部和外部 VLAN ID 的信息,请参阅 配置内部和外部 TPID 和 VLAN ID。