Regresa

Realización de cambios en OSPF sin miedo

NB autor by Felipe Gervasi 19 de marzo, 2018

Me pongo nervioso antes de cambios importantes en la red, y mi metodología arraigada de mejores prácticas parece desaparecer cuando un cambio sale mal. Años de experiencia me han enseñado que la solución es una planificación minuciosa, pruebas precisas y procedimientos claros de reversión. Hay demasiadas cosas en las que pensar en una situación de caída de la red.

El problema para mí es que, aunque tenga un gran conocimiento de la tecnología, es muy difícil saber con un alto grado de certeza cómo afecta un cambio a toda la red. Comprender la salida de comandos como muestre la base de datos IP OSPF, mostrar ruta IPy mostrar IP CEF puede proporcionar a un ingeniero muy hábil una idea inmediata de cómo se ve todo el gráfico OSPF. Ciertamente, hay una clase de profesionales de redes que pueden hacer esto, pero ¿cómo podemos los simples mortales que operan grandes redes pintar una imagen mental de cómo OSPF está seleccionando rutas en toda una red?

Este tipo de pensamiento no se refiere sólo al examen CCIE. En mi experiencia, es relevante para las operaciones de red diarias de muchas organizaciones grandes. Para ellos, cada configuración de OSPF es de misión crítica.

Qué puede salir mal: una historia de guerra OSPF

Hace años trabajé en una red global con ubicaciones geográficas aisladas con dos puntos de salida a la red global. En algunos casos, estas ubicaciones geográficas que ejecutan OSPF representaban países enteros, cada uno con docenas de ubicaciones y miles de usuarios finales.

Para un proyecto, se me pidió que configurara rutas a través de una salida para que fuera preferida sobre la otra porque la ruta menos preferida era a través de un sitio que estaba siendo desmantelado. Además, toda la región tenía enrutadores extremadamente antiguos, y uno por uno, ellos y sus enlaces con el ISP se estaban actualizando. Tuve que lidiar con un área OSPF con una variedad de hardware antiguo y enlaces de baja velocidad y varias ubicaciones con hardware nuevo y enlaces de alta velocidad.

Durante mi ventana de cambio, escaneé la configuración OSPF, la tabla de enrutamiento en los dos ASBR y la base de datos LSA. Codifiqué un costo OSPF bajo en un enlace y ajusté el ancho de banda de referencia para influir en cómo ese enrutador calculó sus métricas.

Cuando llega el momento de cambiar los temporizadores predeterminados, el costo del enlace e influir en la selección de ruta en muchos enrutadores a la vez, configurar incluso un cambio simple puede volverse mucho más complejo.

 

Esperé mis varios pings persistentes y rastrear rutas para lucir como yo quería, pero nunca lo hicieron. De hecho, parecía que creé una pequeña crisis.

Olvidé que todos los enrutadores en un dominio OSPF deben estar de acuerdo con el ancho de banda de referencia porque el costo está inversamente relacionado con el ancho de banda de un enlace. En mi opinión, disminuir el costo hizo que el enlace fuera más preferido, pero al cambiar el ancho de banda de referencia incorrectamente, hice que el enlace less privilegiado.

Detrás de estos dos ASBR había un dominio OSPF completo ejecutado por una variedad de plataformas de enrutadores. Después de que se volvió a calcular el SPF en el área, los patrones de tráfico cambiaron lo suficiente como para que no solo se usara la salida menos preferida, sino que el tráfico se dividiera entre varios enrutadores antiguos que usaban enlaces de ancho de banda muy bajo.

Básicamente, no tenía idea de lo que estaba pasando aparte del hecho de que todo era lento y extraño. Necesitaba visibilidad granular en tiempo real antes y después de mi cambio.

OSPFNetBrain Dynamic Maps le brindan visibilidad de extremo a extremo de toda su configuración OSPF.

Desafío: realizar múltiples cambios OSPF en múltiples dispositivos

En una red muy simple, no sucede mucho con OSPF aparte de encenderlo en una interfaz y dejar que SPF haga el resto. Pero cuando llega el momento de cambiar los temporizadores predeterminados, el costo del enlace e influir en la selección de ruta en muchos enrutadores a la vez, configurar incluso un cambio simple puede volverse mucho más complejo. Iniciar sesión en un dispositivo a la vez para realizar este tipo de cambios significa que las ventanas de cambio son largas, el riesgo de error humano es alto y la visibilidad de la red en tiempo real es casi inexistente.

