Publicación:
Despliegue e implementación de Open Network Automation Platform para la automatización de redes en entornos virtuales y físicos

dc.contributor.authorSantizo Olivet, José Carlos
dc.contributor.educationalvalidatorEsquit, Carlos
dc.date.accessioned2025-10-08T18:33:40Z
dc.date.issued2024
dc.description.abstractEn este trabajo se implementó un clúster de Kubernetes de alta disponibilidad, compuesto por seis nodos: tres nodos de trabajo y tres nodos de control. Además, se incluyeron dos balanceadores de carga utilizando HAProxy y un servidor de almacenamiento NFS (Network File System). Este diseño permitía una distribución óptima de los recursos y garantizaba la disponibilidad de las aplicaciones dentro del clúster, asegurando un entorno robusto para pruebas y desarrollo en automatización de redes. Para facilitar la administración y el despliegue eficiente de aplicaciones en el clúster, se instaló HELM como gestor de paquetes. Este sistema proporcionó una herramienta confiable para gestionar las aplicaciones, permitiendo que se desplieguen y actualicen de manera efectiva en el entorno de Kubernetes. Como prueba de concepto inicial, se intentó desplegar ONAP en el clúster para evaluar su capacidad de desplegar aplicaciones que permitan la automatización de servicios en redes; sin embargo, esto no fue posible debido a limitaciones de recursos y al entorno de implementación local por parte del clúster. Para comprobar la funcionalidad del clúster, se desarrolló una API para la automatización de procesos en una red simulada en GNS3, utilizando Python y las tecnologías FastAPI, HTML y Bootstrap. La API integró funcionalidades de automatización y monitoreo de red mediante conexiones SSH con paquetes de Python como Netmiko, presentando una plataforma visual y controlable de configuración de redes, al combinarlo con HTML y Bootstrap. Finalmente, esta API fue desplegada exitosamente en el clúster, demostrando la capacidad del entorno para manejar aplicaciones críticas en redes, y validando así la eficiencia y disponibilidad del clúster para este tipo de aplicaciones.spa
dc.description.abstractIn this work, a high-availability Kubernetes cluster was implemented, consisting of six nodes: three worker nodes and three control nodes. Additionally, two load balancers using HAProxy and a Network File System (NFS) storage server were included. This design enabled optimal resource distribution and ensured application availability within the cluster, providing a robust environment for network automation testing and development. To facilitate efficient application management and deployment in the cluster, HELM was installed as a package manager. This system provided a reliable tool for managing applications, allowing them to be deployed and updated effectively in the Kubernetes environment. As an initial proof of concept, an attempt was made to deploy ONAP in the cluster to evaluate its capacity to deploy applications that enable service automation in networks; however, this was not possible due to resource limitations and the local deployment environment of the cluster. To verify the cluster’s functionality, an API was developed to automate processes in a network simulated in GNS3, using Python and technologies such as FastAPI, HTML, and Bootstrap. The API integrated network automation and monitoring functionalities via SSH connections with Python packages like Netmiko, presenting a visual and controllable network configuration platform by combining it with HTML and Bootstrap. Finally, this API was successfully deployed in the cluster, demonstrating the environment’s capability to handle critical network applications and thereby validating the cluster’s efficiency and availability for such applications.eng
dc.description.degreelevelPregrado
dc.description.degreenameLicenciado en Ingeniería Electrónica
dc.format.extent173 p.
dc.format.mimetypeapplication/pdf
dc.identifier.urihttps://repositorio.uvg.edu.gt/handle/123456789/6116
dc.language.isospa
dc.publisherUniversidad del Valle de Guatemala
dc.publisher.branchCampus Central
dc.publisher.facultyFacultad de Ingeniería
dc.publisher.placeGuatemala
dc.publisher.programLicenciatura en Ingeniería Electrónica
dc.relation.referencesA. M. Luque, «Developing and Deploying NFV solutions with OpenStack, Kubernetes and Docker,» Tesis de mtría., Universitat Politècnica de Catalunya, 2019.
dc.relation.referencesJ. P. A. da Silva, «Service Modelling and End-to-End Orchestration in 5G Networks,» Tesis de mtría., Faculdade de Engenharia da Universidade do Porto, 2019.
dc.relation.referencesS. Flocco, «Experimentation of End-to-End Telco Services through a Service Portal Operating on an ONAP Orchestrator,» Tesis de mtría., Polytechnic University of Turin, 2020.
dc.relation.referencesM. Eberhard, L. Dina y L. Schlunegger, «Cloud Native Intent Automation,» Bachelor Thesis, Tesis de mtría., OST - University of Applied Sciences, 2023. dirección: https: //nephio.org/.
dc.relation.referencesO. Arouk y N. Nikaein, «5G Cloud-Native: Network Management & Automation,» en Proceedings of the International Conference on Network Operations and Management Symposium (NOMS), IEEE, 2020. dirección: https://doi.org/10.1109/ NOMS47738.2020.9110392.
dc.relation.referencesF. Bruno, «Automation and Provisioning of Kubernetes on Bare-Metal Telco Edge Infrastructures,» Master’s Degree Thesis, Tesis de mtría., Politecnico di Torino, 2024. dirección: https://www.polito.it/.
dc.relation.referencesA. T. Marin, «Containerizing ONAP using Kubernetes and Docker,» Master’s Thesis in Applied Telecommunications and Engineering Management (MASTEAM), Tesis de mtría., Universitat Politècnica de Catalunya, 2019. dirección: https://upc.edu/.
dc.relation.referencesT. L. Foundation, ONAP Documentation, ONAP Community, 2024. dirección: https: //docs.onap.org/.
dc.relation.referencesI. Afolabi, T. Taleb, K. Samdanis, A. Ksentini y H. Flinck, «Network Slicing and Softwarization: A Survey on Principles, Enabling Technologies, and Solutions,» IEEE Communications Surveys & Tutorials, vol. 20, n.o 3, págs. 2429-2453, 2018.
dc.relation.referencesR. Vilalta y et al., «End-to-End Network Service Orchestration: An Ongoing Journey from INSPIRE to 5G CROSSHAUL,» Journal of Optical Communications and Networking, vol. 10, n.o 4, págs. 375-384, 2018.
dc.rights.accessrightsinfo:eu-repo/semantics/openAccess
dc.rights.coarhttp://purl.org/coar/access_right/c_abf2
dc.rights.licenseAtribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
dc.rights.urihttps://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subject.armarcSistemas de control digital
dc.subject.armarcRedes de información
dc.subject.armarcSistemas expertos (Computadores) -- Aplicaciones científicas
dc.subject.armarcComputación flexible
dc.subject.armarcAutomatización
dc.subject.armarcNetwork computers
dc.subject.armarcVirtual reality -- Guatemala
dc.subject.ddc000 - Ciencias de la computación, información y obras generales::004 - Procesamiento de datos Ciencia de los computadores
dc.subject.odsODS 9: Industria, innovación e infraestructura. Construir infraestructuras resilientes, promover la industrialización inclusiva y sostenible y fomentar la innovación
dc.subject.odsODS 4: Educación de calidad. Garantizar una educación inclusiva y equitativa de calidad y promover oportunidades de aprendizaje permanente para todos
dc.titleDespliegue e implementación de Open Network Automation Platform para la automatización de redes en entornos virtuales y físicosspa
dc.typeTrabajo de grado - Pregrado
dc.type.coarhttp://purl.org/coar/resource_type/c_7a1f
dc.type.coarversionhttp://purl.org/coar/version/c_970fb48d4fbd8a85
dc.type.contentText
dc.type.driverinfo:eu-repo/semantics/bachelorThesis
dc.type.versioninfo:eu-repo/semantics/publishedVersion
dspace.entity.typePublication

Archivos

Bloque original

Mostrando 1 - 1 de 1
Cargando...
Miniatura
Nombre:
Proyecto de Graduación-José Santizo-Depliegue e implementación de ONAP para la automatización de redes en entornos virtuales y físicos.pdf
Tamaño:
20.04 MB
Formato:
Adobe Portable Document Format

Bloque de licencias

Mostrando 1 - 1 de 1
Cargando...
Miniatura
Nombre:
license.txt
Tamaño:
14.49 KB
Formato:
Item-specific license agreed upon to submission
Descripción: