Dvije lokacije korisnika mogu oglašavati 10.20.0.0/24 i obje ostaju valjane unutar jedne mreže davatelja usluga. Razlikovnik rute drži te oglase odvojenima; cilj rute odlučuje koja korisnička VRF smije uzeti kopiju. Oni stoje jedan pored drugoga u konfiguraciji i rade posve različite poslove. Miješanje njih dvaju vodi do promjena koje izgledaju razumno i ne popravljaju ništa.

Slijedite jednu rutu od korisničkog ruba do udaljene VRF i podjela postaje konkretna: identitet se pridružuje prije nego ruta uđe u BGP, a politika distribucije ocjenjuje se kada ruta stigne do ruba davatelja koji je prima.

Ruta VPN-IPv4 je RD plus IPv4 prefiks

RFC 4364 definira adresnu obitelj VPN-IPv4 kao osmobajtni razlikovnik rute nakon 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. Davatelj ne treba da se korisnici dogovore o adresnom prostoru bez preklapanja, 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 sustava 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 rabi iste znamenke.

RD čini prefikse koji se preklapaju razlučivima

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 neovisno usporediti, filtrirati i odabrati.

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

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

RT je BGP atribut, a ne oznaka u paketu

Politika izvoza pridružuje jedan ili više ciljeva rute na rutu kao proširene atribute zajednice u BGP-u. Prijemni rub davatelja uspoređuje te atribute s politikom uvoza svake VRF. RT putuje s rutom kroz kontrolnu ravninu. Usporedba se odvija u cijelosti u politici usmjeravanja, prije nego što se proslijedi bilo koji korisnički paket.

Korisnički podatkovni paketi ne nose RT. Kad je ruta instalirana u VRF, prosljeđivanje rabi tablicu te VRF i stog MPLS oznaka koji arhitektura dodjeljuje. Rub davatelja 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 što se pridružuje rutama koje napuštaju ovu VRF; linija uvoza određuje što je ova VRF spremna razmotriti. Podudaranje brojeva je zgodno, ali nije obvezno.

Pravo na uvoz nije instalacija

Ruta može biti podobna za VRF i ipak se ne pojaviti u njezinoj tablici prosljeđivanja. Podobnost je filtar; zatim uobičajeni BGP postupak odlučivanja uspoređuje podobne rute i odabire jednu. Starija ili manje poželjna ruta može izgubiti od druge podobne putanje.

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

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

Pronađite rutu koja nedostaje redom kontrolne ravnine

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

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

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

Povezani članci