Zašto vaš L2VPN ignoriše RSVP-TE LSP koji ste upravo izgradili
Oznaka pseudowire-a imenuje uslugu; transportna oznaka pomjera okvir. Uporedite prikivanje usluge na izabrani LSP s prepuštanjem IGP-u da izabere jedan.
Dva inženjera mogu napustiti isti servisni prozor uvjereni da je novi put u upotrebi, a obojica biti u krivu iz različitih razloga. Jedan je izgradio LSP i pretpostavio da će usluga krenuti za njim. Drugi je ostavio uslugu na miru i pretpostavio da se ništa nije promijenilo. Pseudowire uvijek koristi samo onaj transport u koji se adresa njegovog peera razriješi u tom trenutku, pa je pravo pitanje šta ta rezolucija trenutno daje, a dva dizajna odgovaraju na to različito.
Jedna oznaka imenuje uslugu, druga pomjera paket
Oznaka pseudowire-a, signalizirana ciljanim LDP-om kako je opisano u RFC 4447, govori prijemnoj provajder ivici koji priključni krug treba da primi okvir. O tome kako je okvir tamo stigao ne govori ništa. Oznaka ispod pripada transportu, a taj stek gradi ono što je objavilo dostupnost za peer loopback, bilo LDP, RSVP-TE ili segmentno rutiran put. Pošto različiti protokoli signaliziraju dva sloja, jedan može biti zdrav dok je drugi zastario. To razdvajanje je cijeli izvor zabune.
Vrijedi reći otvoreno: pseudowire ne bira LSP. On predaje okvir transportu, a transport odlučuje prema odredišnoj adresi koju je dobio.
Zato i čist ping preko novog LSP-a dokazuje tako malo. LSP može biti podignut, označen i nositi druge usluge dok se vaš pseudowire još razrješava kroz drugi sljedeći hop. Dok ne pročitate vezivanje, te dvije činjenice nisu povezane.
Opcija A: prikujte pseudowire na izabrani transport
Prikivanje znači učiniti transportnu rezoluciju usluge determinističkom. Zavisno od platforme, to ima oblik politike izbora tunela, eksplicitne transportne krajnje tačke na usluzi ili politike rute koja prepisuje sljedeći hop za adresu peera. Sve tri rade istu stvar ispod: prisiljavaju rezoluciju jedne destinacije na određeni LSP. To je ono što rezultat čini provjerljivim kasnije.
Cijena je obim. Politika koja se podudara na adresi peera utiče na svaku uslugu usmjerenu ka tom peeru, ne samo na pseudowire koji ste imali na umu.
Rezervni put zaslužuje odluku prije prozora promjena, a ne tokom njega. Ako prikovani LSP padne, ili pustite uslugu da ide drugim odobrenim putem, ili je pustite da stane. Politika koja tiho pada na put koji krši ograničenje kašnjenja ili razdvojenosti pretvorila je čist prekid u nešto mnogo teže za objasniti bilo kome.
Opcija B: pustite IGP da izabere i gledajte šta se dogodi
Ostavljanje usluge na miru legitiman je dizajn, i često bolji. Pseudowire slijedi istu rezoluciju kao i sav drugi saobraćaj ka peer loopbacku, pa nasljeđuje IGP konvergenciju, potiskivanje prefiksa i onu redundantnost koju jezgro već nudi. Manje politika znači manje mjesta gdje se zastarjelo podudaranje može sakriti. Trgovina je u tome što više ne kontrolišete kojim putem usluga ide, samo to da neki put postoji.
Višestruko usmjeravanje jednakih troškova izoštrava tu trgovinu više nego što se na prvi pogled čini. Heširanje je po toku, pa dva razgovora unutar jednog pseudowire-a mogu krenuti na različite vanjske oznake.
Pročitajte instalirano prosljeđivanje prije nego što povjerujete bilo kojem
Počnite s adresom peera, a ne s uslugom. Na Junosu show route 203.0.113.1 detail ispisuje izabrani sljedeći hop i operaciju s oznakom, a show route table mpls.0 mapira dolaznu oznaku na tu operaciju. Na IOS XR show mpls l2transport vc 100 detail daje stanje pseudowire-a zajedno s nametnutim stekom.
Potvrdite LSP koji transport stvarno koristi, a ne onaj koji imenuje vaš projektni dokument. traceroute mpls ipv4 203.0.113.1/32 na IOS XR prolazi putem s komutacijom oznaka i navodi oznake i izlazne interfejse duž njega, što je najbliže tome da sami gledate put. Zatim ponovite vježbu s udaljene provajder ivice, jer se povratni smjer razrješava nezavisno i asimetrija je uobičajena nakon djelimičnog uvođenja politike. Put koji je ispravan u jednom smjeru a pogrešan u drugom gori je od puta koji je pogrešan u oba smjera, jer će polovina vaših testova proći.
Čuvajte dokaze uz zapis usluge: adresu peera, sljedeći hop, vanjsku oznaku i datum provjere. Politike ruta loše stare i niko se ne sjeća koja je bila na snazi dva kvartala ranije.
Birajte po načinu otkaza, ne po sklonosti
Prikivanje odgovara uslugama s ograničenjem koje IGP ne može izraziti, i timovima koji politiku mogu održavati kroz svaku promjenu. Prepuštanje IGP-u odgovara uslugama koje moraju preživjeti svaki pojedinačni kvar bez čovjeka u petlji.
Odlukujuće pitanje je šta vas pogrešan put košta. Ako usluga na pogrešnom LSP-u samo radi malo lošije, pustite IGP da odluči i uložite trud u nadzor. Ako pogrešan put krši ugovor, nalaz revizije ili zahtjev za razdvojenošću, prikujte ga i zapišite rezervni put. Zatim testirajte rezervni put, jer netestirani rezervni put je pretpostavka, a ne plan. U svakom slučaju, ponovo pročitajte instalirano vezivanje nakon svake promjene u jezgru i tretirajte pseudowire koji se podigao kao dokaz ničega osim da signalizacija radi.