VPNv4 aadressiperekonna sisselülitamine kahe ruuteri vahel loob ainult marsruutide levitamise konteksti ja ei midagi enamat. See ei paigalda edastusteed ega ütle, milline kapseldus viib kliendi paketi kaugemasse lõpp-punkti. Kui need kaks fakti on eraldatud, muutub küsimus «kas see vajab tuumas MPLS-i» kitsamaks ja vastatavaks küsimuseks platvormi toetatud andmetasandi kohta.

Mida aadressiperekond tegelikult läbi räägib

Mitmeprotokolliline BGP kannab VPNv4 võrgukihi kättesaadavusteavet AFI 1 ja SAFI 128 all ning iga kirje seob marsruudi eristaja prefiksi ja sildiga. Sessioon peab läbirääkimisi, et mõlemad pooled suudavad seda teavet kodeerida ja dekodeerida. Mida see ei ole läbi rääkinud, on andmetasand. Kõik pärast seda lõiku puudutab edastamist ja mitte ükski neist ei ole lahendatud sessiooni tõusmisega.

Seega on edukas sessioon tõestus juhtimistasandi võimekusest, mitte edastamisest. Ruuter võib hoida tuhandeid VPNv4 kirjeid ja ikkagi iga kliendi paketi ära visata, mistõttu need kaks tõrgete klassi üldse segi aetakse.

Pöörake tähelepanu NLRI sildile. See on teenusesilt, mis on seotud prefiksiga VRF-i sees, ja sellel on edastusroll, kui pakett jõuab väljund-lõpp-punkti. Kas mõni transiitseade seda loeb, on eraldi projekteerimisotsus.

Vastuvõtt, import ja edastamine on kolm sammu

Marsruudi vastuvõtmine, selle kasutamise luba ja sellega edastamise oskus on erinevate seadmeosade ülesanne. BGP salvestab selle, mida kuuleb; impordipoliitika ja marsruudisihtmärgi sobivus otsustavad, milline VRF võib seda arvestada; seejärel peab edastustasand lahendama teatatud järgmise hüppe millekski, mida saab tõesti juhtmesse saata.

Step in the chainWhat has to be trueHow it fails quietly
NLRI exchangeBoth speakers negotiate the VPNv4 capabilitySession stays up while the family is never activated
Import eligibilityA route target on the received route matches the VRF import policyThe route exists in the table but never enters the VRF
Next-hop resolutionThe advertised next hop resolves to a usable tunnel or label pathBest path is selected, then marked unreachable or unusable
EncapsulationThe egress endpoint can decapsulate what the ingress producedPackets arrive and are discarded for a format mismatch

Just selles keskmises sammus elavad kõige üllatavamad tõrked. Marsruut võib olla BGP tabelis olemas, kehtiv ja isegi parim, samal ajal kui VRF-i marsruuditabel jääb tühjaks, sest ükski marsruudisihtmärk ei sobitunud impordiloendiga. Miski ei logi protokolliviga, sest protokolliviga ei tekkinud.

Viimane samm on koht, kus platvormi tugi välja tuleb. Aluskihis kättesaadav järgmine hüpe ei ole automaatselt lahendatav VPN-teenuse transpordina ja seade võib nõuda kindlat tunnelitüüpi, kindlat silditoimingut või mõlemat. Lahendamisoleku lugemine on informatiivsem kui marsruutide arvu lugemine.

IP-tuum võib kanda virna, mida see kunagi ei kommuteeri

Säilitamist väärt erinevus on «tuum ei käita MPLS-i» ja «teenuses ei ole kuskil silti» vahel. Need on erinevad väited ja ainult esimene käib transiitseadmete kohta. RFC 4023 määratleb MPLS-i kandmise IP- või GRE-tunnelite kaudu ja see on mehhanism, mis teeb teise väite võimalikuks puhtal IP-tuumal.

customer packet + service label
  encapsulated in GRE, addressed to the egress tunnel endpoint
  forwarded by ordinary IP routers on the outer header
  decapsulated at the endpoint, label still meaningful

Transiitruuterid edastavad välimise IP-sihtkoha järgi ja ei vaja ei kliendi prefikseid ega kohalikku sildikommuteerimist. Kaugemas otsas eemaldatakse välimine tunnel ja teenusesilt jätkab oma tööd. Tuum liigutas läbipaistmatut kasulikku koormust, mis on täpselt see, milles IP-võrk hea on.

Mida see lahendus teile ei anna, on universaalne garantii. See ei ole tõestus, et iga ruuter lahendab iga VPNv4 järgmise hüppe üle mis tahes GRE-liidese, ja see ei ole põhjus kustutada töötav kohalik MPLS-konfiguratsioon. See on vastunäide universaalsele väitele ja praktiline küsimus jääb platvormi jaoks kohalikuks. Kirjutage see küsimus üles platvormi piiranguna, mitte protokollireeglina.

Käige kett seadmel läbi, kuni see katkeb

Alustage saadud marsruudist ja peatuge esimesel sammul, mis ebaõnnestub, sest hilisemaid samme ei saa diagnoosida, kui varasem on katki. Tüüpilises teostuses katavad neli käsku sellest suurema osa.

show bgp vpnv4 unicast all summary
show bgp vrf CUSTOMER_A ip route 198.51.100.0/24
show ip route vrf CUSTOMER_A 198.51.100.0
show mpls forwarding-table vrf CUSTOMER_A

Lugege neid jadana, mitte nelja sõltumatu kontrollina. Esimene kinnitab, et perekond on aktiivne ja partner vahetab marsruute; teine näitab, kas prefiks saabus kasutatava järgmise hüppega; kolmas tõestab impordiõigust; neljas näitab, kas edastustasand sidus sellega sildi või tunneli.

Seejärel testige töökoormuse teed mõlemas suunas MTU-ga, mis peab kapseldusele vastu. GRE lisab päise baiti ja väikestest sondidest läbi pääsev tee võib täissuuruses pakettidel ebaõnnestuda ainult ühes suunas, mis näeb välja nagu rakenduse, mitte transpordi tõrge.

Kaks töönõuannet sulgevad ringi. GRE on kapseldus, mitte konfidentsiaalsus, seega vajab ebausaldusväärne transiitvõrk peale toetatud turbekorraldust, mitte oletust. Ja kirjutage enne disainiülevaatust üles, millist kapseldust platvorm tegelikult toetab, sest see üks vastus otsustab, kas ainult IP-tuum on kehtiv valik või plaan, mis ei suuda edastada.

Seotud artiklid