Někdo pojmenoval politiku EXPORT-STATIC, připojil ji a nyní se diví, proč předpona z VPN instance směrování nikdy nedorazí na vzdálenou stranu. Název nemá na výběr žádný vliv. Politika je definice plus připojení a to, co exportuje, určují její podmínky shody, její seřazené termíny a kontext, který ji používá. Přečtěte si tyto tři v tomto pořadí a záhada se obvykle zhroutí do jednoho termínu, který nikdy neseděl.

Název je označení, ne podmínka

Junos názvy politik neinterpretuje. Politika, které by se rozumně dalo říkat statický export, může odpovídat protokolu static, může odpovídat předponě adresy, nebo nemusí odpovídat ničemu a přijímat vše, co projde. Označení je dokumentace, kterou napsal ten, kdo ji vytvořil, a je přesně tak spolehlivé jako paměť tohoto člověka na záměr.

Překvapivý výsledek exportu berte jako žádost o přečtení definice, ne jako důkaz, že připojení je rozbité. Přečtěte si definici a nechte ji odporovat označení.

Najděte připojení dřív než termíny

Správná definice připojená na špatné místo mění jinou výměnu. Zjistěte, která instance směrování, protokol a soused nebo skupina na politiku skutečně odkazují, protože politika připojená pod jednou skupinou BGP neovlivňuje jinou a politika připojená k instanci se nutně nevztahuje na každý protokol v ní. Junos tyto úrovně rozlišuje a chybějící export na úrovni skupiny je běžný, když byl záměr vyjádřen na úrovni instance.

Zapište cestu připojení, než přečtete jediný termín. Polovina těchto vyšetřování tam končí, s nedotčenou definicí a přesunutým příkazem exportu. Poznamenejte rozdíl do protokolu změn, aby to nikdo nevrátil jako chybu.

Termíny se vyhodnocují v pořadí a první rozhodnutí vyhrává

Termíny jdou od prvního k poslednímu a termín, který přijímá nebo odmítá, je konečné rozhodnutí. Pozdější termín, který vypadá jako zamýšlená výjimka, se nikdy nespustí, pokud už dřívější termín rozhodl osud trasy, a proto se politika může číst správně shora dolů a přesto se chovat proti záměru. Zkontrolujte pořadí vůči trase, na které vám záleží, ne vůči pořadí, v jakém byly termíny napsány.

Termín, který vynechá svou akci, nekončí; vyhodnocování pokračuje dalším termínem a konečný výsledek závisí na tom, co následuje, a na použitelné výchozí hodnotě. To je skutečně užitečná konstrukce a spolehlivý zdroj překvapení, když je nezamýšlená.

Příklad, který exportuje jen statické trasy, s připojením na skupině:

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

Předpona naučená přes OSPF místo nakonfigurovaná jako statická trasa neprojde shodou a propadne, ať se politika jmenuje jakkoli.

Akce mění kopii, ne původní trasu

Akce politiky působí na trasu v podobě, v jaké se vyhodnocuje pro toto inzerování, což je kopie, nikoli záznam ve směrovací tabulce. Místní příkaz show route proto může zobrazit trasu s jednou sadou atributů, zatímco exportovaná verze nese jiné, a původní trasa není exportem přepsána. Tento rozdíl vysvětluje několik hádků o tom, čí výstup je správný: oba jsou, a popisují různé objekty. Kdykoli se dva inženýři neshodnou na atributu trasy, řekněte, který pohled citujete.

Přijmout a odmítnout jsou konečná rozhodnutí; změny atributů nemusí být. Nepředpokládejte, že nastavení community ukončuje politiku, protože vyhodnocování může pokračovat v termínech, které jste nezvážili.

Porovnejte inzerovaný pohled s očekáváním

Použijte pohled specifický pro protokol na skutečném sousedovi, například show route advertising-protocol bgp 192.0.2.1, a čtěte jej ve správném kontextu instance směrování. Trasa přítomná ve VRF nemusí projít exportní politikou a trasa, která se objeví v inzerovaném výstupu, nemusí být přijata vzdálenou stranou. To jsou tři oddělené stavy a selhávají různě.

Přijměte návrh s jednou předponou, která se musí inzerovat, a jednou, která musí zůstat lokální. To dává politice smlouvu, kterou můžete otestovat, a vyhýbá se alternativní opravě rozšiřováním exportu, dokud se konečně neobjeví jedna pojmenovaná trasa.

Související články