Dve lokality zákazníka môžu inzerovať 10.20.0.0/24 a obe zostávajú platné v jednej sieti poskytovateľa. Rozlišovač trasy udržiava tieto inzeráty oddelené; cieľ trasy rozhoduje, ktorá zákaznícka VRF si môže vziať kópiu. V konfigurácii stoja vedľa seba a robia úplne odlišnú prácu. Zámena oboch vedie k zmenám, ktoré vyzerajú rozumne a nič neopravia.

Sledujte jednu trasu od okraja zákazníka k vzdialenej VRF a rozdelenie sa zkonkretizuje: identita sa pripája predtým, než trasa vstúpi do BGP, a politika distribúcie sa vyhodnocuje, keď trasa dorazí na prijímajúci okraj poskytovateľa.

Trasa VPN-IPv4 je RD plus prefix IPv4

RFC 4364 definuje adresnú rodinu VPN-IPv4 ako osembajtový rozlišovač trasy, za ktorým nasleduje štvorbajtová adresa IPv4. RD sa vkladá pred zákaznícky prefix, takže dva rovnaké prefixy z rôznych lokalít sa stanú dvoma rôznymi trasami BGP.

Táto konštrukcia je celý mechanizmus jedinečnosti. Poskytovateľ nepotrebuje, aby sa zákazníci dohodli na neprekrývajúcom sa adresnom priestore, a trasa z jednej lokality nemôže potichu nahradiť rovnaký prefix z inej lokality.

Samotný formát RD je hodnota, ktorú volí správca, zvyčajne číslo autonómneho systému a lokálne číslo. Jeho číselný tvar je konvencia, nie signál, že obe polia zdieľajú význam s cieľom trasy, ktorý náhodou používa rovnaké číslice.

RD robí prekrývajúce sa prefixy rozlíšiteľnými

Uvažujme dva inzeráty rovnakého prefixu. Lokalita A nesie RD 65000:101 a lokalita B nesie RD 65000:202, oba pre 10.20.0.0/24. BGP teraz drží dve trasy VPN-IPv4, ktoré možno nezávisle porovnávať, filtrovať a vyberať.

RD nehovorí, ktorá VRF má prijať ktorúkoľvek z týchto trás, a neidentifikuje zákazníka ani službu. Je to pole identity trasy, nie zoznam členstva. Vlastné RD danej VRF nemusí zodpovedať RD trasy, ktorú importuje.

Preto zmena RD tak, aby zodpovedal číslu inej lokality, nič neopraví. Ak trasa na druhej strane chýba, zhoda číslic vytvorí iný problém identity namiesto opravy rozhodnutia o importe.

RT je atribút BGP, nie značka v pakete

Exportná politika pripája k trase jeden alebo viac cieľov trasy ako rozšírené atribúty komunity BGP. Prijímajúci okraj poskytovateľa porovnáva tieto atribúty s importnou politikou každej VRF. RT cestuje s trasou cez riadiacu rovinu. Porovnanie prebieha úplne v smerovacej politike, skôr než sa odošle akýkoľvek zákaznícky paket.

Dátové pakety zákazníka nenesú RT. Po nainštalovaní trasy do VRF preposielanie používa tabuľku tejto VRF a zásobník značiek MPLS, ktorý prideľuje architektúra. Okraj poskytovateľa nečíta cieľ trasy z každého zákazníckeho paketu.

Trasa môže niesť niekoľko RT a VRF ich môže niekoľko importovať. Konfigurácia často vyzerá ako krátky blok:

vrf definition CUST-A
 rd 65000:101
 address-family ipv4
  route-target export 65000:500
  route-target import 65000:500

Čítajte tento blok ako dve samostatné tvrdenia. Riadok exportu určuje, čo sa pripája k trasám opúšťajúcim túto VRF; riadok importu určuje, čo je táto VRF ochotná zvážiť. Zhoda čísel je pohodlná, nie povinná.

Nárok na import nie je inštalácia

Trasa môže byť spôsobilá pre VRF a napriek tomu sa v jej preposielacej tabuľke neobjaví. Spôsobilosť je filter; potom bežný rozhodovací proces BGP porovná spôsobilé trasy a jednu vyberie. Staršia alebo menej preferovaná trasa môže prehrať s inou spôsobilou cestou.

Kontrolujte vybranú trasu, nielen importnú politiku. VRF, ktorá importuje RT 65000:500 a nezobrazuje trasu pre 10.20.0.0/24, mohla trasu prijať a pri výbere ju odmietnuť, alebo ju nemusela prijať vôbec.

Tento rozdiel je dôležitý aj vtedy, keď sa objaví neočakávaný prefix. Príliš široká importná politika môže pritiahnuť trasy, ktoré lokalita nehodlala používať, a jedinečnosť RD tomu vôbec nezabráni. Rozsah distribúcie je otázka politiky RT.

Vystopujte chýbajúcu trasu v poradí riadiacej roviny

Začnite inzerátom: exportuje zdrojová VRF zamýšľaný RT a existuje trasa ako trasa VPN-IPv4 na reflektore trás alebo na prijímajúcom PE? Potom skontrolujte atribút tak, ako bol prijatý, nie ako je nakonfigurovaný u odosielateľa.

Ďalej porovnajte importný zoznam prijímajúcej VRF so skutočnými hodnotami RT trasy. Nakoniec prehliadnite vybranú trasu v tejto VRF a naviazanie značky. Každý krok odpovedá na inú otázku a skok na RD zvyčajne preskočí práve ten nesprávny.

Zapíšte RD, exportovaný RT, importovaný RT a zvolený ďalší skok pre funkčnú aj nefunkčnú lokalitu. Štyri hodnoty vedľa seba premenia vágne „VPN nepreposiela trasy“ na presný krok riadiacej roviny, ktorý sa líši.

Súvisiace články