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:
Hernández Osorio, Julián
Tipo de recurso:
Trabajo de grado de pregrado
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 RepoRIBUC2_637685ec3f5a7317cb9229357cfbe573
oai_identifier_str oai:repositorio.ucp.edu.co:10785/5502
network_acronym_str RepoRIBUC2
network_name_str Repositorio Institucional - RIBUC
repository_id_str
dc.title.spa.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.creator.fl_str_mv Hernández Osorio, Julián
dc.contributor.advisor.none.fl_str_mv Alzate Mejía, Nestor
dc.contributor.author.none.fl_str_mv Hernández Osorio, Julián
dc.contributor.corporatename.none.fl_str_mv Universidad Católica de Pereira
dc.contributor.none.fl_str_mv Alzate Mejía, Nestor
dc.subject.spa.fl_str_mv ALEVIN
ALEVIN
Desarrollo Web
NPA-VNE
NPA-VNE
Systems
Sistemas
VNE
VNE
Web development
topic ALEVIN
ALEVIN
Desarrollo Web
NPA-VNE
NPA-VNE
Systems
Sistemas
VNE
VNE
Web development
2B04. Ingeniería de sistemas y comunicaciones
dc.subject.ocde.none.fl_str_mv 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.issued.none.fl_str_mv 2017
dc.date.accessioned.none.fl_str_mv 2019-08-30T14:00:03Z
dc.date.available.none.fl_str_mv 2019-08-30T14:00:03Z
dc.type.spa.fl_str_mv Trabajo de Grado – Pregrado
dc.type.coar.none.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.coarversion.none.fl_str_mv http://purl.org/coar/version/c_970fb48d4fbd8a85
dc.type.content.none.fl_str_mv Text
dc.type.driver.none.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.version.none.fl_str_mv info:eu-repo/semantics/publishedVersion
format http://purl.org/coar/resource_type/c_7a1f
status_str publishedVersion
dc.identifier.citation.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
dc.identifier.other.spa.fl_str_mv DDMIST167
dc.identifier.other.none.fl_str_mv Monografía; DDMIST167
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/10785/5502
dc.identifier.instname.none.fl_str_mv Universidad Católica de Pereira
dc.identifier.repourl.none.fl_str_mv 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.ispartofseries.none.fl_str_mv Monografía; DDMIST167
dc.relation.references.none.fl_str_mv [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
dc.rights.uri.none.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/2.5/co/
dc.rights.accessrights.none.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.coar.none.fl_str_mv 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.extent.none.fl_str_mv 60
dc.format.mimetype.none.fl_str_mv application/pdf
dc.publisher.spa.fl_str_mv Universidad Católica de Pereira.
dc.publisher.faculty.none.fl_str_mv Facultad de Ciencias Básicas e Ingeniería
dc.publisher.place.none.fl_str_mv Pereira
dc.publisher.program.none.fl_str_mv Ingeniería de Sistemas y Telecomunicaciones
institution Universidad Católica de Pereira
bitstream.url.fl_str_mv https://repositorio.ucp.edu.co/bitstreams/7eee9f7f-1ea2-491f-a0d1-110df1473281/download
https://repositorio.ucp.edu.co/bitstreams/735e9e92-c842-49ee-8104-5a5bda2c8367/download
https://repositorio.ucp.edu.co/bitstreams/1c249a91-ada9-46ea-9653-10b142e2457c/download
https://repositorio.ucp.edu.co/bitstreams/26a9942e-757c-41ba-95a3-e803c983d3b8/download
bitstream.checksum.fl_str_mv 95630e06a93ea13a52c070416518cbc9
9f5eb859bd5c30bc88515135ce7ba417
6ba508690e0802347ca584c0af1ec525
c424f954cc660e6bc87c646a0b8f12d8
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional de la Universidad Católica de Pereira - RIBUC
repository.mail.fl_str_mv bdigital@metabiblioteca.com
_version_ 1851054326195159040
spelling Alzate Mejía, NestorAlzate Mejía, NestorHernández Osorio, JuliánUniversidad Católica de Pereira2019-08-30T14:00:03Z2019-08-30T14:00:03Z2017Herná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 (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 telecomunicaciones60application/pdfUniversidad Católica de Pereira.Facultad de Ciencias Básicas e IngenieríaPereiraIngeniería de Sistemas y TelecomunicacionesMonografí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_abf2ALEVINALEVINDesarrollo WebNPA-VNENPA-VNESystemsSistemasVNEVNEWeb development2B04. Ingeniería de sistemas y comunicacionesDesarrollo de una plataforma web para la ejecución del BNPA-VNE y el envío de los resultados a un hipervisor SDNTrabajo de Grado – Pregradohttp://purl.org/coar/resource_type/c_7a1fhttp://purl.org/coar/version/c_970fb48d4fbd8a85Textinfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/publishedVersionspaPublicationORIGINALDDMIST167.pdfDDMIST167.pdfTrabajo de gradoapplication/pdf1817263https://repositorio.ucp.edu.co/bitstreams/7eee9f7f-1ea2-491f-a0d1-110df1473281/download95630e06a93ea13a52c070416518cbc9MD51CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8810https://repositorio.ucp.edu.co/bitstreams/735e9e92-c842-49ee-8104-5a5bda2c8367/download9f5eb859bd5c30bc88515135ce7ba417MD52TEXTDDMIST167.pdf.txtDDMIST167.pdf.txtExtracted texttext/plain57746https://repositorio.ucp.edu.co/bitstreams/1c249a91-ada9-46ea-9653-10b142e2457c/download6ba508690e0802347ca584c0af1ec525MD55THUMBNAILDDMIST167.pdf.jpgDDMIST167.pdf.jpgIM Thumbnailimage/jpeg1637https://repositorio.ucp.edu.co/bitstreams/26a9942e-757c-41ba-95a3-e803c983d3b8/downloadc424f954cc660e6bc87c646a0b8f12d8MD5610785/5502oai:repositorio.ucp.edu.co:10785/55022025-08-28 13:18:45.189http://creativecommons.org/licenses/by-nc-nd/2.5/co/Atribución-NoComercial-SinDerivadas 2.5 Colombiaopen.accesshttps://repositorio.ucp.edu.coRepositorio Institucional de la Universidad Católica de Pereira - RIBUCbdigital@metabiblioteca.com