Publicación: Balanceo automatizado del tráfico de la red core de un proveedor de servicios de internet a través de la plataforma ONAP con la obtención de datos desde la herramienta Kentik
Portada
Citas bibliográficas
Código QR
Autor corporativo
Recolector de datos
Otros/Desconocido
Director audiovisual
Editor
Tipo de Material
Fecha
Citación
Título de serie/ reporte/ volumen/ colección
Es Parte de
Resumen en español
En este trabajo se presentó una aplicación diseñada sobre la plataforma ONAP, la cual se encarga de automatizar el proceso de balanceo de tráfico de la red core de un proveedor de servicios de internet (ISP). La red utilizada está conformada por equipos Juniper y el balanceo de tráfico se realiza a través de la conmutación del tráfico sobre los enlaces a nivel BGP con comunidades. Estas comunidades son utilizadas por las políticas de importación y exportación de los equipos para poder anunciar de forma diferente un prefijo de red específico a través del agregado de prepends en diferente cantidad para beneficiar un camino u otro, creando así el balanceo de carga en el tráfico de la red. Esta aplicación fue diseñada y desarrollada sobre una arquitectura de microservicios, la cual consta de cuatro servicios principales: un servidor HTTP, el cual cuenta con una API que contiene múltiples endpoints para mandar a ejecutar instrucciones de forma remota; un servidor RPC, el cual es el ejecutor de comandos y el que se conecta con los equipos de la red para configurar de forma remota a través del protocolo Netconf; una base de datos no relacional, en la cual se guarda con una topología de grafos toda la información correspondiente a los equipos para poder configurarlos y saber sus estados cuando se necesite; y otro servidor HTTP, el cual también cuenta con una API con múltiples endpoints para ejecutar archivos que siguen el estándar BPMN, los cuales se encargan de realizar toda la preparación de la información de la base de datos para poder utilizar los dos primeros servicios de forma automática. Para lograr que el funcionamiento de la aplicación sea automático, se utilizó la herramienta SolarWinds, la cual está censando la red de forma periódica. Sobre esta herramienta se configuró una alarma, la cual se activa cuando el tráfico de internet sobrepasa un umbral predefinido y se encarga de ejecutar a través del servidor HTTP antes mencionado los flujos definidos en los archivos BPMN. Estos flujos se encargan de consultar a la plataforma de monitoreo Kentik, la cual permite hacer consultas sobre el tráfico de cada enlace desglosado según el prefijo. Finalmente, se creó un tablero en la herramienta Grafana para mostrar información valiosa sobre todo el proceso de balanceo de tráfico y sus resultados más importantes.
Resumen en inglés
In this work, an application was designed and implemented with the use of the network automation platform ONAP, which automates the traffic balancing process of the core network of an Internet Service Provider (ISP). The network used is composed of Juniper equipment and the traffic balancing is done through the switching of traffic over the BGP links with communities. These communities are used by the import and export policies of the equipment to be able to announce a specific network prefix differently through the addition of prepends in different amounts to benefit one path or another, thus creating the load balancing in the network traffic. This application was designed and developed on a microservices architecture, which consists of four main services: an HTTP server, which has an API that contains multiple endpoints to execute instructions remotely; an RPC server, which is the command executor and which connects to the network equipment to configure remotely through the Netconf protocol; a non-relational database, in which all the information corresponding to the equipments is saved with a graph topology to be able to configure them and know their current configurations when needed; and another HTTP server, which also has an API with multiple endpoints to execute files that follow the BPMN standard, which are responsible for performing all the preparation and processing of the information in the database to be able to use the first two services automatically. To achieve the automatic operation of the application, the SolarWinds tool was used, which senses the network periodically. On this tool, an alarm that is responsible for executing the flows defined in the BPMN files through the aforementioned HTTP server was configured, which is activated when the Internet traffic exceeds a predefined threshold. These workflows are in charge of consulting the Kentik monitoring platform, which allows queries to be made about the traffic of each link broken down by prefix. Finally, a dashboard was created in the Grafana tool to show valuable information about the entire traffic balancing process and its most important results.
Descargar PDF
Vista en línea 

