• No se han encontrado resultados

Conclusiones del capitulo

CAPÍTULO 3. ANALISIS Y EVALUACIÓN DE LOS RESULTADOS

3.2 Conclusiones del capitulo

Luego de la evaluación y análisis de cada proyecto y sus escenarios se llega a la conclusión en cada uno de ellos que:

Laboratorio #1: Se comprobó la conectividad total entre los hosts de las diferentes topologías predefinidas creadas y que las topologías creadas fueran las deseadas por el usuario. Además, se realizó un análisis con el uso del MiniNAM y el Wireshark del tráfico de paquetes ICMP y OpenFlow al realizar ping entre los hosts de la red.

Laboratorio #2: Se desarrollaron escenarios en los cuales se realizaron mediciones de ancho de banda y se emuló la creación de un servidor HTTP y el acceso de los hosts al mismo. Además, se realizó un análisis del uso de un script de Python como plantilla para crear topologías personalizadas.

Laboratorio #3: Se realizó la implementación de un balanceador de carga para el acceso a servidores HTTP en una red SDN con la utilización del controlador POX y un análisis de su funcionamiento y del flujo de paquetes con el uso del MiniNAM y el Wireshark.

CONCLUSIONES Y RECOMENDACIONES

Conclusiones

Con la realización de este trabajo de investigación se obtuvieron los siguientes resultados:

 Se analizaron temas relacionados con la actualidad de las redes SDN y el protocolo OpenFlow como tecnología novedosa en desarrollo y su estudio e implementación en diferentes universidades del mundo.

 Se elaboraron un total de 3 proyectos de laboratorio que servirán como material complementario para dar cumplimiento al programa analítico de la asignatura Redes II.

 Los proyectos propuestos cumplen con la metodología establecida para las actividades de laboratorio.

 Se identificaron las diferentes herramientas de simulación y/o emulación para redes SDN y se evaluaron las características y facilidades que presenta el Mininet para el estudio y desarrollo de este nuevo paradigma de red.

 Los resultados obtenidos para los proyectos desarrollados fueron:

Laboratorio #1: Se comprobó la conectividad total entre los hosts de las diferentes topologías predefinidas creadas y que las topologías creadas fueran las deseadas por el usuario. Además, se realizó un análisis con el uso del Wireshark del tráfico de paquetes ICMP y OpenFlow al realizar ping entre los hosts de la red.

Laboratorio #2: Se desarrollaron escenarios en los cuales se realizaron mediciones de ancho de banda y se emuló la creación de un servidor HTTP y el acceso de los hosts al mismo. Además, se realizó un análisis del uso de un script de Python como plantilla para crear topologías personalizadas.

Laboratorio #3: Se realizó la implementación de un balanceador de carga para el acceso a servidores HTTP en una red SDN con la utilización del controlador POX y un análisis de su funcionamiento y de los paquetes ARP, TCP y OpenFlow que se utilizan en el proceso de aplicación del mismo.

Recomendaciones

Estos materiales experimentales pueden ser empleados como actividades complementarias extra clase para los estudiantes de la carrera y en general para cualquier interesado en los temas expuestos pues constituyen un valioso material de consulta.

 Continuar desarrollando otros proyectos sobre temas relacionados con las SDN que puedan ser puestos a disposición de los estudiantes y que contribuyan a mejorar sus habilidades en las asignaturas que ejercitan la profesión.

 Realizar un estudio sobre el uso del MiniNAM como herramienta complementaria del Mininet que permite la utilización de una interfaz visual para crear topologías y analizar el tráfico en redes SDN.

 Poner a disposición de los usuarios en general interesados en estos materiales complementarios puedan estar disponibles en plataformas elearning interactivas y puedan ser accedidos por la red.

REFERENCIAS BIBLIOGRÁFICAS

[1] «Cisco Completes Acquisition of Viptela», 01-ago-2017. [En línea]. Disponible en: https://newsroom.cisco.com/press-release-

content?type=webcontent&articleId=1870481. [Accedido: 28-mar-2018].

[2] D. Kreutz, F. M. Ramos, P. E. Verissimo, C. E. Rothenberg, S. Azodolmolky, y S. Uhlig, «Software-defined networking: A comprehensive survey», Proceedings of the IEEE, vol. 103, n.o 1, pp. 14-76, 2015.

[3] B. A. A. Nunes, M. Mendonca, X.-N. Nguyen, K. Obraczka, y T. Turletti, «A survey of software-defined networking: Past, present, and future of programmable networks»,

IEEE Communications Surveys & Tutorials, vol. 16, n.o 3, pp. 1617-1634, 2014.

[4] O. N. Fundation, «Software-defined networking: The new norm for networks», ONF White Paper, vol. 2, pp. 2-6, 2012.

