Du inžinieriai gali išeiti iš to paties techninės priežiūros lango įsitikinę, kad naujasis kelias veikia, ir abu klysti dėl skirtingų priežasčių. Vienas sukūrė LSP ir manė, kad paslauga juo eis. Kitas paliko paslaugą ramybėje ir manė, kad niekas nepasikeitė. Pseudowire visada naudoja tik tą transportą, į kurį jo peer adresas išsprendžiamas tuo metu, todėl tikrasis klausimas yra, ką tas sprendimas dabar duoda, ir abu projektai į jį atsako skirtingai.

Viena žymė įvardija paslaugą, kita perkelia paketą

Pseudowire žymė, signalizuojama tikslinio LDP, kaip aprašyta RFC 4447, pasakoja priimančiam paslaugų teikėjo kraštui, kuri prijungimo grandinė turi gauti kadrą. Ji nieko nesako apie tai, kaip kadras ten pateko. Žymė po ja priklauso transportui, ir tas stekas statomas to, kas paskelbė pasiekiamumą peer loopback, nesvarbu, ar tai LDP, RSVP-TE, ar segmentais maršrutizuotas kelias. Kadangi du sluoksnius signalizuoja skirtingi protokolai, vienas gali būti sveikas, kol kitas pasenęs. Šis atskyrimas yra visa painiavos priežastis.

Verta pasakyti tiesiai: pseudowire nesirenka LSP. Jis perduoda kadrą transportui, o transportas sprendžia pagal jam duotą paskirties adresą.

Štai kodėl švarus ping per naują LSP įrodo taip mažai. LSP gali būti aktyvus, pažymėtas ir nešti kitas paslaugas, kol jūsų pseudowire vis dar sprendžiamas per kitą šuolį. Kol neperskaitysite susiejimo, tie du faktai nesusiję.

A variantas: prisekite pseudowire prie pasirinkto transporto

Prisegimas reiškia padaryti paslaugos transporto sprendimą deterministinį. Priklausomai nuo platformos, tai įgauna tunelio parinkimo politikos, aiškaus transporto galinio taško paslaugoje arba maršruto politikos, perrašančios kitą šuolį peer adresui, formą. Visi trys iš esmės daro tą patį: priverčia vienos paskirties sprendimą konkrečiam LSP. Tai ir daro rezultatą vėliau audituojamą.

Kaina yra apimtis. Politika, atitinkanti peer adresą, veikia kiekvieną paslaugą, nukreiptą į tą peer, ne tik tą pseudowire, kurį turėjote omenyje.

Atsarginis kelias nusipelno sprendimo prieš pakeitimo langą, o ne jo metu. Jei prisegtas LSP nukrenta, jūs arba leidžiate paslaugai eiti kitu patvirtintu keliu, arba leidžiate jai sustoti. Politika, kuri tyliai grįžta į kelią, pažeidžiantį vėlinimo ar atskirumo apribojimą, pavertė švarų sutrikimą kažkuo, ką paaiškinti kam nors daug sunkiau.

B variantas: leiskite IGP pasirinkti ir stebėkite, kas atsitiks

Paslaugos palikimas ramybėje yra teisėtas projektas ir dažnai geresnis. Pseudowire laikosi to paties sprendimo kaip ir bet koks kitas srautas į peer loopback, todėl paveldi IGP konvergenciją, prefiksų slopinimą ir tą pertekliškumą, kurį branduolys jau siūlo. Mažiau politikų reiškia mažiau vietų, kur pasenęs atitikimas gali pasislėpti. Mainai yra tai, kad nebekontroliuojate, kurį kelią paslauga pasirenka, tik tai, kad koks nors kelias egzistuoja.

Vienodos kainos keliabalis ryškina tuos mainus labiau, nei atrodo iš pirmo žvilgsnio. Maišymas atliekamas pagal srautą, todėl du pokalbiai viename pseudowire gali išvykti skirtingomis išorinėmis žymėmis.

Perskaitykite įdiegtą peradresavimą, prieš pasitikėdami kuriuo nors

Pradėkite nuo peer adreso, o ne nuo paslaugos. Junos show route 203.0.113.1 detail išspausdina pasirinktą kitą šuolį ir žymės operaciją, o show route table mpls.0 susieja įeinančią žymę su ta operacija. IOS XR show mpls l2transport vc 100 detail pateikia pseudowire būseną kartu su uždėtu steku.

Patvirtinkite LSP, kurį transportas iš tikrųjų naudoja, o ne tą, kurį įvardija jūsų projekto dokumentas. IOS XR traceroute mpls ipv4 203.0.113.1/32 eina per žymėmis komutuojamą kelią ir išvardija žymes bei išeinančias sąsajas palei jį, o tai yra artimiausia tam, kad kelią stebėtumėte patys. Tada pakartokite pratimą iš tolimojo paslaugų teikėjo krašto, nes grįžimo kryptis sprendžiama nepriklausomai ir asimetrija įprasta po dalinio politikos įdiegimo. Kelias, kuris teisingas viena kryptimi ir neteisingas kita, yra blogesnis už vienodai neteisingą, nes pusė jūsų testų praeis.

Saugokite įrodymus su paslaugos įrašu: peer adresą, kitą šuolį, išorinę žymę ir datą, kurią patikrinote. Maršruto politikos prastai sensta, ir niekas neprisimena, kuri galiojo prieš du ketvirčius.

Rinkitės pagal gedimo būdą, o ne pagal pageidavimą

Prisegimas tinka paslaugoms su apribojimu, kurio IGP negali išreikšti, ir komandoms, galinčioms palaikyti politiką per kiekvieną pakeitimą. Palikimas IGP tinka paslaugoms, kurios turi išgyventi bet kokį vieną gedimą be žmogaus cikle.

Lemiamas klausimas yra, kiek jums kainuoja neteisingas kelias. Jei paslauga neteisingame LSP veikia tik šiek tiek prasčiau, leiskite IGP nuspręsti ir skirkite pastangas stebėjimui. Jei neteisingas kelias sulaužo sutartį, audito išvadą ar atskirumo reikalavimą, prisekite jį ir užrašykite atsarginį kelią. Tada išbandykite atsarginį kelią, nes neišbandytas atsarginis kelias yra prielaida, o ne planas. Bet kokiu atveju, perskaitykite įdiegtą susiejimą po bet kokio branduolio pakeitimo, ir traktuokite pakilusį pseudowire kaip įrodymą tik to, kad signalizacija veikia.

Susiję straipsniai