Dwie awarie odpowiadają za większość przerw w przekazywaniu QinQ do VSI i żadna z nich nie pojawia się jako uszkodzony interfejs. Albo port wejściowy zjada znacznik klienta, zanim klasyfikacja będzie mogła go zobaczyć, albo obwód przyłączeniowy jest powiązany z VSI, do którego zdalny koniec nigdy nie był podłączony. Od strony klienta oba wyglądają identycznie: obwód zgłasza się i nie krzyżuje się żadna ramka. Wykonaj w kolejności cztery poniższe kontrole i zatrzymaj się na pierwszym, w którym obserwowana klatka różni się od klatki, którą zapisałeś.

Zapisz stos znaczników przed dotknięciem urządzenia

Wybierz jedną reprezentatywną usługę i opisz ją jako ramki, a nie konfigurację. W przypadku usługi, która utrzymuje sieci VLAN klienta 100 i 200 w sieci VLAN 900 dostawcy, umowa jest krótka: ramki wejściowe zawierają jeden znacznik klienta, dostawca dodaje jeden znacznik usługi, a własny znacznik klienta pozostaje pod spodem nietknięty.

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

Zapisz także kierunek powrotu, ponieważ kontrakt opisujący jedynie wejście przejdzie test jednokierunkowy i zakończy się niepowodzeniem w produkcji. Dalszy koniec musi oddać klientowi ramę, jakiej oczekuje, co oznacza, że jego własna operacja popu musi być dokładną odwrotnością Twojego pchnięcia. Wszystko, co nie jest symetryczne w tym opisie, jest decyzją projektową, której jeszcze nie podjąłeś.

Najpierw sprawdź dopasowanie wejściowe

Klasyfikacja ma miejsce przed jakąkolwiek operacją na tagu i może odpowiadać tylko tym, co nadejdzie. Sprawdź, czy port jest skonfigurowany jako dostępowy, trunkowy czy hybrydowy, jakie typy ramek akceptuje i co identyfikator VLAN portu robi z nieoznaczoną ramką. Na porcie dostępowym znacznik klienta jest usuwany po przybyciu, więc późniejsza reguła pasująca do znacznika C 100 nie ma już nic do dopasowania i usługa łączy się z niewłaściwą domeną rozgłoszeniową bez żadnego błędu.

Przechwytywanie po stronie dostawcy rozstrzyga tę kwestię w ciągu kilku sekund: prawidłowo sklasyfikowana ramka QinQ pokazuje dwa znaczniki, a ramka z jednym znacznikiem oznacza, że znacznik wewnętrzny został wykorzystany.

Sprawdź, co faktycznie robi akcja tagu

Układanie i tłumaczenie to różne operacje, a platformy przedstawiają je jako różne obiekty. Układanie w stosy wypycha zewnętrzny znacznik i pozostawia wewnętrzny, czego potrzebuje powyższy kontrakt. Tłumaczenie powoduje przepisanie jednego znacznika na inny, co jest prawidłowym projektem, ale tworzy inną ramkę na przewodzie. W niektórych rodzinach konieczne jest także bezpośrednie włączenie QinQ na porcie, zanim zacznie obowiązywać reguła układania, a zewnętrzny identyfikator TPID można konfigurować pomiędzy wartościami 802.1Q i 802.1ad.

Droga powrotna zasługuje na równą uwagę. Jeśli reguła wyjścia wysyła zewnętrzny znacznik do jednego podinterfejsu, ale inny podinterfejs przenosi odpowiedź bez pasującej reguły, klient widzi działającą transmisję i martwy odbiór.

Sprawdź powiązanie usługi, a nie numer interfejsu

VSI jest identyfikowany za pomocą własnych identyfikatorów usług i obwodów wirtualnych, a element równorzędny musi użyć pasujących wartości przed utworzeniem pseudoprzewodu. Obwód przyłączeniowy następnie wiąże ten VSI z określonym portem i siecią VLAN, co stanowi instrukcję odrębną od reguły klasyfikującej ramkę. Numer podinterfejsu, który wygląda prawidłowo, nie dowodzi niczego na temat żadnego z powiązań.

Sprawdź oddzielnie stan pseudoprzewodu i stan obwodu przyłączeniowego oraz sprawdź sesję sygnalizacyjną, która przenosi pseudoprzewód. Dwa z tych trzech mogą być zdrowe, podczas gdy trzeci nie, a ten, który jest w dół, mówi ci, którą stronę naprawić.

Izolacja to osobna obietnica. Utrzymywanie tagów klientów w stanie nienaruszonym w jednym VSI nie powoduje segmentacji klientów, ponieważ uczenie się MAC obejmuje całą instancję; jeśli umowa mówi o izolacji, wymaga oddzielnych instancji lub wyraźnych zasad dla poszczególnych sieci VLAN.

Sprawdź budżet wielkości, a następnie udowodnij umowę

Zewnętrzny znacznik dodaje cztery bajty, a hermetyzacja pseudoprzewodowa dodaje na wierzch stos etykiet i ewentualnie słowo kontrolne. Umieść to wszystko w budżecie MTU i MRU na urządzeniach brzegowych obu dostawców i nie wyłączaj słowa sterującego wyłącznie w celu wyciszenia ostrzeżenia o rozmiarze, ponieważ zdalny koniec może tego wymagać. Zachowaj ścieżkę zarządzania niezależną od usługi, którą zmieniasz.

Następnie przetestuj trzy przypadki na przyłączu klienta: pierwsza dopuszczona sieć C-VLAN w obu kierunkach, druga dopuszczona sieć C-VLAN oraz sieć VLAN, która zgodnie z umową musi zostać odrzucona. Obserwuj ramki, a nie czytaj stany interfejsu i powtórz tę czynność po każdej zmianie reguły znacznika.

W górę VSI mówi tylko, że powstał pseudoprzewód. Nie mówi nic o tym, czy rama, która ją przecina, jest ramą, za którą zapłacił klient.

Powiązane artykuły