Некој ја нарече политиката EXPORT-STATIC, ја прикачи и сега се прашува зошто префиксот од VPN рутирачката инстанца никогаш не стигнува до далечниот крај. Името нема никакво влијание врз изборот. Политиката е дефиниција плус прикачување, а тоа што го извезува го одредуваат нејзините услови за совпаѓање, подредените термини и контекстот што ја користи. Прочитајте ги тие три по тој редослед и загатката обично се сведува на еден термин што никогаш не се совпаднал.

Името е ознака, а не услов

Junos не ги толкува имињата на политиките. Политика што разумно би се нарекла статичен извоз може да се совпадне со протоколот static, може да се совпадне со префикс на адреса, или може да не се совпадне со ништо и да прифати сето што поминува. Ознаката е документација напишана од оној што ја создал, и е точно толку доверлива колку што е паметењето на таа личност за намерата.

Третирајте неочекуван резултат од извозот како барање да ја прочитате дефиницијата, а не како доказ дека прикачувањето е расипано. Прочитајте ја дефиницијата и дозволете ѝ да ѝ противречи на ознаката.

Најдете го прикачувањето пред термините

Точната дефиниција прикачена на погрешно место менува друга размена. Утврдете која рутирачка инстанца, протокол и сосед или група навистина се однесуваат на политиката, зашто политика прикачена под една BGP група не влијае на друга, а политика прикачена на инстанцата не се применува нужно на секој протокол внатре во неа. Junos ги разликува овие нивоа, и извозот што недостасува на ниво на група е чест кога намерата била изразена на ниво на инстанца.

Запишете ја патеката на прикачувањето пред да прочитате и еден термин. Половина од овие истраги завршуваат таму, со дефиницијата недопрена и извозната наредба преместена. Забележете ја разликата во дневникот на промени за никој да не ја врати како грешка.

Термините се оценуваат по ред, и првата одлука победува

Термините одат од првиот до последниот, а терминот што прифаќа или отфрла е завршна одлука. Подоцнежен термин што личи на предвидениот исклучок никогаш не се извршува ако претходен термин веќе ја одредил судбината на рутата, затоа политиката може да се чита правилно од горе надолу и сепак да се однесува спротивно на намерата. Проверете го редоследот во однос на рутата што ве интересира, а не во однос на редоследот по кој термините се внесени.

Термин што го испушта своето дејство не завршува; оценувањето продолжува на следниот термин, а крајниот резултат зависи од тоа што следи и од применливата стандардна вредност. Тоа е навистина корисна конструкција и сигурен извор на изненадување кога е ненамерна.

Пример што извезува само статични рути, со прикачувањето на групата:

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

Префикс научен преку OSPF, а не конфигуриран како статична рута, не го поминува совпаѓањето и отпаѓа, како и да се вика политиката.

Дејствата менуваат копија, а не оригиналната рута

Дејствата на политиката делуваат на рутата онака како што се оценува за тоа објавување, односно на копија, а не на записот во рутирачката табела. Затоа локалната show route команда може да прикаже рута со едно множество атрибути, додека извезената верзија носи други, и оригиналот не се препишува со извозот. Таа разлика објаснува неколку расправии за тоа чиј излез е точен: и двата се точни, и тие опишуваат различни објекти. Кажете кој приказ го цитирате секогаш кога двајца инженери не се согласуваат за атрибут на рута.

Прифаќање и отфрлање се завршни одлуки; промените на атрибути не се нужно такви. Не претпоставувајте дека поставувањето community ја завршува политиката, зашто оценувањето може да продолжи во термини што не сте ги разгледале.

Споредете го објавениот приказ со очекувањето

Користете го приказот специфичен за протоколот на вистинскиот peer, на пример show route advertising-protocol bgp 192.0.2.1, и читајте го во точниот контекст на рутирачката инстанца. Рута присутна во VRF не поминала нужно извозната политика, а рута што се појавува во објавениот излез не е нужно прифатена од далечната страна. Тоа се три одделни состојби и тие не успеваат на различен начин.

Прифатете го дизајнот со еден префикс што мора да се објавува и еден што мора да остане локален. Тоа ѝ дава на политиката договор што можете да го тестирате, и го избегнува алтернативното решение да го проширувате извозот додека конечно не се појави една именувана рута.

Поврзани статии