Dvaja inžinieri môžu opustiť rovnaké servisné okno presvedčení, že nová cesta je v prevádzke, a obaja sa mýliť z rôznych dôvodov. Jeden postavil LSP a predpokladal, že služba ho bude nasledovať. Druhý nechal službu na pokoji a predpokladal, že sa nič nezmenilo. Pseudowire vždy používa len ten transport, na ktorý sa adresa jeho partnera v danej chvíli prekladá, takže skutočná otázka je, čo toto prekladové rozhodnutie práve teraz produkuje, a oba návrhy na ňu odpovedajú rôzne.

Jeden štítok pomenúva službu, druhý prenáša paket

Štítok pseudowire, signalizovaný cieleným LDP, ako je opísané v RFC 4447, hovorí prijímajúcemu okraju poskytovateľa, ktorý pripájací obvod má rámec prevziať. O tom, ako sa rámec na miesto dostal, nehovorí nič. Štítok pod ním patrí transportu a ten zásobník stavia to, čo inzerovalo dosiahnuteľnosť pre loopback partnera, či už LDP, RSVP-TE alebo segmentovo smerovaná cesta. Pretože obe vrstvy signalizujú rôzne protokoly, jedna môže byť zdravá, kým druhá je zastaraná. Toto oddelenie je celým zdrojom zmätku.

Stojí za to povedať to priamo: pseudowire si LSP nevyberá. Odovzdáva rámec transportu a transport rozhoduje podľa cieľovej adresy, ktorú dostal.

Preto aj čistý ping cez nový LSP dokazuje tak málo. LSP môže byť v prevádzke, označený a niesť iné služby, kým váš pseudowire sa stále prekladá cez iný ďalší skok. Kým si neprečítate väzbu, tieto dva fakty nesúvisia.

Možnosť A: pripnite pseudowire k vybranému transportu

Pripnutie znamená urobiť preklad transportu pre službu deterministickým. Podľa platformy to má podobu politiky výberu tunela, explicitného transportného koncového bodu na službe alebo politiky smerovania, ktorá prepisuje ďalší skok pre adresu partnera. Všetky tri robia pod povrchom to isté: nútia preklad jednej destinácie na konkrétny LSP. To je to, čo robí výsledok neskôr auditovateľným.

Cena je rozsah. Politika zodpovedajúca na adrese partnera ovplyvňuje každú službu namierenú na tohto partnera, nielen pseudowire, ktorý ste mali na mysli.

Záložná cesta si zaslúži rozhodnutie pred oknom zmien, nie počas neho. Ak pripnutý LSP spadne, buď necháte službu ísť po inej schválenej ceste, alebo ju necháte zastaviť. Politika, ktorá ticho prepadá na cestu porušujúcu obmedzenie latencie alebo disjunktnosti, premenila čistý výpadok na niečo omnoho ťažšie vysvetliteľné komukoľvek.

Možnosť B: nechajte IGP vybrať a sledujte, čo sa stane

Nechať službu na pokoji je legitímny návrh a často ten lepší. Pseudowire sleduje rovnaký preklad ako akákoľvek iná premávka k loopbacku partnera, takže dedí konvergenciu IGP, potlačenie prefixov a akúkoľvek redundanciu, ktorú jadro už ponúka. Menej politík znamená menej miest, kde sa môže skryť zastaraná zhoda. Obchod je v tom, že už nekontrolujete, ktorú cestu služba použije, len že nejaká cesta existuje.

Multipath s rovnakými nákladmi zostruje tento obchod viac, než sa na prvý pohľad zdá. Hašovanie je po tokoch, takže dve konverzácie v jednom pseudowire môžu odísť na rôznych vonkajších štítkoch.

Prečítajte si nainštalované preposielanie, skôr než uveríte ktorémukoľvek

Začnite adresou partnera, nie službou. Na Junos show route 203.0.113.1 detail vypíše vybraný ďalší skok a operáciu so štítkom a show route table mpls.0 mapuje prichádzajúci štítok na túto operáciu. Na IOS XR show mpls l2transport vc 100 detail dáva stav pseudowire spolu s vloženým zásobníkom.

Overte LSP, ktorý transport skutočne používa, nie ten, ktorý pomenúva váš návrhový dokument. traceroute mpls ipv4 203.0.113.1/32 na IOS XR prejde cestu s prepínaním štítkov a vypíše štítky a výstupné rozhrania pozdĺž nej, čo je najbližšie k tomu, pozerať sa na cestu sám. Potom cvičenie zopakujte zo vzdialeného okraja poskytovateľa, pretože spätný smer sa prekladá nezávisle a asymetria je po čiastočnom nasadení politiky bežná. Cesta, ktorá je správna jedným smerom a nesprávna druhým, je horšia než cesta nesprávna v oboch smeroch, pretože polovica vašich testov prejde.

Uchovajte dôkazy pri zázname služby: adresu partnera, ďalší skok, vonkajší štítok a dátum, kedy ste to overili. Politiky smerovania zle starnú a nikto si nepamätá, ktorá platila pred dvoma kvartálmi.

Vyberajte podľa režimu zlyhania, nie podľa preferencie

Pripnutie sa hodí pre služby s obmedzením, ktoré IGP nedokáže vyjadriť, a pre tímy, ktoré dokážu politiku udržať pri každej zmene. Nechať to na IGP sa hodí pre služby, ktoré musia prežiť akúkoľvek jednotlivú poruchu bez človeka v slučke.

Rozhodujúca otázka je, čo vás nesprávna cesta stojí. Ak služba na nesprávnom LSP funguje len o niečo horšie, nechajte rozhodnúť IGP a úsilie venujte monitorovaniu. Ak nesprávna cesta porušuje zmluvu, zistenie auditu alebo požiadavku disjunktnosti, pripnite ju a zapíšte záložnú cestu. Potom záložnú cestu otestujte, pretože netestovaná záložná cesta je predpoklad, nie plán. Tak či onak, po každej zmene v jadre si znova prečítajte nainštalovanú väzbu a berte pseudowire, ktorý naskočil, ako dôkaz ničoho iného než že signalizácia funguje.

Súvisiace články