Huawei QinQ do VSI: sprawdź stos tagów przed konfiguracją
Najpierw opracuj stos tagów, a następnie sprawdź klasyfikację przychodzącą, działanie tagów i powiązanie VSI na dokładnie konfigurowanej platformie Huawei
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.