Sprawdź router MAC w EVPN, zanim obwinisz underlay
Trasa Type 5 niesie L3 VNI i router MAC dla wewnętrznej ramki. Sprawdź je, zanim zmienisz MAC w underlay, który nigdy nie był problemem.
Dwa adresy MAC pojawiają się w tym samym pakiecie VXLAN i tylko jeden z nich należy do hosta docelowego. W projekcie EVPN VXLAN IP-VRF do IP-VRF wewnętrzny docelowy MAC to ogłaszany router MAC routera wyjściowego, a zewnętrzny docelowy MAC należy do tego, co dostarcza pakiet na następnym łączu underlay. Pomylenie tych dwóch kieruje ludzi do underlay w poszukiwaniu usterki, której tam nie ma. Wykonaj kontrole po kolei.
Każdy krok odpowiada na jedno pytanie, a pierwsza odpowiedź decyduje, czy kolejne w ogóle mają znaczenie.
1. Odczytaj trasę prefiksu i jej communities
Zacznij od trasy, a nie od przechwycenia pakietów:
show bgp l2vpn evpn route type prefix 10.20.0.0/24Trasa Type 5 ogłasza prefiks IP. W modelu IP-VRF bez interfejsów niesie też L3 VNI oraz rozszerzoną community router MAC, i to właśnie ta community identyfikuje wyjściowy punkt końcowy routingu. Czytaj community, zamiast zakładać, że MAC jest wbudowany w NLRI prefiksu, bo nie jest. Jeśli trasa istnieje i community jest dołączona, płaszczyzna sterowania zrobiła już swoje.
2. Potwierdź, który model przekazywania jest używany
Model bez interfejsów i rekurencja według indeksu overlay to dwie różne obsługiwane konfiguracje. Model bez interfejsów routuje pakiet, buduje wewnętrzną ramkę dla zdalnego punktu końcowego routingu i enkapsuluje ją w stronę wyjściowego VTEP.
Przy rekurencji według indeksu overlay router wejściowy potrzebuje dodatkowego wyszukania, aby rozwiązać następny skok, zanim będzie mógł przekazać pakiet. Oba modele są prawidłowe, a stosowana procedura zależy od tego, którego używa twoja sieć. Zastosowanie rozumowania bezpośredniego następnego skoku do sieci zbudowanej inaczej daje wniosek, który wygląda poprawnie w przechwyceniu, a błędnie w przeglądzie projektu.
3. Oczekuj dwóch różnych ról MAC
Wewnętrzny docelowy MAC to ogłaszany router MAC routera wyjściowego. Zewnętrzny docelowy MAC to następny skok lokalnego dostarczenia, który może być routerem underlay i może zmieniać się na każdym skoku. To, że się różnią, jest normalne, a to, że są takie same, jest zbiegiem okoliczności, a nie wymogiem. Przechwycenie pokazujące wewnątrz adres przypominający chassis, a na zewnątrz fizyczny adres następnego skoku, opisuje dokładnie zamierzoną enkapsulację.
4. Traktuj wartość pochodzącą z chassis jako wybór implementacji
Platforma może wyprowadzać swój ogłaszany router MAC z tożsamości systemu lub chassis, i jest to decyzja implementacyjna, a nie reguła protokołu. Sprawdź model alokacji i redundancji producenta, zanim cokolwiek odczytasz z formatu adresu.
Dwie implementacje, z których obie są zgodne, mogą ogłaszać różnie wyglądające router MAC, dlatego porównywanie ich między producentami dowodzi bardzo niewiele.
5. Nie zmieniaj niczego, dopóki stan się nie rozjedzie
Do przeglądu porównaj wybraną trasę prefiksu, jej rozszerzone communities, następny skok BGP, L3 VNI i wynikowy stan przekazywania. Następnie oznacz wewnętrzny i zewnętrzny nagłówek w przechwyceniu.
Jeśli te pięć elementów się zgadza, dziwnie wyglądający MAC robi swoje, a jego zmiana zepsuje punkt końcowy routingu zamiast naprawić błąd adresowania. Jeśli się nie zgadzają, wiesz już, które pole jest błędne, a zmiana jest ukierunkowana, a nie spekulacyjna. Specyfikacja prefiksów IP w EVPN to referencja, którą warto przytoczyć w tej dyskusji, ponieważ opisuje zarówno model, jak i community, która niesie wartość.