Dvije lokacije korisnika mogu oglašavati 10.20.0.0/24 i obje ostaju važeće unutar jedne mreže provajdera. Razlikovnik rute drži te oglase odvojenim; cilj rute odlučuje koja korisnička VRF smije uzeti kopiju. Oni stoje jedan pored drugog u konfiguraciji i rade potpuno različite poslove. Miješanje njih dvoje vodi do izmjena koje izgledaju razumno i ne popravljaju ništa.

Pratite jednu rutu od korisničke ivice do udaljene VRF i podjela postaje konkretna: identitet se priključuje prije nego ruta uđe u BGP, a politika distribucije se ocjenjuje kada ruta stigne do prijemne ivice provajdera.

Ruta VPN-IPv4 je RD plus IPv4 prefiks

RFC 4364 definiše adresnu familiju VPN-IPv4 kao osmobajtni razlikovnik rute iza kojeg slijedi četverobajtna IPv4 adresa. RD se stavlja ispred korisničkog prefiksa, pa dva identična prefiksa s različitih lokacija postaju dvije različite BGP rute.

Ta konstrukcija je cijeli mehanizam jedinstvenosti. Provajder ne treba da se korisnici dogovore o adresnom prostoru koji se ne preklapa, a ruta s jedne lokacije ne može tiho zamijeniti identičan prefiks s druge lokacije.

Sam format RD je vrijednost koju bira administrator, obično broj autonomnog sistema i lokalni broj. Njegov numerički oblik je konvencija, a ne znak da dva polja imaju zajedničko značenje s ciljem rute koji slučajno koristi iste cifre.

RD čini prefikse koji se preklapaju razlučivim

Razmotrite dva oglasa za isti prefiks. Lokacija A nosi RD 65000:101, a lokacija B nosi RD 65000:202, oba za 10.20.0.0/24. BGP sada drži dvije VPN-IPv4 rute koje se mogu nezavisno porediti, filtrirati i birati.

RD ne kaže koja VRF treba primiti bilo koju od tih ruta i ne identifikuje korisnika ni uslugu. To je polje identiteta rute, a ne lista članstva. Vlastiti RD neke VRF ne mora se poklapati s RD rute koju ona uvozi.

Zato promjena RD-a da se poklopi s brojem druge lokacije ne popravlja ništa. Ako ruta nedostaje na drugoj strani, poklapanje cifara stvara drugi problem identiteta umjesto da popravi odluku o uvozu.

RT je BGP atribut, a ne oznaka u paketu

Politika izvoza priključuje jedan ili više ciljeva rute na rutu kao proširene atribute zajednice u BGP-u. Prijemna ivica provajdera poredi te atribute s politikom uvoza svake VRF. RT putuje s rutom kroz kontrolnu ravan. Poređenje se odvija u cjelosti u rutnoj politici, prije nego što se proslijedi bilo koji korisnički paket.

Korisnički podatkovni paketi ne nose RT. Kada je ruta instalirana u VRF, prosljeđivanje koristi tabelu te VRF i stek MPLS oznaka koji arhitektura dodjeljuje. Ivica provajdera ne čita cilj rute iz svakog korisničkog paketa.

Ruta može nositi nekoliko RT-ova, a VRF može uvesti nekoliko. Konfiguracija često izgleda kao kratak blok:

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

Čitajte taj blok kao dvije odvojene izjave. Linija izvoza određuje šta se priključuje rutama koje napuštaju ovu VRF; linija uvoza određuje šta je ova VRF spremna razmotriti. Poklapanje brojeva je zgodno, ali nije obavezno.

Pravo na uvoz nije instalacija

Ruta može biti podobna za VRF i ipak se ne pojaviti u njenoj tabeli prosljeđivanja. Podobnost je filter; zatim normalni BGP proces odlučivanja poredi podobne rute i bira jednu. Starija ili manje poželjna ruta može izgubiti od druge podobne putanje.

Provjerite izabranu rutu, ne samo politiku uvoza. VRF koja uvozi RT 65000:500 i ne pokazuje rutu za 10.20.0.0/24 možda je primila rutu i odbila je pri izboru, ili je možda nikada nije primila.

Ta razlika je važna i kada se pojavi neočekivani prefiks. Preširoka politika uvoza može privući rute koje lokacija nije namjeravala koristiti, a jedinstvenost RD-a to nikako ne sprječava. Obim distribucije je pitanje RT politike.

Pratite rutu koja nedostaje redom kontrolne ravni

Počnite s oglasom: izvozi li izvorna VRF predviđeni RT i postoji li ruta kao VPN-IPv4 ruta na reflektoru ruta ili na prijemnoj PE? Zatim provjerite atribut onako kako je primljen, a ne kako je konfigurisan na pošiljaocu.

Zatim uporedite listu uvoza prijemne VRF sa stvarnim RT vrijednostima rute. Na kraju pregledajte izabranu rutu u toj VRF i vezivanje oznake. Svaki korak odgovara na drugo pitanje, a skok na RD obično preskoči onaj koji je pogrešan.

Zabilježite RD, izvezeni RT, uvezeni RT i izabrani sljedeći hop za lokaciju koja radi i onu koja ne radi. Četiri vrijednosti jedna pored druge pretvaraju nejasno “VPN ne prenosi rute” u tačan korak kontrolne ravni koji se razlikuje.

Povezani članci