[5] Z. Hu, M. Wang, X. Yan, Y. Yin, y Z. Luo, «A comprehensive security architecture for SDN», en Intelligence in Next Generation Networks (ICIN), 2015 18th International Conference on, 2015, pp. 30-37.

[6] Y. Jarraya, T. Madi, y M. Debbabi, «A survey and a layered taxonomy of software- defined networking», IEEE Communications Surveys & Tutorials, vol. 16, n.o 4, pp. 1955-1980, 2014.

[7] ITU-T, «Y.3300 : Framework of software-defined networking», 06-jun-2014. [En línea]. Disponible en: https://www.itu.int/rec/T-REC-Y.3300-201406-I. [Accedido: 19- mar-2018].

[8] «[SDx Webinar] Next-Gen Networking for Hybrid and Multi-Cloud», Big Switch Networks, Inc., 17-abr-2018. [En línea]. Disponible en: https://www.bigswitch.com/webinar/sdx-webinar-next-gen-networking-for-hybrid-and- multi-cloud. [Accedido: 25-abr-2018].

[9] ITU-T, «Y.3302 : Functional architecture of software-defined networking», 15-mar- 2017. [En línea]. Disponible en: https://www.itu.int/rec/T-REC-Y.3302-201701-I/en. [Accedido: 20-mar-2018].

[10] ITU-T, «Y.3301 : Functional requirements of software-defined networking», 16-dic- 2016. [En línea]. Disponible en: https://www.itu.int/rec/T-REC-Y.3301-201609-I/en. [Accedido: 20-mar-2018].

[11] B. Agborubere y E. Sanchez-Velazquez, «OpenFlow Communications and TLS Security in Software-Defined Networks», en Internet of Things (iThings) and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom) and IEEE Smart Data (SmartData), 2017 IEEE International Conference on, 2017, pp. 560-566.

[12] R. Chirgwin, «OpenFlow protocol has a switch authentication vulnerability», 10-

may-2018. [En línea]. Disponible en:

https://www.theregister.co.uk/2018/05/10/openflow_switch_auth_vulnerability/. [Accedido: 16-may-2018].

[13] L. Y. B. Sánchez, B. Valencia-Suárez, S. Santacruz-Pareja, y J. J. Padilla-Aguilar, «Uso de Mininet y Openflow 1.3 para la enseñanza e investigación en redes IPv6 definidas por software», Revista Educación en Ingeniería, vol. 12, n.o 24, pp. 89-96, 2017.

[14] A. B. Cassongo, «The comparison of network simulators for SDN», Новітні

інформаційні системи та технології-Modern information system and technologies, n.o 5, 2016.

[15] D. Bolatti et al., «Estudio de herramientas de simulación en redes definidas por software», en XIX Workshop de Investigadores en Ciencias de la Computación (WICC 2017, ITBA, Buenos Aires), 2017.

[16] J. Šuh, Ž. Bojović, M. Despotović‐Zrakić, Z. Bogdanović, y A. Labus, «Designing a course and infrastructure for teaching software‐defined networking», Computer Applications in Engineering Education, vol. 25, n.o 4, pp. 554-567, 2017.

[17] Ed Tittel, «Best Free Software Defined Networking (SDN) Training and Materials»,

Tom’s IT Pro, 09-oct-2017. [En línea]. Disponible en: http://www.tomsitpro.com/articles/best-free-sdn-training-materials,2-1068.html.

[Accedido: 20-mar-2018].

[18] «SDN education: Universities tackle SDN course content», SearchSDN. [En línea]. Disponible en: https://searchsdn.techtarget.com/feature/SDN-education-Universities- tackle-SDN-course-content. [Accedido: 06-abr-2018].

[19] © Stanford University, Stanford, y California 94305, «Software Defined Networking», Stanford EE, 06-may-2014. [En línea]. Disponible en: https://ee.stanford.edu/research/software-defined-networking. [Accedido: 14-jun-2018]. [20] «Cisco Open SDN Controller», Cisco, 2017. [En línea]. Disponible en:

https://www.cisco.com/c/en/us/products/cloud-systems-management/open-sdn- controller/index.html. [Accedido: 14-jun-2018].

[21] L. Dittmann et al., «A roadmap for evolving towards optical intra-data-center networks», en ECOC 2016; 42nd European Conference on Optical Communication; Proceedings of, 2016, pp. 1-3.

[22] O. Akizuki y T. Fujikawa, «A study of emulator with Trema for Ad-hoc networks», en Autonomous Decentralized Systems (ISADS), 2015 IEEE Twelfth International Symposium on, 2015, pp. 225-229.

[23] «Platform Overview», OpenDaylight. [En línea]. Disponible en: https://www.opendaylight.org/what-we-do/odl-platform-overview. [Accedido: 15-abr- 2018].

[24] R. Khondoker, A. Zaalouk, R. Marx, y K. Bayarou, «Feature-based comparison and selection of Software Defined Networking (SDN) controllers», en Computer Applications and Information Systems (WCCAIS), 2014 World Congress on, 2014, pp. 1-7.

[25] V. Gupta, S. Kaur, y K. Kaur, «Implementation of stateful firewall using POX controller», en Computing for Sustainable Global Development (INDIACom), 2016 3rd International Conference on, 2016, pp. 1093-1096.

[26] J. Medved, R. Varga, A. Tkacik, y K. Gray, «Opendaylight: Towards a model-driven sdn controller architecture», en World of Wireless, Mobile and Multimedia Networks (WoWMoM), 2014 IEEE 15th International Symposium on a, 2014, pp. 1-6.

[27] «Carbon», OpenDaylight, 2018. [En línea]. Disponible en: https://www.opendaylight.org/what-we-do/current-release/carbon. [Accedido: 25-abr- 2018].

[28] F. Keti y S. Askar, «Emulation of software defined networks using mininet in different simulation environments», en Intelligent Systems, Modelling and Simulation (ISMS), 2015 6th International Conference on, 2015, pp. 205-210.

[29] B. Valencia, S. Santacruz, L. Y. Becerra, y J. J. Padilla, «Mininet: una herramienta versátil para emulación y prototipado de Redes Definidas por Software», Entre Ciencia e Ingeniería, vol. 9, n.o 17, pp. 62-70, 2015.

[30] K. Kaur, J. Singh, y N. S. Ghumman, «Mininet as software defined networking testing platform», en International Conference on Communication, Computing & Systems (ICCCS), 2014, pp. 139-42.

[31] A. Khalid, J. J. Quinlan, y C. J. Sreenan, «MiniNAM: A network animator for visualizing real-time packet flows in Mininet», en Innovations in Clouds, Internet and Networks (ICIN), 2017 20th Conference on, 2017, pp. 229-231.

[32] «Ubuntu Manpage: iperf - perform network throughput tests». [En línea]. Disponible en: http://manpages.ubuntu.com/manpages/xenial/man1/iperf.1.html. [Accedido: 16- abr-2018].

[33] P. por S. D. L. el 03 noviembre 2010 y A. E. 31 Marzo 2013, «IPerf : Manual para medir ancho de banda entre dos ordenadores en LAN», RedesZone. [En línea]. Disponible en: https://www.redeszone.net/redes/iperf-manual-para-medir-ancho-de- banda-entre-dos-ordenadores-en-lan/. [Accedido: 15-abr-2018].

[34] «Aprendiendo CURL con algunos ejemplos | Maslinux», 18-nov-2017. [En línea]. Disponible en: http://maslinux.es/aprendiendo-curl-con-algunos-ejemplos/. [Accedido: 17-abr-2018].

[35] «CURL vs. WGET: Sus diferencias, uso y cuál deberías usar | Maslinux», 04-ene- 2018. [En línea]. Disponible en: http://maslinux.es/curl-vs-wget-sus-diferencias-uso-y- cual-deberias-usar/. [Accedido: 17-abr-2018].

[36] Diana, «Cómo usar el Comando Wget Linux», Tutoriales Hostinger, 14-mar-2018. [En línea]. Disponible en: https://www.hostinger.es/tutoriales/usar-comando-wget/. [Accedido: 18-abr-2018].

[37] «Wget, algunos ejemplos de lo que se puede hacer con esta herramienta», Ubunlog, 16-ene-2018. [En línea]. Disponible en: https://ubunlog.com/wget-ejemplos-hacer- herramienta/. [Accedido: 19-abr-2018].

[38] S. Orgera, «How to Use Wireshark: A Complete Tutorial», Lifewire. [En línea]. Disponible en: https://www.lifewire.com/wireshark-tutorial-4143298. [Accedido: 15- jun-2018].

[39] L. Chappell, Wireshark 101: Essential Skills for Network Analysis-Wireshark Solution Series. Laura Chappell University, 2017.

[40] R. Morabito, J. Kjällman, y M. Komu, «Hypervisors vs. lightweight virtualization: a performance comparison», en Cloud Engineering (IC2E), 2015 IEEE International Conference on, 2015, pp. 386-393.

[41] K. Shaw, «What is a hypervisor?», Network World, 19-dic-2017. [En línea]. Disponible en: https://www.networkworld.com/article/3243262/virtualization/what-is- a-hypervisor.html. [Accedido: 15-jun-2018].