Ventajas de usar scripts de confirmación
Reducir los errores humanos en una configuración de red puede mejorar significativamente el tiempo de actividad de la red. Los scripts de confirmación le permiten controlar las prácticas operativas y aplicar políticas operativas, lo que reduce la posibilidad de errores humanos. Restringir las configuraciones de los dispositivos de acuerdo con reglas de diseño personalizadas puede mejorar en gran medida la confiabilidad de la red.
Considere los siguientes ejemplos de acciones que puede realizar con scripts de confirmación:
Prueba de cordura básica: asegúrese de que las
[edit interfaces]
jerarquías y[edit protocols]
ni se hayan eliminado accidentalmente.Comprobación de consistencia: asegúrese de que cada interfaz T1 configurada en el
[edit interfaces]
nivel de jerarquía también está configurada en el[edit protocols rip]
nivel de jerarquía.Prueba de configuración del motor de enrutamiento dual: asegúrese de que los
re0
grupos de configuración yre1
de configuración estén configurados correctamente. Cuando utilice grupos de configuración, los valores heredados se pueden anular en la configuración de destino. Una secuencia de comandos de confirmación puede determinar si un elemento de configuración de destino individual está bloqueando la herencia adecuada de la configuración del grupo de configuración.Densidad de interfaz: asegúrese de que una interfaz canalizada no tenga demasiados canales configurados.
Escala de vínculos: asegúrese de que las interfaces SONET/SDH nunca tengan un tamaño máximo de unidad de transmisión (MTU) inferior a 4 kilobytes (KB).
Comprobación de política de importación: asegúrese de que un protocolo de puerta de enlace interior (IGP) no utilice una política de importación que importe la tabla de enrutamiento completa.
Comprobaciones entre protocolos: asegúrese de que todas las interfaces habilitadas para LDP estén configuradas para un IGP o asegúrese de que todas las interfaces habilitadas para IGP estén configuradas para LDP.
Comprobación de diseño de IGP: asegúrese de que los enrutadores IS-IS de nivel 1 nunca estén habilitados.
Cuando una configuración de candidato no cumple con las reglas de diseño, una secuencia de comandos de confirmación puede indicar a Junos OS que genere advertencias personalizadas, mensajes de registro del sistema o mensajes de error que bloqueen el éxito de la operación de confirmación. Además, la secuencia de comandos de confirmación puede cambiar la configuración de acuerdo con sus reglas y, luego, proceder con la operación de confirmación.
Considere un diseño de red que requiera cada interfaz en la que la familia de protocolos de la Organización Internacional de Normalización (ISO) esté habilitada para tener también habilitado MPLS. En el momento de confirmar, una secuencia de comandos de confirmación inspecciona la configuración y produce un error si no se cumple este requisito. Este error hace que la operación de confirmación falle y obliga al usuario a actualizar la configuración para cumplir.
En lugar de un error, la secuencia de comandos de confirmación puede emitir una advertencia sobre el problema de configuración y, luego, corregirlo automáticamente cambiando la configuración para habilitar MPLS en todas las interfaces. También se puede generar un mensaje de registro del sistema que indique que se tomaron medidas correctivas.
Otra opción es definir una macro que habilita los protocolos ISO y MPLS cuando la macro se aplica a una interfaz. La configuración de esta macro simplifica la tarea de configuración a la vez que garantiza que ambos protocolos estén configurados juntos.
Por último, puede hacer que la secuencia de comandos de confirmación corrija la configuración mediante un cambio transitorio. En nuestro ejemplo, un cambio transitorio permite que MPLS siempre se active en interfaces habilitadas para ISO sin que las instrucciones de configuración aparezcan en la configuración candidata.
Los cambios transitorios hacen que se genere un cambio en la configuración de pago , pero no en la configuración candidata. La configuración de pago es la base de datos de configuración que se comprueba para la sintaxis estándar de Junos OS justo antes de que una configuración se active. Esto significa que los cambios transitorios no se guardan en la configuración si se elimina o desactiva la secuencia de comandos de confirmación asociada. El show configuration | display commit-scripts
comando muestra todas las instrucciones que se encuentran en la configuración, incluidas las instrucciones que se generaron por cambios transitorios. Para obtener más información, consulte Descripción general de la generación de cambios de configuración persistentes o transitorios mediante scripts de confirmación.