Konfigurieren von IEEE 802.1p-Vererbungs-Push und -Swap über das Transparent-Tag
Um eingehende Pakete basierend auf den IEEE 802.1p-Bits aus dem transparenten Tag zu klassifizieren, fügen Sie die transparent Anweisung auf Hierarchieebene [edit class-of-service interfaces interface-name unit logical-unit-number classifiers ieee-802.1 vlan-tag] ein.
Beispiel für eine getaggte Schnittstelle
Die folgende Beispielkonfiguration gibt die Klassifizierung basierend auf dem transparenten VLAN-Tag an.
edit
class-of-service {
interfaces {
ge-3/0/1 {
unit 0 {
classifiers {
ieee-802.1 default vlan-tag transparent;
}
}
}
}
}
Um Junos OS so zu konfigurieren, dass es die IEEE 802.1p-Bits vom transparenten Tag erbt, fügen Sie die swap-by-poppush Anweisung auf Hierarchieebene [edit interfaces interface-name unit logical-unit-number] ein.
Im Folgenden finden Sie eine Konfiguration zum Austauschen und Pushen von VLAN-Tags und zum Zulassen der Vererbung des IEEE 802.1p-Werts vom transparenten VLAN-Tag in eingehenden Paketen.
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;
}
}
}
Die swap-by-poppush Anweisung bewirkt, dass ein Swap-Vorgang als Pop gefolgt von einem Push-Vorgang ausgeführt wird. Für das äußere Tag wird also der eingehende S-Tag gepoppt und ein neuer Tag wird gepusht. Infolgedessen erbt das S-Tag die IEEE 802.1p-Bits vom transparenten Tag. Das innere Tag wird dann gepusht, was dazu führt, dass das innere Tag die IEEE 802.1p-Bits vom transparenten Tag erbt.
Beispiel für eine nicht getaggte Schnittstelle
Im Folgenden finden Sie eine Konfiguration, um zwei VLAN-Tags zu pushen und die Vererbung des IEEE 802.1p-Werts vom transparenten VLAN-Tag im eingehenden Paket zu ermöglichen.
[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;
}
}
}
Es ist keine zusätzliche Konfiguration erforderlich, um den IEEE 802.1p-Wert zu erben, da der push Vorgang standardmäßig die IEEE 802.1p-Werte erbt.
Die folgende Konfiguration gibt die Klassifizierung basierend auf dem transparenten VLAN-Tag an.
[edit]
class-of-service {
interfaces {
ge-3/0/1 {
unit 0 {
classifiers {
ieee-802.1 default vlan-tag transparent;
}
}
}
}
}