Es por eso que creo que la automatización de redes se está convirtiendo en una parte normal de cómo los ingenieros administran las redes. Un enfoque programático para realizar varios cambios en una configuración OSPF en docenas de enrutadores

  • Disminuye la longitud de una ventana de cambio.
  • Reduce el riesgo asociado con el error humano
  • Proporciona visibilidad instantánea de toda la red antes, durante y después de un cambio.

El plan de reversión para mi cambio de red fue simple. Eliminé la configuración de costos y el ancho de banda de referencia. Después de rebotar algunas interfaces para obligar a SPF a ejecutarse nuevamente, los patrones de tráfico volvieron al estado anterior al cambio de ventana.

En mi próxima ventana de cambio, le di otra oportunidad pero con algunos cambios en mi estrategia. Esta vez, cambié el ancho de banda de referencia en todos los enrutadores en esa área OSPF, cambié el costo en varias interfaces y modifiqué la descripción de casi todas las interfaces que ejecutan OSPF en esa área y su área adyacente.

La ventana de cambio tenía que ser más larga porque anticipé un tiempo de inactividad más largo y mis métodos no eran nada sofisticados. Tenía fragmentos de configuración en el Bloc de notas en mi pantalla izquierda, que copié y pegué en las ventanas de terminal correspondientes en mi pantalla derecha. Afortunadamente, solo cometí un par de errores al colocar la configuración incorrecta en el enrutador incorrecto y, afortunadamente, no perdí la conectividad con los dispositivos como resultado. Pero debería haber tenido cero errores y una ventana de cambio mucho más corta.

Solución: información automatizada con un solo clic sobre todo el dominio OSPF

NetBrainestá incorporado Ejecutable Runbooks hacer correr show Comandos a través de muchos dispositivos a la vez con un solo clic de un botón. Siendo realistas, un Runbook tendrá más en él que solo un simple show comando, sin embargo.

ospf en redes

un ejecutable Runbook comprueba el estado actual de ejecución de OSPF. El comando establece que el Runbook se ejecuta se muestra a la derecha. 

El poder de NetBrain Runbooks está en cómo se puede ejecutar una variedad de comandos a la vez o activarlos para que se ejecuten automáticamente. En mi caso, un Ejecutable Runbook podría haber sido configurado con el apropiado show comandos para recopilar una cantidad significativa de información de enrutamiento y específica de OSPF. Con un clic, NetBrain habría recopilado esta información en muchos dispositivos sin la necesidad de iniciar sesión en un enrutador a la vez.

OSPF runbook comandos CLI

El poder de NetBrain Runbooks está en cómo se puede ejecutar una variedad de comandos a la vez o activarlos para que se ejecuten automáticamente.

 

Sin embargo, mirar las páginas de salida no es realmente lo que necesitaba. NetBrain, Mapas de red dinámicos luego tome ese resultado y represéntelo en una instantánea interactiva en tiempo real de cómo funciona el enrutamiento en la red. De esta manera, podría haber visto inmediatamente la selección de ruta y haber hecho clic en los enrutadores sospechosos.

OSPF runbook resultados 2 1La Runbook resalta el recuento de vecinos y las rutas de OSPF y lo muestra justo en la Dynamic Map. 

Impulsar cambios de configuración en todos los dispositivos es relativamente fácil, pero NetBrain proporciona una funcionalidad profunda con su Dynamic Maps como la función Path, que presenta gráficamente los patrones de tráfico después de cada impulso de configuración. Y cuando necesitamos verificar la cordura de nuestras configuraciones, la función Comparar es una herramienta de diferenciación integrada que proporciona un mecanismo de un solo clic para identificar las diferencias en la configuración entre dispositivos.

comparación de cambios de configuración de ospfUn ingeniero puede ver inmediatamente las diferencias de configuración OSPF entre los enrutadores 2 y 4.

No me avergüenza admitir que me pongo ansioso antes de un cambio de red importante. Sin embargo, usar un método programático para monitorear y configurar una red tanto a nivel de dispositivo como de manera integral me ayuda a avanzar con confianza, sabiendo que entiendo exactamente cómo cada cambio afectó la red en tiempo real. NetBrain, Runbook Automatización y Dynamic Mapping Las tecnologías ofrecen a los ingenieros este tipo de entorno programable para realizar cambios en el enrutamiento sin miedo.

Relacionado: