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 |
