Chýbajúca trasa vo VRF: lokálna, VPNv4 alebo forwardovacia tabuľka?
Prefix, ktorý chýba vo VRF, chýba vo VPNv4 a nie je nainštalovaný v CEF, sú tri rôzne poruchy. Čítajte tabuľky po poradí, než začnete upravovať ciele trás.
Zákazník hovorí, že po zmene cieľa trasy zmizol prefix, a prvý screenshot, ktorý pošle, býva nesprávna tabuľka. Tri rôzne tabuľky odpovedajú na tri rôzne otázky: či prefix existuje vo VRF, či bol inzerovaný a importovaný ako trasa VPNv4 a či bola skutočne nainštalovaná položka preposielania. Čítanie v nesprávnom poradí vedie k sebavedomým a chybným záverom. Táto príručka prevedie jeden lokálny a jeden vzdialený prefix všetkými tromi tabuľkami v poradí a končí plánom vrátenia pre zmenu RT, ktorá to spustila.
Pomenujte prefix a tabuľku, do ktorej patrí
Napíšte dva prefixy, než čokoľvek zadáte. Jeden je lokálny v lokalite zákazníka, naučený z pripojeného rozhrania alebo z inzerácie CE. Druhý je vzdialený a očakáva sa, že príde cez chrbtovú sieť poskytovateľa. Vstupujú do tej istej VRF rôznymi cestami a porucha v jednej nič nehovorí o druhej.
| Table | Question it answers | Command |
|---|---|---|
show ip vrf CUST-A | Which RTs are attached for import and export | Read the RT lists before anything else |
show ip route vrf CUST-A | Is the prefix present in this VRF at all | Local and imported routes both appear |
show ip bgp vpnv4 all | Was the NLRI advertised and retained | Keyed by route distinguisher |
show ip cef vrf CUST-A | Was a forwarding entry installed | Proves a usable path, not just a BGP entry |
Držte rozdiel medzi oboma identifikátormi jasný, pretože väčšina zmätku v týchto tiketoch pochádza odtiaľ. Rozlišovač trasy je súčasťou NLRI VPNv4 a existuje preto, aby inak rovnaké prefixy zákazníkov boli v chrbtovej sieti jedinečné. Cieľ trasy je rozšírená komunita prenášaná ako atribút a práve s ním porovnáva politika importu a exportu. Nie je to druhé meno rozlišovača a nie je prenášané v paketoch zákazníka.
Krok 1: dokážte, že prefix je vo VRF
Začnite lokálnym pohľadom, potom RT, ktoré riadia import. Ak tu lokálny prefix chýba, nič vyššie nemôže byť príčinou:
show ip route vrf CUST-A 172.21.4.0 255.255.255.0
show ip route vrf CUST-A | include 172.21.4.0
show ip vrf CUST-APrefix, ktorý sa zobrazuje ako pripojený alebo statický, je naučený lokálne a jeho prítomnosť nič nehovorí o tom, či bol exportovaný. To je najčastejšie chybné čítanie v tomto postupe: zdravá tabuľka VRF je dôkazom iba o lokálnom učení. Strana exportu je samostatná otázka, na ktorú odpovedajú pohľad suseda a priradený exportný cieľ.
Skontrolujte zoznamy RT na VRF, kým ste tu. Ak zamýšľaný importný cieľ nie je v zozname, všetko nižšie je irelevantné. Ak tam je, ale líši sa od toho, čo exportuje vzdialený PE, našli ste poruchu bez otvorenia jediného zachytenia paketov.
Krok 2: prečítajte tabuľku VPNv4 a jej ciele
Tabuľka VPNv4 ukazuje, čo riadiaca rovina skutočne vymenila. Hľadajte vzdialený prefix pod správnym rozlišovačom a potom sa pozrite na komunity, ktoré sú k nemu pripojené:
show ip bgp vpnv4 all 10.60.9.0/24
show ip bgp vpnv4 all | include 10.60.9.0
show ip bgp vpnv4 vrf CUST-A neighbors 192.0.2.17 advertised-routesPoložka so správnym cieľom trasy, ale bez lokálnej inštalácie, ukazuje na politiku importu alebo na výber trasy, nie na dostupnosť. Položka, ktorá sa v tabuľke VPNv4 vôbec neobjaví, ukazuje nahor: zdrojový PE ju možno neexportoval alebo relácia neprenáša rodinu adries.
Existuje tretí prípad, ktorý ľudí pri zmenách mätie. Niektoré platformy obmedzujú, ktoré trasy VPN si vyžadujú alebo udržiavajú, pomocou informácií o členstve v cieľoch trasy, takže absencia vzdialenej NLRI v jednom filtrovanom pohľade nie je dôkazom, že inzerácia neexistuje nikde. Skontrolujte nefiltrovanú tabuľku a inzerované trasy suseda, než usúdite, že trasa bola globálne stiahnutá.
Krok 3: potvrďte, že sa niečo nainštalovalo a označilo
Položka BGP je rozhodnutie, nie cesta. Forwardovacie tabuľky hovoria, či pakety majú kam ísť:
show ip cef vrf CUST-A 10.60.9.0/24
show mpls forwarding-table vrf CUST-A | include 10.60.9.0
show ip bgp vpnv4 vrf CUST-APoložka CEF s vyriešenou susednosťou a odchádzajúcou značkou znamená, že prevádzka v dátovej rovine by mala fungovať, a akýkoľvek zostávajúci príznak patrí aplikácii alebo filtrovaniu vo vnútri VRF. Položka CEF s nevyriešeným ďalším skokom znamená, že cesta značky je neúplná, aj keď BGP vyzerá zdravo, a to je presne ten prípad, keď screenshot tabuľky BGP zviedol revíziu zmeny.
Porovnajte značku, ktorú vkladá lokálny PE, s tou, ktorú vzdialený PE očakáva prijať. Nezhoda medzi oboma pohľadmi je problém prideľovania značiek alebo relácie a neopraví ju úprava cieľov trás, nech to urobíte koľkokrátkoľvek.
Vráťte zmenu RT s deklarovaným rozsahom
Ak porucha začala úpravou cieľa trasy, zrušte ju ako jeden zámerný krok a povedzte, aký rozsah meníte. Odstránenie importného cieľa odoberá oprávnenie vo vnútri tejto VRF. Nevymaže inzerciu VPNv4 z chrbtovej siete a na niektorých platformách trasa zostáva v tabuľke podržaná. To sú rôzne výsledky a efekt viditeľný pre používateľa závisí od toho, ktorý z nich máte na mysli.
configure terminal
vrf definition CUST-A
address-family ipv4
no route-target import 65000:410
end
clear ip bgp vpnv4 vrf CUST-A soft inMäkká vstupná rekonfigurácia stačí, keď relácia už ukladá prefixy; tvrdý reset relácie obrátenej k poskytovateľovi v pracovnom čase je rozhodnutie, ktoré by mal urobiť niekto iný. V Junose ekvivalentné kontroly čítajú tabuľku pre jednotlivé VRF a tabuľku VPN priamo a vrátenie je návrat pri commite, nie zrušenie po jednotlivých príkazoch, preto si pred začiatkom uložte rozdiel konfigurácie.
Skončite tými istými tromi príkazmi, ktorými ste začali, v tom istom poradí, a zaznamenajte ich výstup s časovou značkou. Tiket, ktorý hovorí, že RT bol nesprávny a teraz je správny, nie je znovupoužiteľný; ten, ktorý ukazuje prefix vo VRF, vo VPNv4 a nainštalovaný v CEF, je dôkaz, s ktorým sa môže ďalší človek porovnať. Ak sa zmenili len prvé dva, zmenu ste nedokončili.