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