Regresa

Automatización de la configuración de BGP a escala

NB autor by Felipe Gervasi 10 de abril de 2018

Configurar manualmente los atributos específicos de los pares BGP en docenas de enrutadores ya no tiene sentido. Tiene menos sentido hacerlo a gran escala. ¿Para qué invertir tiempo en tareas automatizables si los gastos operativos representan gran parte del presupuesto de red de su empresa?

El Protocolo de Puerta de Enlace Fronteriza (BGP) es altamente personalizable y ofrece numerosas opciones de configuración. A diferencia de otros protocolos de enrutamiento, utiliza un vector de ruta en lugar de un vector de distancia o el estado del enlace. BGP toma decisiones de selección de ruta basándose en más factores que un IGP, como OSPF o EIGRP.

Gracias a su capacidad de ajuste, BGP se ha ido incorporando desde la WAN al centro de datos para la segmentación, desde la segmentación de racks de servidores hasta la división de servidores individuales en dominios de Capa 3 independientes. Resulta sumamente útil, considerando que un host ESXi robusto puede ejecutar docenas de servidores simultáneamente. BGP es omnipresente en la WAN y también se está convirtiendo en un estándar en el centro de datos.

NetBrain automatiza lo que hicimos manualmente durante años. La forma antigua ya no tiene sentido, y realmente, nunca lo tuvo.

Los ingenieros pueden usar BGP en el centro de datos para enrutar a hipervisores individuales o la WAN para enrutar a redes globales. En cualquier caso, la configuración de BGP puede volverse compleja rápidamente.

Un diseño de red común utiliza BGP multiprotocolo sobre un núcleo MPLS con múltiples VRF y uno o más IGP con redistribución de rutas. En redes extensas, esto puede resultar en cientos de líneas de código por enrutador para:

  • Crear pares
  • Conexiones seguras
  • Anunciar prefijos correctamente
  • Pasar el tráfico utilizando rutas específicas

Imagínese copiar este tipo de configuración en varios enrutadores y tener que recordar:

  • ¿Qué dirección IP cambiar?
  • ¿Qué bucle invertido utilizar?
  • ¿Qué ACL invertir?
  • ¿Qué listas de prefijos modificar?

La automatización hace que este proceso sea más eficiente sin el riesgo asociado con un ingeniero con los ojos vidriosos mirando unas cuantas docenas de ventanas de PuTTY.

Nos encontramos con el mismo problema al construir una red iBGP de malla completa a escala. Cada interlocutor BGP de la malla completa necesita la configuración completa. A esto se suma la complejidad de los protocolos de enrutamiento necesarios para la accesibilidad, lo que se convierte en una tarea ardua de copiar y pegar.

Desafíos para la automatización de BGP

En redes extensas, un equipo de TI puede contar con un par de ingenieros expertos que utilizan scripts EEM integrados o scripts Python externos. Históricamente, la mayoría de los dispositivos de red no han ofrecido muchas opciones de programación, tanto integradas como externas. Como resultado, la automatización de la red nunca despegó.

Sin embargo, esto finalmente está cambiando. Los operadores de red llevan mucho tiempo queriendo simplificar la configuración de muchos dispositivos con configuraciones complejas. Ahora, los proveedores finalmente están respondiendo. Si bien esta es una excelente noticia, existen algunos obstáculos importantes que superar.

  1. La mayoría de las redes utilizan múltiples plataformas, incluyendo dispositivos heredados y de múltiples proveedores. Crear scripts propios para gestionar este tipo de entorno es un desafío. Además, a menudo se descuida el mantenimiento de dichos scripts durante las actualizaciones de hardware y los cambios de red.
  2. Las redes que ejecutan solo unas pocas plataformas del mismo proveedor pueden encontrar que las opciones de programabilidad difieren entre las versiones de software y los dispositivos. Por ejemplo, NX-OS de Cisco ofrece Python, Bash y API abiertas integradas. Cisco IOS-XE avanza en esa dirección, pero aún no está al nivel de NX-OS.
  3. Pagar a los desarrolladores para que creen y mantengan scripts personalizados no elimina la ineficiencia ni los altos gastos operativos. Necesitas un lugar de trabajo dinámico solución que cubre varias plataformas, versiones de software y opciones de programabilidad.

