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.author | Santizo Olivet, José Carlos | |
| dc.contributor.educationalvalidator | Esquit, Carlos | |
| dc.date.accessioned | 2025-10-08T18:33:40Z | |
| dc.date.issued | 2024 | |
| dc.description.abstract | En 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.abstract | In 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.degreelevel | Pregrado | |
| dc.description.degreename | Licenciado en Ingeniería Electrónica | |
| dc.format.extent | 173 p. | |
| dc.format.mimetype | application/pdf | |
| dc.identifier.uri | https://repositorio.uvg.edu.gt/handle/123456789/6116 | |
| dc.language.iso | spa | |
| dc.publisher | Universidad del Valle de Guatemala | |
| dc.publisher.branch | Campus Central | |
| dc.publisher.faculty | Facultad de Ingeniería | |
| dc.publisher.place | Guatemala | |
| dc.publisher.program | Licenciatura en Ingeniería Electrónica | |
| dc.relation.references | A. M. Luque, «Developing and Deploying NFV solutions with OpenStack, Kubernetes and Docker,» Tesis de mtría., Universitat Politècnica de Catalunya, 2019. | |
| dc.relation.references | J. 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.references | S. 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.references | M. 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.references | O. 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.references | F. 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.references | A. 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.references | T. L. Foundation, ONAP Documentation, ONAP Community, 2024. dirección: https: //docs.onap.org/. | |
| dc.relation.references | I. 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.references | R. 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.accessrights | info:eu-repo/semantics/openAccess | |
| dc.rights.coar | http://purl.org/coar/access_right/c_abf2 | |
| dc.rights.license | Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0) | |
| dc.rights.uri | https://creativecommons.org/licenses/by-nc-nd/4.0/ | |
| dc.subject.armarc | Sistemas de control digital | |
| dc.subject.armarc | Redes de información | |
| dc.subject.armarc | Sistemas expertos (Computadores) -- Aplicaciones científicas | |
| dc.subject.armarc | Computación flexible | |
| dc.subject.armarc | Automatización | |
| dc.subject.armarc | Network computers | |
| dc.subject.armarc | Virtual reality -- Guatemala | |
| dc.subject.ddc | 000 - Ciencias de la computación, información y obras generales::004 - Procesamiento de datos Ciencia de los computadores | |
| dc.subject.ods | ODS 9: Industria, innovación e infraestructura. Construir infraestructuras resilientes, promover la industrialización inclusiva y sostenible y fomentar la innovación | |
| dc.subject.ods | ODS 4: Educación de calidad. Garantizar una educación inclusiva y equitativa de calidad y promover oportunidades de aprendizaje permanente para todos | |
| dc.title | Despliegue e implementación de Open Network Automation Platform para la automatización de redes en entornos virtuales y físicos | spa |
| dc.type | Trabajo de grado - Pregrado | |
| dc.type.coar | http://purl.org/coar/resource_type/c_7a1f | |
| dc.type.coarversion | http://purl.org/coar/version/c_970fb48d4fbd8a85 | |
| dc.type.content | Text | |
| dc.type.driver | info:eu-repo/semantics/bachelorThesis | |
| dc.type.version | info:eu-repo/semantics/publishedVersion | |
| dspace.entity.type | Publication |
Archivos
Bloque original
1 - 1 de 1
Cargando...
- 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
1 - 1 de 1
Cargando...
- Nombre:
- license.txt
- Tamaño:
- 14.49 KB
- Formato:
- Item-specific license agreed upon to submission
- Descripción:
