Exportná politika Junos: názov nie je podmienkou zhody
Politika s názvom EXPORT-STATIC nič nevyberá podľa názvu. Prečítajte si pripojenie, zoradené termíny a akcie, potom porovnajte inzerovaný pohľad.
Niekto pomenoval politiku EXPORT-STATIC, pripojil ju a teraz sa čuduje, prečo prefix z VPN inštancie smerovania nikdy nedorazí na vzdialený koniec. Názov nemá na výber žiadny vplyv. Politika je definícia plus pripojenie a to, čo exportuje, určujú jej podmienky zhody, zoradené termíny a kontext, ktorý ju používa. Prečítajte si tieto tri v tomto poradí a záhada sa zvyčajne zrúti na jeden termín, ktorý nikdy nesedel.
Názov je označenie, nie podmienka
Junos názvy politík neinterpretuje. Politika, ktorú by bolo rozumné nazvať statický export, môže zodpovedať protokolu static, môže zodpovedať prefixu adresy, alebo nemusí zodpovedať ničomu a prijme všetko, čo prejde. Označenie je dokumentácia, ktorú napísal ten, kto ju vytvoril, a je presne tak spoľahlivá ako pamäť tohto človeka na zámer.
Prekvapivý výsledok exportu berte ako žiadosť prečítať definíciu, nie ako dôkaz, že pripojenie je pokazené. Prečítajte si definíciu a nechajte ju odporovať označeniu.
Nájdite pripojenie skôr než termíny
Správna definícia pripojená na nesprávnom mieste mení inú výmenu. Zistite, ktorá inštancia smerovania, protokol a sused alebo skupina na politiku skutočne odkazujú, pretože politika pripojená pod jednou skupinou BGP neovplyvňuje inú a politika pripojená k inštancii sa nemusí vzťahovať na každý protokol v nej. Junos tieto úrovne rozlišuje a chýbajúci export na úrovni skupiny je bežný, keď bol zámer vyjadrený na úrovni inštancie.
Zapíšte cestu pripojenia skôr, než prečítate jediný termín. Polovica týchto vyšetrovaní sa tam končí, s nedotknutou definíciou a presunutým príkazom exportu. Poznačte rozdiel do denníka zmien, aby to nikto nevrátil ako chybu.
Termíny sa vyhodnocujú v poradí a prvé rozhodnutie vyhráva
Termíny idú od prvého k poslednému a termín, ktorý prijíma alebo odmieta, je konečné rozhodnutie. Neskorší termín, ktorý vyzerá ako zamýšľaná výnimka, sa nikdy nespustí, ak už skorší termín rozhodol o osude trasy, a preto sa politika môže čítať správne zhora nadol a napriek tomu sa správať proti zámeru. Skontrolujte poradie voči trase, na ktorej vám záleží, nie voči poradiu, v akom boli termíny napísané.
Termín, ktorý vynechá svoju akciu, nekončí; vyhodnocovanie pokračuje ďalším termínom a konečný výsledok závisí od toho, čo nasleduje, a od platnej predvolenej hodnoty. To je skutočne užitočná konštrukcia a spoľahlivý zdroj prekvapení, keď je neúmyselná.
Príklad, ktorý exportuje len statické trasy, s pripojením na skupine:
policy-options {
policy-statement EXPORT-STATIC {
term statics { from protocol static; then accept; }
}
}
protocols bgp group TO-PEER { export EXPORT-STATIC; }Prefix naučený cez OSPF namiesto nakonfigurovaný ako statická trasa neprejde zhodou a prepadne, nech sa politika volá akokoľvek.
Akcie menia kópiu, nie pôvodnú trasu
Akcie politiky pôsobia na trasu v podobe, v akej sa vyhodnocuje pre toto inzerovanie, teda na kópiu, nie na záznam v smerovacej tabuľke. Preto miestny príkaz show route môže zobraziť trasu s jednou sadou atribútov, zatiaľ čo exportovaná verzia nesie iné, a pôvodná trasa sa exportom neprepisuje. Tento rozdiel vysvetľuje niekoľko sporov o tom, ktorý výstup je správny: oba sú, a opisujú rôzne objekty. Vždy, keď sa dvaja inženýri nezhodnú na atribúte trasy, povedzte, ktorý pohľad citujete.
Prijať a odmietnuť sú konečné rozhodnutia; zmeny atribútov nemusia byť. Nepredpokladajte, že nastavenie community ukončuje politiku, pretože vyhodnocovanie môže pokračovať v termínoch, ktoré ste nezvážili.
Porovnajte inzerovaný pohľad s očakávaním
Použite pohľad špecifický pre protokol na skutočnom peery, napríklad show route advertising-protocol bgp 192.0.2.1, a čítajte ho v správnom kontexte inštancie smerovania. Trasa prítomná vo VRF nemusí prejsť exportnou politikou a trasa, ktorá sa objaví v inzerovanom výstupe, nemusí byť prijatá vzdialenou stranou. To sú tri samostatné stavy a zlyhávajú rôzne.
Prijmite návrh s jedným prefixom, ktorý sa musí inzerovať, a jedným, ktorý musí zostať lokálny. To dáva politike zmluvu, ktorú môžete otestovať, a vyhýba sa alternatívnej oprave rozširovaním exportu, kým sa konečne neobjaví jedna pomenovaná trasa.