Por eso amo lo que NetBrain No construyen sus propios conmutadores ni sistemas operativos de red. Su superposición gestiona todo sin necesidad de configurar manualmente el protocolo de puerta de enlace de borde. Por lo tanto, no están sujetos al sistema operativo ni a ningún mecanismo de automatización específico de ningún proveedor. NetBrainLa plataforma puede interactuar programáticamente con dispositivos de docenas de proveedores de redes y cientos de plataformas. A medida que los proveedores de redes siguen adoptando el paradigma de la automatización de redes, NetBrainLa plataforma de automatización de solo se volverá más robusta.

Superando los desafíos para automatizar BGP

La siguiente captura de pantalla muestra un flujo de trabajo BGP automatizado integrado llamado Runbook. Con uno RunbookPuedo verificar simultáneamente información BGP variada en tiempo real en muchos dispositivos.

Por lo general, esto requiere iniciar sesión en cada dispositivo y analizar la salida de cada comando show uno por uno. El integrado Runbook Me da la misma visibilidad de la red, pero programáticamente. Tenga en cuenta que esto es básico. Runbook. También puedes crear flujos de trabajo personalizados y elaborados.

Flujo de trabajo de BGP runbookCon Runbooks, puede verificar fácilmente una variedad de información BGP en tiempo real en muchos dispositivos a la vez, en lugar de iniciar sesión en cada dispositivo y estudiar la salida de cada comando show uno por uno.

Incluso con todas estas salidas a nuestra disposición, un diseño BGP multicapa puede ser difícil de visualizar. Los diagramas de Visio multicapa tampoco son de gran ayuda, ya que es difícil comprimir tanta información en un diagrama utilizable.

NetBrainLa automatización de la configuración BGP visualiza la abstracción utilizando Dynamic Maps, una tecnología central. Dynamic MapSin embargo, los diagramas no son un Visio sofisticado. Son dinámicos y representan el estado de la red en tiempo real. Cada nodo es interactivo, lo que significa que toda la información está disponible en una sola pantalla. Normalmente, comprimiríamos esta información en pestañas incontables de un diagrama de Visio obsoleto.

Dynamic Maps permite a los ingenieros:

  • Descubra nuevos dispositivos
  • Acceda a visibilidad en tiempo real
  • Ejecutar integrado o personalizado Runbooks
  • Profundizar en los dispositivos individuales

Observe a continuación que los vecinos iBGP se indican automáticamente mediante una línea de puntos después de un descubrimiento de red automatizado. NetBrain construyó esto dynamic map para usted y cada elemento, incluidos los enlaces y dispositivos, se pueden analizar más a fondo.

mapa iBGPEn esta captura de pantalla de NetBrainEn el entorno de prueba, los vecinos BGP se indican automáticamente con una línea de puntos después de un descubrimiento de red automatizado.

Si necesita concentrarse en un solo enrutador como BGP-R1, solo es cuestión de seleccionar el dispositivo y elegir la configuración BGP en el menú para obtener una salida automática.

Detalles de BGP R1

Para centrarse en un solo enrutador, como BGP-R1, seleccione el dispositivo y elija la configuración BGP en el menú para obtener una salida automática.

La resolución de problemas de las relaciones vecinas BGP suele comenzar con la comprobación de errores de configuración, como un multisalto eBGP mal configurado. La solución de problemas BGP integrada... Runbook Comprueba programáticamente varios errores de configuración comunes en todos los dispositivos de red con un solo clic. Aquí podemos ver que NetBrain descubrió una configuración incorrecta en el enrutador BGP-R3.

Error de configuración incorrecta de BGP

Aprenda de primera mano cómo la automatización puede cambiar las operaciones de la red empresarial. Experimente con NetBraintecnologías centrales de Prueba instantáneaLos laboratorios BGP no son tan aterradores como el ejemplo que di antes. Sin embargo, demuestran lo poderosos que son. Dynamic Maps y Runbooks están en la gestión de un dominio BGP.

NetBrain automatiza lo que hicimos manualmente durante años. La forma antigua ya no tiene sentido, y realmente, nunca lo tuvo. Automatización mediante Dynamic Maps y RunbookReduce los gastos operativos. Puede administrar una WAN empresarial con BGP sin perder las ventajas de nuestro protocolo de enrutamiento más popular.

Relacionado: