配置来自透明标记的 IEEE 802.1p 继承推送和交换
要根据来自透明标记的 IEEE 802.1p 位对传入数据包进行分类,请在层次结构级别包含 transparent
该语句 [edit class-of-service interfaces
interface-name unit
logical-unit-number classifiers ieee-802.1 vlan-tag]
。
标记接口示例
以下示例配置指定基于透明 VLAN 标记的分类。
edit class-of-service { interfaces { ge-3/0/1 { unit 0 { classifiers { ieee-802.1 default vlan-tag transparent; } } } } }
要将 Junos OS 配置为从透明标记继承 IEEE 802.1p 位,请在层次结构级别包含 swap-by-poppush
该语句 [edit interfaces interface-name unit logical-unit-number]
。
以下是交换和推送 VLAN 标记的配置,并允许从传入数据包中的透明 VLAN 标记继承 IEEE 802.1p 值。
edit ge-3/0/0 { vlan-tagging; encapsulation vlan-ccc; unit 0 { encapsulation vlan-ccc; vlan-id 100; swap-by-poppush; input-vlan-map { swap-push; tag-protocol-id 0x9100; inner-tag-protocol-id 0x9100; vlan-id 500; inner-vlan-id 400; } output-vlan-map { pop-swap; inner-vlan-id 100; inner-tag-protocol-id 0x88a8; } } }
该 swap-by-poppush
语句导致交换操作以弹出形式完成,然后执行推送操作。因此,对于外部标记,将弹出传入的 S 标记并推送一个新标记。因此,S 标记从透明标记继承 IEEE 802.1p 位。然后推送内部标记,这导致内部标记从透明标记继承 IEEE 802.1p 位。
未标记接口示例
以下是推送两个 VLAN 标记并允许从传入数据包中的透明 VLAN 标记继承 IEEE 802.1p 值的配置。
[edit] ge-3/0/1 { encapsulation ccc; unit 0 { input-vlan-map { push-push; tag-protocol-id 0x9100; inner-tag-protocol-id 0x9100; vlan-id 500; inner-vlan-id 400; } output-vlan-map{ pop-pop; } } }
继承 IEEE 802.1p 值不需要其他配置,因为默认情况下,该 push
操作将继承 IEEE 802.1p 值。
以下配置指定基于透明 VLAN 标记的分类。
[edit] class-of-service { interfaces { ge-3/0/1 { unit 0 { classifiers { ieee-802.1 default vlan-tag transparent; } } } } }