Netko je nazvao politiku EXPORT-STATIC, priključio je i sada se pita zašto prefiks iz VPN instance usmjeravanja nikada ne stiže do udaljene strane. Ime ne utječe na odabir. Politika je definicija plus priključenje, a ono što izvozi određuju njezini uvjeti podudaranja, poredani termini i kontekst koji je koristi. Pročitajte to troje tim redom i misterij se obično svede na jedan termin koji se nikada nije podudario.

Ime je oznaka, a ne uvjet

Junos ne tumači nazive politika. Politika koju bi razumno nazvali statičkim izvozom može se podudarati s protokolom static, može se podudarati s prefiksom adrese ili se ne mora podudarati ni s čim i prihvaćati sve što prolazi. Oznaka je dokumentacija koju je napisao onaj koji ju je stvorio i jednako je pouzdana kao sjećanje te osobe na namjeru.

Neočekivan rezultat izvoza shvatite kao zahtjev da pročitate definiciju, a ne kao dokaz da je priključenje pokvareno. Pročitajte definiciju i dopustite joj da proturječi oznaci.

Nađite priključenje prije termina

Ispravna definicija priključena na pogrešno mjesto mijenja drugu razmjenu. Utvrdite koja instanca usmjeravanja, protokol i susjed ili grupa doista upućuju na politiku, jer politika priključena pod jednom BGP grupom ne utječe na drugu, a politika priključena instanci ne primjenjuje se nužno na svaki protokol unutar nje. Junos razlikuje te razine, a izvoz koji nedostaje na razini grupe čest je kada je namjera izražena na razini instance.

Zapišite put priključenja prije nego pročitate ijedan termin. Polovica tih istraga završava ondje, s netaknutom definicijom i premještenom naredbom izvoza. Zabilježite razliku u dnevniku promjena da je nitko ne vrati kao pogrešku.

Termini se ocjenjuju redom, a prva odluka pobjeđuje

Termini idu od prvog do posljednjeg, a termin koji prihvaća ili odbija završna je odluka. Kasniji termin koji izgleda kao namjeravana iznimka nikada se ne izvršava ako je raniji termin već odlučio sudbinu rute, zato se politika može čitati ispravno odozgo prema dolje i ipak ponašati suprotno namjeri. Provjerite redoslijed prema ruti koja vas zanima, a ne prema redoslijedu kojim su termini upisani.

Termin koji izostavi svoju radnju ne završava; ocjenjivanje se nastavlja na sljedeći termin, a konačan ishod ovisi o onome što slijedi i o primjenjivom zadanom ponašanju. To je doista korisna konstrukcija i pouzdan izvor iznenađenja kada je nenamjerna.

Primjer koji izvozi samo statičke rute, s priključenjem na grupi:

policy-options {
    policy-statement EXPORT-STATIC {
        term statics { from protocol static; then accept; }
    }
}
protocols bgp group TO-PEER { export EXPORT-STATIC; }

Prefiks naučen putem OSPF-a umjesto konfiguriran kao statička ruta ne prolazi podudaranje i propada, kako god se politika zvala.

Radnje mijenjaju kopiju, a ne izvornu rutu

Radnje politike djeluju na rutu onako kako se ocjenjuje za to objavljivanje, a to je kopija, a ne zapis u tablici usmjeravanja. Stoga lokalna naredba show route može prikazati rutu s jednim skupom atributa, dok izvezena inačica nosi drugačije, a izvorna ruta nije prepisana izvozom. Ta razlika objašnjava nekoliko rasprava o tome čiji je izlaz ispravan: oba su, i opisuju različite objekte. Recite koji prikaz citirate kad se dva inženjera ne slažu oko atributa rute.

Prihvati i odbij završne su odluke; promjene atributa to nisu nužno. Ne pretpostavljajte da postavljanje communityja završava politiku, jer se ocjenjivanje može nastaviti u termine koje niste razmotrili.

Usporedite objavljeni prikaz s očekivanjem

Koristite prikaz specifičan za protokol na stvarnom susjedu, poput show route advertising-protocol bgp 192.0.2.1, i čitajte ga u ispravnom kontekstu instance usmjeravanja. Ruta prisutna u VRF-u nije nužno prošla izvoznu politiku, a ruta koja se pojavljuje u objavljenom izlazu nije nužno prihvaćena na udaljenoj strani. To su tri odvojena stanja i ona ne uspijevaju na različite načine.

Prihvatite dizajn s jednim prefiksom koji se mora objavljivati i jednim koji mora ostati lokalni. To politici daje ugovor koji možete ispitati i izbjegava alternativno rješenje širenja izvoza dok se konačno ne pojavi jedna imenovana ruta.

Povezani članci