Zwei Fehler sind für die meisten fehlerhaften QinQ-Übergaben an ein VSI verantwortlich, und keiner von ihnen wird als ausgefallene Schnittstelle angezeigt. Entweder frisst der Eingangsport das Kunden-Tag, bevor die Klassifizierung es sehen kann, oder die Anschlussschaltung ist an eine VSI gebunden, der die Gegenseite nie beigetreten ist. Von der Kundenseite sehen beide identisch aus: Die Schaltung meldet sich und es kreuzt sich kein Rahmen. Gehen Sie die folgenden vier Prüfungen der Reihe nach durch und hören Sie bei der ersten Prüfung auf, bei der der von Ihnen beobachtete Rahmen von dem Rahmen abweicht, den Sie aufgeschrieben haben.

Notieren Sie sich den Tag-Stack, bevor Sie das Gerät berühren

Wählen Sie einen repräsentativen Dienst aus und beschreiben Sie ihn als Frames, nicht als Konfiguration. Für einen Dienst, der die Kunden-VLANs 100 und 200 innerhalb des Anbieter-VLAN 900 hält, ist der Vertrag kurz: Eingangsrahmen tragen ein Kunden-Tag, der Anbieter fügt ein Service-Tag hinzu und das eigene Tag des Kunden bleibt darunter unberührt.

customer to provider:  [ C-tag 100 | payload ]
provider inside:       [ S-tag 900 ][ C-tag 100 | payload ]
provider to customer:  [ C-tag 100 | payload ]

Schreiben Sie auch die Rückgaberichtung auf, da ein Vertrag, der nur den eingehenden Datenverkehr beschreibt, einen einseitigen Test besteht und in der Produktion fehlschlägt. Das andere Ende muss dem Kunden den Frame übergeben, den der Kunde erwartet, was bedeutet, dass sein eigener Pop-Vorgang genau das Gegenteil Ihres Push-Vorgangs sein muss. Alles, was in dieser Beschreibung nicht symmetrisch ist, ist eine Designentscheidung, die Sie noch nicht getroffen haben.

Überprüfen Sie zunächst die Eingangsübereinstimmung

Die Klassifizierung erfolgt vor jeder Tag-Operation und kann nur mit dem übereinstimmen, was ankommt. Bestätigen Sie, ob der Port als Zugriff, Trunk oder Hybrid konfiguriert ist, welche Frame-Typen er akzeptiert und was die Port-VLAN-Kennung mit einem Frame ohne Tag tut. An einem Zugangsport wird das Kunden-Tag bei der Ankunft entfernt, sodass eine spätere Regel, die mit C-Tag 100 übereinstimmt, nichts mehr zuzuordnen hat und der Dienst ohne Fehler der falschen Broadcast-Domäne beitritt.

Eine Erfassung auf der Anbieterseite erledigt dies in Sekundenschnelle: Ein korrekt klassifizierter QinQ-Frame zeigt zwei Tags an, und ein Frame mit einem einzigen Tag bedeutet dort, dass das innere Tag verbraucht wurde.

Überprüfen Sie, was die Tag-Aktion tatsächlich bewirkt

Stapeln und Übersetzen sind unterschiedliche Vorgänge und Plattformen stellen sie als unterschiedliche Objekte bereit. Durch das Stapeln wird ein äußeres Tag verschoben und das innere in Ruhe gelassen, was für den obigen Vertrag erforderlich ist. Durch die Übersetzung wird ein Tag in ein anderes umgeschrieben, Dies ist ein gültiges Design, erzeugt jedoch einen anderen Rahmen auf der Leitung. Bei einigen Familien muss QinQ auch explizit auf dem Port aktiviert werden, bevor eine Stapelregel wirksam wird, und die äußere TPID kann zwischen den Werten 802.1Q und 802.1ad konfiguriert werden.

Der Rückweg verdient die gleiche Aufmerksamkeit. Wenn die Egress-Regel das äußere Tag auf einer Subschnittstelle entfernt, aber eine andere Subschnittstelle die Antwort ohne entsprechende Regel überträgt, sieht der Kunde, dass die Übertragung funktioniert und der Empfang unterbrochen ist.

Überprüfen Sie die Dienstbindung, nicht die Schnittstellennummer

Ein VSI wird durch seine eigenen Dienst- und Virtual-Circuit-Kennungen identifiziert, und der Peer muss übereinstimmende Werte verwenden, bevor sich eine Pseudowire bildet. Der Anschlussschaltkreis bindet diese VSI dann an einen bestimmten Port und ein VLAN, Dies ist eine separate Anweisung von der Regel, die den Frame klassifiziert hat. Eine richtig aussehende Subschnittstellennummer beweist nichts über eine der beiden Bindungen.

Überprüfen Sie den Pseudowire-Status und den Anschlussschaltkreisstatus separat und überprüfen Sie die Signalisierungssitzung, die den Pseudowire überträgt. Zwei dieser drei können fehlerfrei sein, der dritte jedoch nicht, und der ausgefallene Fehler zeigt Ihnen an, welche Seite repariert werden muss.

Isolation ist ein separates Versprechen. Wenn die Kunden-Tags innerhalb eines VSI intakt bleiben, werden die Kunden nicht voneinander getrennt, da sich das MAC-Lernen über die gesamte Instanz erstreckt, Wenn im Vertrag Isolation steht, sind separate Instanzen oder eine explizite Richtlinie pro VLAN erforderlich.

Überprüfen Sie das Größenbudget und belegen Sie anschließend den Vertrag

Das äußere Tag fügt vier Bytes hinzu, und die Pseudowire-Kapselung fügt darüber hinaus einen Label-Stack und möglicherweise ein Steuerwort hinzu. Fügen Sie alles in das MTU- und MRU-Budget auf beiden Edge-Geräten des Anbieters ein und schalten Sie ein Steuerwort nicht aus, nur um eine Größenwarnung zu unterdrücken, da das andere Ende dies möglicherweise erfordert. Behalten Sie einen Verwaltungspfad bei, der nicht vom Dienst abhängt, den Sie ändern.

Testen Sie dann drei Fälle am Kundenanschluss: das erste zugelassene C-VLAN in beide Richtungen, das zweite zugelassene C-VLAN und ein VLAN, das laut Vertrag abgelehnt werden muss. Beobachten Sie Frames, anstatt Schnittstellenzustände zu lesen, und wiederholen Sie den Vorgang nach jeder Änderung der Tag-Regel.

Ein Up-VSI besagt nur, dass sich ein Pseudodraht gebildet hat. Es sagt nichts darüber aus, ob der Rahmen, der darüber verläuft, der Rahmen ist, für den der Kunde bezahlt hat.

Ähnliche Artikel