Kaksi insinööriä voi poistua samasta huoltokatkosta vakuuttuneina siitä, että uusi polku on käytössä, ja molemmat olla väärässä eri syistä. Toinen rakensi LSP:n ja oletti palvelun seuraavan sitä. Toinen jätti palvelun rauhaan ja oletti, ettei mikään muuttunut. Pseudowire käyttää aina vain sitä transporttia, johon sen peer-osoite sillä hetkellä ratkeaa, joten todellinen kysymys on, mitä tuo ratkaisu nyt tuottaa, ja kaksi suunnittelua vastaavat siihen eri tavoin.

Yksi tunniste nimeää palvelun, toinen siirtää pakettia

Pseudowire-tunniste, jonka kohdennettu LDP signaloi kuten RFC 4447:ssä kuvataan, kertoo vastaanottavalle palveluntarjoajan reunalle, minkä liityntäpiirin kehys pitäisi vastaanottaa. Se ei kerro mitään siitä, miten kehys sinne päätyi. Sen alla oleva tunniste kuuluu transportille, ja sen pinon rakentaa se, mikä ilmoitti tavoitettavuutta peer-loopbackille, olipa se LDP, RSVP-TE tai segmenttireititetty polku. Koska eri protokollat signaloivat kahta kerrosta, toinen voi olla terve, kun toinen on vanhentunut. Tämä erottelu on koko sekaannuksen lähde.

Kannattaa sanoa suoraan: pseudowire ei valitse LSP:tä. Se ojentaa kehyksen transportille, ja transport päättää saamansa kohdeosoitteen perusteella.

Siksi myös puhdas ping uuden LSP:n yli todistaa niin vähän. LSP voi olla ylhäällä, merkitty ja kuljettaa muita palveluita, kun pseudowire ratkeaa yhä eri seuraavan hypyn kautta. Ennen kuin luet sidonnan, nämä kaksi tosiasiaa eivät liity toisiinsa.

Vaihtoehto A: kiinnitä pseudowire valittuun transporttiin

Kiinnittäminen tarkoittaa palvelun transportratkaisun tekemistä deterministiseksi. Alustasta riippuen se saa tunnelinvalintakäytännön, palveluun määritetyn eksplisiittisen transportpäätepisteen tai reittikäytännön muodon, joka kirjoittaa peer-osoitteen seuraavan hypyn uudelleen. Kaikki kolme tekevät pinnan alla saman: ne pakottavat yhden kohteen ratkaisun tietylle LSP:lle. Juuri se tekee tuloksesta jälkikäteen auditointikelpoisen.

Hinta on laajuus. Peer-osoitteeseen täsmäävä käytäntö vaikuttaa jokaiseen palveluun, joka osoittaa tuolle peerille, ei vain siihen pseudowireen, jota ajattelit.

Varareitti ansaitsee päätöksen ennen muutosikkunaa, ei sen aikana. Jos kiinnitetty LSP putoaa, joko annat palvelun kulkea toista hyväksyttyä polkua tai annat sen pysähtyä. Käytäntö, joka livahtaa hiljaa polulle, joka rikkoo viiveen tai erillisyyden vaatimuksen, on muuttanut puhtaan katkoksen joksikin, jota on kenelle tahansa paljon vaikeampi selittää.

Vaihtoehto B: anna IGP:n valita ja katso mitä tapahtuu

Palvelun rauhaan jättäminen on laillinen suunnittelu ja usein parempi. Pseudowire seuraa samaa ratkaisua kuin mikä tahansa muu liikenne peer-loopbackille, joten se perii IGP:n konvergenssin, etuliitteiden vaimentamisen ja sen redundanssin, jota runko jo tarjoaa. Vähemmän käytäntöjä tarkoittaa vähemmän paikkoja, joihin vanhentunut osuma voi piiloutua. Kaupan on se, ettet enää hallitse, minkä polun palvelu ottaa, vain sitä että jokin polku on olemassa.

Samankustannuksinen monipolku terävöittää tätä kauppaa enemmän kuin ensisilmäyksellä näyttää. Hajautus tehdään virtaa kohden, joten kaksi keskustelua yhden pseudowiren sisällä voi lähteä eri ulompiin tunnisteisiin.

Lue asennettu edelleenlähetys ennen kuin uskot kumpaakaan

Aloita peer-osoitteesta, älä palvelusta. Junosissa show route 203.0.113.1 detail tulostaa valitun seuraavan hypyn ja tunnisteoperaation, ja show route table mpls.0 kuvaa saapuvan tunnisteen tuohon operaatioon. IOS XR:ssä show mpls l2transport vc 100 detail antaa pseudowiren tilan yhdessä asetetun pinon kanssa.

Vahvista LSP, jota transport todella käyttää, ei se, jonka suunnitteludokumenttisi nimeää. traceroute mpls ipv4 203.0.113.1/32 IOS XR:ssä kulkee tunnistevälitteisen polun läpi ja luettelee tunnisteet ja lähtevät liitännät sitä pitkin, mikä on lähimpänä polun itse katselemista. Toista harjoitus sitten kaukaiselta palveluntarjoajan reunalta, koska paluusuunta ratkeaa itsenäisesti ja epäsymmetria on tavallista osittaisen käytäntöjen käyttöönoton jälkeen. Polku, joka on oikein toiseen suuntaan ja väärin toiseen, on huonompi kuin tasaisesti väärä polku, koska puolet testeistäsi menee läpi.

Pidä todisteet palvelutietueen mukana: peer-osoite, seuraava hyppy, ulompi tunniste ja päivä, jolloin tarkistit. Reittikäytännöt vanhenevat huonosti, eikä kukaan muista, mikä oli voimassa kaksi vuosineljännestä sitten.

Valitse vikatilan, älä mieltymyksen mukaan

Kiinnittäminen sopii palveluille, joilla on rajoite, jota IGP ei voi ilmaista, ja tiimeille, jotka pystyvät ylläpitämään käytännön jokaisen muutoksen läpi. IGP:lle jättäminen sopii palveluille, joiden on kestettävä mikä tahansa yksittäinen vika ilman ihmistä silmukassa.

Ratkaiseva kysymys on, mitä väärä polku sinulle maksaa. Jos väärällä LSP:llä oleva palvelu toimii vain hieman huonommin, anna IGP:n päättää ja käytä vaiva valvontaan. Jos väärä polku rikkoo sopimuksen, auditoinnin havainnon tai erillisyysvaatimuksen, kiinnitä se ja kirjoita varareitti muistiin. Testaa sitten varareitti, koska testaamaton varareitti on oletus eikä suunnitelma. Kummassakin tapauksessa lue asennettu sidonta uudelleen jokaisen runkomuutoksen jälkeen ja kohtele ylös noussutta pseudowirea todisteena vain siitä, että signalointi toimii.

Aiheeseen liittyvät artikkelit