Alguén chamou EXPORT-STATIC a unha política, enlazouna e agora pregúntase por que un prefixo da instancia de encamiñamento VPN nunca chega ao extremo remoto. O nome non ten ningún efecto na selección. Unha política é unha definición máis un enlace, e o que exporta decídeno as súas condicións de coincidencia, os seus termos ordenados e o contexto que a utiliza. Lea eses tres nesa orde e o misterio adoita reducirse a un termo que nunca coincidiu.

O nome é unha etiqueta, non unha condición

Junos non interpreta os nomes das políticas. Unha política que con sensatez se chamaría exportación estática pode coincidir co protocolo static, pode coincidir cun prefixo de enderezo, ou pode non coincidir con nada e aceptar todo o que pase. A etiqueta é documentación escrita por quen a creou, e é exactamente tan fiable como a memoria que esa persoa ten da intención.

Trate un resultado de exportación sorprendente como unha petición de ler a definición, non como proba de que o enlace está roto. Lea a definición e deixe que contradiga a etiqueta.

Atope o enlace antes que os termos

Unha definición correcta enlazada no lugar equivocado cambia outro intercambio. Determine que instancia de encamiñamento, protocolo e veciño ou grupo fan referencia realmente á política, porque unha política enlazada baixo un grupo BGP non afecta a outro, e unha política enlazada á instancia non se aplica necesariamente a todos os protocolos que contén. Junos distingue estes niveis, e unha exportación ausente no nivel de grupo é habitual cando a intención se expresou no nivel de instancia.

Anote a ruta do enlace antes de ler un só termo. A metade destas investigacións rematan alí, coa definición intacta e a sentenza de exportación movida. Rexiste a diferenza no rexistro de cambios para que ninguén a reverta como un erro.

Os termos avalíanse en orde e a primeira decisión gaña

Os termos van do primeiro ao último, e un termo que acepta ou rexeita é unha decisión terminante. Un termo posterior que parece a excepción prevista nunca se executa se un termo anterior xa decidiu o destino da ruta, polo que unha política pode lerse correctamente de arriba abaixo e aínda así comportarse en contra da intención. Comprobe a orde respecto da ruta que lle interesa, non respecto da orde na que se escribiron os termos.

Un termo que omite a súa acción non remata; a avaliación continúa ao termo seguinte, e o resultado final depende do que segue e do valor predeterminado aplicable. Iso é unha construción realmente útil e unha fonte fiable de sorpresas cando non é intencionada.

Un exemplo que exporta só rutas estáticas, co enlace no grupo:

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

Un prefixo aprendido por OSPF en lugar de configurado como ruta estática falla a coincidencia e cae, chámese como se chame a política.

As accións cambian unha copia, non a ruta orixinal

As accións da política operan sobre a ruta tal como se avalía para ese anuncio, que é unha copia e non a entrada da táboa de encamiñamento. Por tanto, un comando local show route pode mostrar unha ruta cun conxunto de atributos mentres a versión exportada leva outros, e a orixinal non é reescrita pola exportación. Esa distinción explica varias discusións sobre que saída é correcta: ambas o son, e describen obxectos distintos. Diga que vista cita sempre que dous enxeñeiros discrepen sobre un atributo de ruta.

Aceptar e rexeitar son decisións terminantes; os cambios de atributos non necesariamente o son. Non asuma que establecer unha community remata a política, porque a avaliación pode continuar en termos que non considerou.

Compare a vista anunciada coa expectativa

Use a vista específica do protocolo no par real, como show route advertising-protocol bgp 192.0.2.1, e léaa no contexto correcto da instancia de encamiñamento. Unha ruta presente nun VRF non pasou necesariamente a política de exportación, e unha ruta que aparece na saída anunciada non foi necesariamente aceptada polo extremo remoto. Son tres estados separados e fallan de formas distintas.

Acepte o deseño cun prefixo que debe anunciarse e outro que debe permanecer local. Iso dá á política un contrato que pode probar, e evita a solución alternativa de ampliar a exportación ata que por fin apareza unha única ruta con nome.

Artigos relacionados