Desarrollo de una plataforma web para la ejecución del BNPA-VNE y el envío de los resultados a un hipervisor SDN
Monografía (Ingeniero en sistemas y telecomunicaciones) - Universidad Católica de Pereira - Facultad de ciencias básicas e ingeniería, Programa INgeniería de Sistemas y Telecomunicaciones. Pereira, 2017
- Autores:
- Tipo de recurso:
- Fecha de publicación:
- 2017
- Institución:
- Universidad Católica de Pereira
- Repositorio:
- Repositorio Institucional - RIBUC
- Idioma:
- spa
- OAI Identifier:
- oai:repositorio.ucp.edu.co:10785/5502
- Acceso en línea:
- http://hdl.handle.net/10785/5502
- Palabra clave:
- ALEVIN
ALEVIN
Desarrollo Web
NPA-VNE
NPA-VNE
Systems
Sistemas
VNE
VNE
Web development
2B04. Ingeniería de sistemas y comunicaciones
- Rights
- openAccess
- License
- Atribución-NoComercial-SinDerivadas 2.5 Colombia
id |
RepoRIBUC_637685ec3f5a7317cb9229357cfbe573 |
---|---|
oai_identifier_str |
oai:repositorio.ucp.edu.co:10785/5502 |
network_acronym_str |
RepoRIBUC |
network_name_str |
Repositorio Institucional - RIBUC |
repository_id_str |
|
dc.title.none.fl_str_mv |
Desarrollo de una plataforma web para la ejecución del BNPA-VNE y el envío de los resultados a un hipervisor SDN |
title |
Desarrollo de una plataforma web para la ejecución del BNPA-VNE y el envío de los resultados a un hipervisor SDN |
spellingShingle |
Desarrollo de una plataforma web para la ejecución del BNPA-VNE y el envío de los resultados a un hipervisor SDN ALEVIN ALEVIN Desarrollo Web NPA-VNE NPA-VNE Systems Sistemas VNE VNE Web development 2B04. Ingeniería de sistemas y comunicaciones |
title_short |
Desarrollo de una plataforma web para la ejecución del BNPA-VNE y el envío de los resultados a un hipervisor SDN |
title_full |
Desarrollo de una plataforma web para la ejecución del BNPA-VNE y el envío de los resultados a un hipervisor SDN |
title_fullStr |
Desarrollo de una plataforma web para la ejecución del BNPA-VNE y el envío de los resultados a un hipervisor SDN |
title_full_unstemmed |
Desarrollo de una plataforma web para la ejecución del BNPA-VNE y el envío de los resultados a un hipervisor SDN |
title_sort |
Desarrollo de una plataforma web para la ejecución del BNPA-VNE y el envío de los resultados a un hipervisor SDN |
dc.contributor.none.fl_str_mv |
Alzate Mejía, Nestor Universidad Católica de Pereira Alzate Mejía, Nestor |
dc.subject.none.fl_str_mv |
ALEVIN ALEVIN Desarrollo Web NPA-VNE NPA-VNE Systems Sistemas VNE VNE Web development 2B04. Ingeniería de sistemas y comunicaciones |
topic |
ALEVIN ALEVIN Desarrollo Web NPA-VNE NPA-VNE Systems Sistemas VNE VNE Web development 2B04. Ingeniería de sistemas y comunicaciones |
description |
Monografía (Ingeniero en sistemas y telecomunicaciones) - Universidad Católica de Pereira - Facultad de ciencias básicas e ingeniería, Programa INgeniería de Sistemas y Telecomunicaciones. Pereira, 2017 |
publishDate |
2017 |
dc.date.none.fl_str_mv |
2017 2019-08-30T14:00:03Z 2019-08-30T14:00:03Z |
dc.type.none.fl_str_mv |
Trabajo de Grado – Pregrado http://purl.org/coar/resource_type/c_7a1f http://purl.org/coar/version/c_970fb48d4fbd8a85 Text info:eu-repo/semantics/bachelorThesis info:eu-repo/semantics/publishedVersion |
status_str |
publishedVersion |
dc.identifier.none.fl_str_mv |
Hernández Osorio, J. (2018). Desarrollo de una plataforma web para la ejecución del BNPA-VNE y el envío de los resultados a un hipervisor SDN. Universidad Católica de Pereira.. Disponible en: http://hdl.handle.net/10785/5502 DDMIST167 Monografía; DDMIST167 http://hdl.handle.net/10785/5502 Universidad Católica de Pereira www.ucp.edu.co |
identifier_str_mv |
Hernández Osorio, J. (2018). Desarrollo de una plataforma web para la ejecución del BNPA-VNE y el envío de los resultados a un hipervisor SDN. Universidad Católica de Pereira.. Disponible en: http://hdl.handle.net/10785/5502 DDMIST167 Monografía; DDMIST167 Universidad Católica de Pereira www.ucp.edu.co |
url |
http://hdl.handle.net/10785/5502 |
dc.language.iso.fl_str_mv |
spa |
language |
spa |
dc.relation.none.fl_str_mv |
Monografía; DDMIST167 [1] J. Turner, «Virtualizing the net - a strategy for enabling network innovation» 2004. [2] N. M. K. Chowdhury y R. Boutaba, «A survey of network virtualization, » Computer Networks, vol. 54, nº 5, p. 862 – 876, 2010. [3] X. Hesselbach, J. R. Amazonas, S. Villanueva y J. F. Botero, «Coordinated node and link mapping {VNE} using a new paths algebra strategy, » Journal of Network and Computer Applications, vol. 69, p. 14 – 26, 2016. [4] M. Jammal, T. Singh, A. Shami, R. Asal y Y. Li, «Softwarede ned networking: State of the art and research challenges, » Computer Networks, vol. 72, pp. 74-98, 2014. [5] N. Alzate, J. Amazonas y J. Botero, «Preliminares de la adaptación del algoritmo PA-VNE para la reasignación de redes virtuales mapeadas y la selección entre diferentes tipos de métricas,» 2015. [6] N. A. MEJÍA, «ADAPTACIÓN DEL ALGORITMO NPA-VNE PARA LA REASIGNACIÓN DE REDES VIRTUALES MAPEADAS Y LA SELECCIÓN ́N ENTRE DIFERENTES TIPOS DE MÉTRICAS,» Pereira, 2017. [7] R. S. Pressman, Ingeniería del software: Un enfoque práctico, 3 ed., 2002, pp. 26-30. [8] B. V. Moreno, Análisis y diseño de una Plataforma Web para un sistema de gestión de usuarios., 2013. [9] N. M. Alzate, Adaptación del algoritmo NPA-VNE para la reasignación de redes virtuales mapeadas y la selección entre diferentes tipos de métricas., 2017. [10] Y. Yuan, C. Wang, N. Zhu, C. Wan y C. Wang, Virtual Network Embedding Algorithm Based Connective Degree and Comprehensive Capacity, Berlin, Heidelberg: Springer Berlin Heidelberg, 2013, pp. 250-258. [11] C. Camacho y A. Nicolás, «Sistema de prevención de intrusos (IPS) para un entorno de red ISD,» Bogotá, 2016. [12] Instituto de Tecnologías Educativas, «Modelo cliente-servidor.,» 2017. [En línea]. Available: 44 http://www.ite.educacion.es/formacion/materiales/157/cd/m1_1_conceptos_basico s_de_internet/modelo_clienteservidor.html. [Último acceso: 2015]. [13] R. G. Duque, Python para todos, vol. 2.5, 2013. [14] Django, «Curso: Entendiendo como trabaja Django,» 2017. [En línea]. Available: http://www.maestrosdelweb.com/curso-django-entendiendo-como trabajadjango/. [Último acceso: 2017]. [15] PostgreSQL, «Sobre PostgreSQL,» 2017. [En línea]. Available: http://www.postgresql.org.es/sobre_postgresql . [Último acceso: 2017]. [16] J. E. Pérez, Introducción a Javascript, 2008. |
dc.rights.none.fl_str_mv |
Atribución-NoComercial-SinDerivadas 2.5 Colombia http://creativecommons.org/licenses/by-nc-nd/2.5/co/ info:eu-repo/semantics/openAccess http://purl.org/coar/access_right/c_abf2 |
rights_invalid_str_mv |
Atribución-NoComercial-SinDerivadas 2.5 Colombia http://creativecommons.org/licenses/by-nc-nd/2.5/co/ http://purl.org/coar/access_right/c_abf2 |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
60 application/pdf application/pdf |
dc.publisher.none.fl_str_mv |
Universidad Católica de Pereira. Facultad de Ciencias Básicas e Ingeniería Pereira Ingeniería de Sistemas y Telecomunicaciones |
publisher.none.fl_str_mv |
Universidad Católica de Pereira. Facultad de Ciencias Básicas e Ingeniería Pereira Ingeniería de Sistemas y Telecomunicaciones |
institution |
Universidad Católica de Pereira |
repository.name.fl_str_mv |
|
repository.mail.fl_str_mv |
|
_version_ |
1844494676619427840 |
spelling |
Desarrollo de una plataforma web para la ejecución del BNPA-VNE y el envío de los resultados a un hipervisor SDNALEVINALEVINDesarrollo WebNPA-VNENPA-VNESystemsSistemasVNEVNEWeb development2B04. Ingeniería de sistemas y comunicacionesMonografía (Ingeniero en sistemas y telecomunicaciones) - Universidad Católica de Pereira - Facultad de ciencias básicas e ingeniería, Programa INgeniería de Sistemas y Telecomunicaciones. Pereira, 2017El presente proyecto relaciona en su contenido, el desarrollo de una plataforma web para la ejecución del bnpa-vne y el envío de los resultados a un hipervisor SDN, el cual empieza con la implementacion de una plataforma web para la ejecución de los scripts del BNPA-VNE y de ALEVIN para la creación de los escenarios. Seguido a esto se desarrolló un método de envío de los resultados a un hipervisor SDN para su autoconfiguración y por ultimo el desarrollo de reportes de resultados visuales e imprimibles, dando como resultado una plataforma agil e intutiva para el usuario. Abstract: The present project relates in its content, the development of a web platform for the execution of the BNPA-VNE and the sending of the results to an SDN hypervisor, which begins with the implementation of a web platform for the execution of the BNPA scripts -VNE and ALEVIN for the creation of scenarios. Following this, a method of sending the results to an SDN hypervisor was developed for its auto configuration and finally the development of visual and printable results reports, resulting in an agile and intuitive platform for the user.Universidad Católica de Pereira. Tutor: Néstor Álzate MejíaINTRODUCCIÓN.....................................................................................................3 1. OBJETIVOS......................................................................................................5 1.1 OBJETIVO GENERAL ................................................................................................. 5 1.2 OBJETIVOS ESPECÍFICOS........................................................................................ 5 2. METODOLOGÍA SEGUIDA PARA EL DESARROLLO DEL PROYECTO .......6 2.1 DEFINICIÓN DE REQUERIMIENTOS......................................................................... 6 2.2 ANÁLISIS .................................................................................................................... 6 2.3 DISEÑO....................................................................................................................... 6 2.4 DESARROLLO ............................................................................................................ 7 3. DESARROLLO DEL PROYECTO ....................................................................8 3.1 DEFINICIÓN DE REQUERIMIENTOS......................................................................... 8 3.1.1 Requerimientos Funcionales..................................................................................... 8 3.1.2 Requerimientos No Funcionales. .............................................................................. 9 3.2 ANÁLISIS .................................................................................................................. 10 3.2.1 Casos de uso. Caso de uso: crear escenario......................................................... 10 3.2.2 Diagramas de secuencia......................................................................................... 18 3.3 DISEÑO..................................................................................................................... 24 3.3.1 Diagrama de clases. ............................................................................................... 24 3.3.2 Diagrama de paquetes............................................................................................ 25 3.3.3 Diagrama de entidad relación. ................................................................................ 26 3.3.4 Diagrama de despliegue. ........................................................................................ 27 3.3.5 Prototipo. Crear escenario ..................................................................................... 28 3.4 DESARROLLO .......................................................................................................... 33 3.4.1 Definiciones importantes. Plataforma Web:............................................................ 33 3.4.2 Codificación. La implementación se realizó utilizando el lenguaje de programación Python 3.4 y el framework Django 1.11. .......................................................................... 37 4. PRESENTACIÓN Y ANÁLISIS DE LOS RESULTADOS................................38 4.1 INTERFAZ DE LA PLATAFORMA WEB.................................................................... 38 4.1.1 Generación de escenarios. ..................................................................................... 38 4.1.2 Edición de escenarios............................................................................................. 39 4.1.3 Listado de escenarios. ............................................................................................ 39 4.1.4 Informa de resultados de ejecución de escenarios.................................................. 40 CONCLUSIONES ..................................................................................................41 RECOMENDACIONES..........................................................................................42 REFERENCIAS .....................................................................................................43 ANEXOS................................................................................................................4PregradoIngeniero de sistemas y telecomunicacionesUniversidad Católica de Pereira.Facultad de Ciencias Básicas e IngenieríaPereiraIngeniería de Sistemas y TelecomunicacionesAlzate Mejía, NestorUniversidad Católica de PereiraAlzate Mejía, NestorHernández Osorio, Julián2019-08-30T14:00:03Z2019-08-30T14:00:03Z2017Trabajo de Grado – Pregradohttp://purl.org/coar/resource_type/c_7a1fhttp://purl.org/coar/version/c_970fb48d4fbd8a85Textinfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/publishedVersion60application/pdfapplication/pdfHernández Osorio, J. (2018). Desarrollo de una plataforma web para la ejecución del BNPA-VNE y el envío de los resultados a un hipervisor SDN. Universidad Católica de Pereira.. Disponible en: http://hdl.handle.net/10785/5502DDMIST167Monografía; DDMIST167http://hdl.handle.net/10785/5502Universidad Católica de Pereirawww.ucp.edu.coMonografía; DDMIST167[1] J. Turner, «Virtualizing the net - a strategy for enabling network innovation» 2004. [2] N. M. K. Chowdhury y R. Boutaba, «A survey of network virtualization, » Computer Networks, vol. 54, nº 5, p. 862 – 876, 2010. [3] X. Hesselbach, J. R. Amazonas, S. Villanueva y J. F. Botero, «Coordinated node and link mapping {VNE} using a new paths algebra strategy, » Journal of Network and Computer Applications, vol. 69, p. 14 – 26, 2016. [4] M. Jammal, T. Singh, A. Shami, R. Asal y Y. Li, «Softwarede ned networking: State of the art and research challenges, » Computer Networks, vol. 72, pp. 74-98, 2014. [5] N. Alzate, J. Amazonas y J. Botero, «Preliminares de la adaptación del algoritmo PA-VNE para la reasignación de redes virtuales mapeadas y la selección entre diferentes tipos de métricas,» 2015. [6] N. A. MEJÍA, «ADAPTACIÓN DEL ALGORITMO NPA-VNE PARA LA REASIGNACIÓN DE REDES VIRTUALES MAPEADAS Y LA SELECCIÓN ́N ENTRE DIFERENTES TIPOS DE MÉTRICAS,» Pereira, 2017. [7] R. S. Pressman, Ingeniería del software: Un enfoque práctico, 3 ed., 2002, pp. 26-30. [8] B. V. Moreno, Análisis y diseño de una Plataforma Web para un sistema de gestión de usuarios., 2013. [9] N. M. Alzate, Adaptación del algoritmo NPA-VNE para la reasignación de redes virtuales mapeadas y la selección entre diferentes tipos de métricas., 2017. [10] Y. Yuan, C. Wang, N. Zhu, C. Wan y C. Wang, Virtual Network Embedding Algorithm Based Connective Degree and Comprehensive Capacity, Berlin, Heidelberg: Springer Berlin Heidelberg, 2013, pp. 250-258. [11] C. Camacho y A. Nicolás, «Sistema de prevención de intrusos (IPS) para un entorno de red ISD,» Bogotá, 2016. [12] Instituto de Tecnologías Educativas, «Modelo cliente-servidor.,» 2017. [En línea]. Available: 44 http://www.ite.educacion.es/formacion/materiales/157/cd/m1_1_conceptos_basico s_de_internet/modelo_clienteservidor.html. [Último acceso: 2015]. [13] R. G. Duque, Python para todos, vol. 2.5, 2013. [14] Django, «Curso: Entendiendo como trabaja Django,» 2017. [En línea]. Available: http://www.maestrosdelweb.com/curso-django-entendiendo-como trabajadjango/. [Último acceso: 2017]. [15] PostgreSQL, «Sobre PostgreSQL,» 2017. [En línea]. Available: http://www.postgresql.org.es/sobre_postgresql . [Último acceso: 2017]. [16] J. E. Pérez, Introducción a Javascript, 2008.Atribución-NoComercial-SinDerivadas 2.5 Colombiahttp://creativecommons.org/licenses/by-nc-nd/2.5/co/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2spaoai:repositorio.ucp.edu.co:10785/55022025-08-28T18:18:45Z |