Uso de Mininet y Openflow 1.3 para la enseñanza e investigación en redes IPv6 definidas por software

Autores/as

DOI:

https://doi.org/10.26507/rei.v12n24.794

Palabras clave:

mininet, openflow, redes definidas por software, RYU

Resumen

Las redes definidas por software (SDN) son un nuevo paradigma en redes de datos que separan el plano de control del plano de datos, dicha separación proporciona grandes ventajas asociadas con el control y la gestión de redes; estas redes abren muchas oportunidades en investigación para proponer soluciones a los problemas existentes. Por otro lado, IPv6 es el protocolo de nueva generación y de la futura infraestructura global de Internet. El objetivo principal de este artículo es presentar una metodología sencilla para la emulación de una SDN configurada con el protocolo IPv6, usando OpenFlow 1.3 y el controlador RYU mediante la herramienta Mininet; esta combinación facilita la enseñanza e investigación en esta área. Para este propósito, en este documento se describe las características importantes de IPv6, SDNs el protocolo OpenFlow 1.3 y el controlador RYU. Además se describen los requerimientos y recomendaciones fundamentales para dicha emulación, y se presentan los resultados de pruebas sencillas con el fin de verificar la conectividad, transferencia de datos y operación sobre una topología de prueba.

Descargas

Los datos de descargas todavía no están disponibles.

Tipo:

Artículo de Investigación

Biografía del autor/a

Line Yasmin Becerra Sánchez, Universidad Católica de Pereira

Ing. Electrónica de la Universidad Pontificia Bolivariana (1999). Esp. en Telecomunicaciones de la Universidad Pontifica Bolivariana (2005). MSc. de la Universidad Pontificia Bolivariana (2009). Actualmente es estudiante de doctorado en ingeniería en el área de telecomunicaciones de la misma universidad, es docente de la Universidad Católica de Pereira y pertenece al Grupo de Investigación Entre Ciencia e Ingeniería. Sus áreas de interés son: ingeniería de tráfico, enrutamiento, redes móviles IP, MIPv6, HMIPv6, simulación de redes, Internet, IPv6.

Bryan Valencia-Suárez, Universidad Católica de Pereira

Ing. de Sistemas y Telecomunicaciones de la Universidad Católica de Pereira-UCP (2016). Fue integrante del semillero de investigación inscrito al Grupo de Investigación GEMA-UCP en el cual, participó en un proyecto sobre la utilización de realidad aumentada como herramienta en la enseñanza-aprendizaje de geometría. Actualmente hace parte del Semillero de Investigación en Telecomunicaciones (SIT) inscrito al Grupo de Investigación Entre Ciencia e Ingeniería de la Universidad Católica de Pereira. Labora en VC@Soft: Bogotá, Cundinamarca, Colombia, como Developer BPM – DataPower. Sus áreas de interés son: redes definidas por software, IPv6, desarrollo de aplicaciones para dispositivos móviles.

Santiago Santacruz-Pareja, Universidad Católica de Pereira

Ing. de Sistemas y Telecomunicaciones de la Universidad Católica de Pereira (2016). Fue integrante del semillero de investigación inscrito al Grupo de Investigación GEMA participó en un proyecto sobre la utilización de realidad aumentada como herramienta en la enseñanza-aprendizaje de geometría. Actualmente hace parte del Semillero de Investigación en Telecomunicaciones (SIT) inscrito al Grupo de Investigación Entre Ciencia e Ingeniería de la Universidad Católica de Pereira. Labora en E-global: Medellín, Colombia como Ingeniero de soporte (Antioquia). Sus áreas de interés son: redes definidas por software, IPv6, enrutamiento, redes de datos.

Jhon Jairo Padilla-Aguilar, Universidad Pontificia Bolivariana

Ing. Electrónico de la Universidad del Cauca (1993). Obtuvo su grado de MSc. en Informática de la Universidad Industrial de Santander (1998) y es Dr. en Ingeniería Telemática por la Universidad Politécnica de Cataluña, España, (2008). Actualmente es docente de la Facultad de Ingeniería Electrónica de la Universidad Pontificia Bolivariana y coordina el Grupo de Investigación en Telecomunicaciones (GITEL) de dicha universidad. Sus áreas de interés son: ingeniería de tráfico, Internet, calidad de servicio en Internet, redes inalámbricas, IPv6.

Referencias bibliográficas

Tseng, C.W., Yang Y.T. and Chou L.D., An IPv6-enabled software-defined networking architecture, 15th Asia-Pacific Network Operations and Management Symposium (APNOMS), Hiroshima, 2013.

Tseng, C.W., Chen, S.J., Yang, Y.T., Chou, L.D., Shieh C.K. and Huang, S.W., IPv6 operations and deployment scenarios over SDN of Asia-Pacific, Network Operation and Management Symposium (APNOMS) 2014, Asia, 2014.

Newman, D., Technology validation experiment: IPv6 and multicast support on OpenFlow, 2014. [online]. [Acceded: 08 mayo 2015]. Available at: http://users.ecs.soton.ac.uk/drn/ofertie/tve_ipv6_and_ multicast.pdf

Olaya-Yandun, M.E., Diseño e implementación de una aplicación para balanceo de carga para una Red Definida por Software (SDN), Quito, Tesis, Escuela Politécnica Nacional, 2015.

Santos, R., Schweitzer C., Shinoda A. and Rodrigues L., Using MiniNet for emulation and prototyping Software-Defined Networks, IEEE Colombian Conference on Communications and Computing (COLCOM), Bogotá, pp. 1-6, 2014, DOI: 10.1109/ColComCon.2014.6860404.

Kaur, K., Singh, J. and Ghumnan, N., MiniNet as Software Defined Networking testing platform, International Conference on Communication, Computing & Systems (ICCCS–2014), 2014.

Postel, J., Internet Protocol, IETF RFC791, 1981.

Bradner, S. and Mankin, A., The recommendation for the IP next generation protocol, IETF RFC1752, 1995.

Deering, S. and Hinden, R., Internet Protocol Version 6 (IPv6) specification, IETF RFC2460, 1998.

Loshin, P., IPv6: Theory, protocol and practice, Elseiver Morgan Kaufmann Publishers, pp. 123-140, 2004.

Nichols, K., Blake, S., Baker F. and Black, D., Definition of the differentiated services field (DS Field) in the IPv4 and IPv6 Headers, IETF RFC2474, 1998.

Becerra, L.Y. and Padilla, J.J., Review of approaches for the use of the label flow of IPv6 header, IEEE Latin America Transactions, 12(8), 6 P., 2014.

Tennenhouse, D. and Wetherall, D., Towards an active network architecture, Proceedings DARPA Active Networks Conference and Exposition, 2002, pp. 2-15, 1996.

University of Cambridge, DCAN project devolved control of ATM Networks, [online]. [acceded: 2015 mayo 2015]. Available at: https://www.cl.cam.ac.uk/research/srg/netos/projects/archive/dcan.

Enns, E.R., NETCONF Configuration Protocol, IETF RFC 4741, December 2006.

Casado, M., Freedman, M., Pettit, J., Luo, J., McKeown N. and Shenker, S., Ethane: Taking control of the enterprise, ACM SIGCOMM Computer Communication Review, 37(4), pp. 1-12, 2007. DOI:10.1145/1282427.1282382.

Heller, S. and McKeown, The controller placement problem, ACM Hot SDN, 2012. DOI:10.1145/2342441.2342444.

Hasan, S.F., A discussion on Software-Defined handovers in hierarchical MIPv6 networks, 10th IEEE Conference on Industrial Electronics and Applications, Auckland, 2015. DOI: 10.1109/ICIEA.2015.7334099.

Hasan, S.F., Emerging trends in communication networks, Palmerston North: Springer, 2014.

Rexford, J. et al., OpenFlow: Enabling innovation in campus networks, ACM SIGCOMM Computer Communication Review, 38(2), pp. 69-74, 2008. DOI:10.1145/1355734.1355746.

Haleplidis, E., Salim, J., Halpern, J., Hares, S., Pentikousis, K., Ogawa, K., Weiming, W., Denazis S. and Koufopavlou, O., Network programmability with ForCES, Communications Surveys & Tutorials, IEEE, 17(3), pp. 1423-1440, 2015. DOI: 10.1109/COMST.2015.2439033.

Becerra, L.Y., Valencia, B., Santacruz, S. and Padilla, J.J., Mininet: Una herramienta para el prototipado y emulación de Redes Definidas por Software. Entre Ciencia e Ingeniería, 9(17), pp. 62-70, 2015.

Sezer, S., Scott, S., Chouhan, P., Fraser, B., Lake, D., Finnegan, J., Viljoen, N., Miller, M. and Rao, N., Are we ready for SDN? Implementation challenges for software-defined networks, IEEE Communications Magazine, 51(7), pp. 36-43, 2013. DOI: 10.1109/MCOM.2013.6553676.

Saldaña, J.M., Murillo, J., Julián, F.N., Ruiz-Mas J. and Viruete, E.A., Emulación de escenarios de red mediante un testbed, 2014. [En línea]. [Último acceso: December 6th 2015]. Disponible en: http://diec.unizar.es/~jsaldana/personal/testbed_URSI_2010_in_proc.pdf

ns-3, [online]. [acceded: may 30th 2015]. Available at: https://www.nsnam.org/.

EstiNet, EstiNet Technolgies, 2015. [online]. [acceded: may 30th 2015]. Available at: http://www.estinet.com/.

MiniNet, MiniNet: An Instant Virtual Network on your Laptop (or other PC) 2015. [online]. [acceded: may 26th 2015]. Available at: www.mininet.org.

Mininet, Using a remote controller, [online]. [acceded: may 31th 2015]. Available at: http://mininet.org/walkthrough/#using-a-remote-controller.

NOX, 2015. [online]. [acceded: may 30th 2015]. Available at: http://www.noxrepo.org/.

Gude, N., Pfaff, B., Koponen, T., Casado, M., Shenker, S., Pettit, J. and McKeown, N., NOX: Towards an operating system for networks, Computer Communication Review, 38(3), pp. 105-110, 2008. DOI:10.1145/1384609.1384625.

RYU, Component-based software defined networking framework. Build SDN Agilely, 2014. [online]. [acceded: may 30th 2015]. Available at: http://osrg.github.io/ryu/.

Floodlight, Floodlight OpenFlow controller, [online]. [acceded: may 30th 2015]. Available at: http://www.projectfloodlight.org/floodlight/.

Erickson, D., The beacon OpenFlow controller, [online]. [acceded: may 31th 2015]. Available at: http://yuba.stanford.edu/~derickso/docs/hotsdn15-erickson.pdf.

RYU, RYU 25 agosto 2015. [online]. [acceded: August 25th 2015]. Available at: http://osrg.github.io/ryu/.

RYU, RYU Devel, [online]. [acceded: December 6th 2015]. Available at: https://lists.sourceforge.net/lists/listinfo/ryu-devel.

RYU, RYU component-based software defined networking framework, 2013. [online]. [acceded: December 6th 2015]. Available at: https://github.com/osrg/ryu.

RYU, Getting Started, [online]. [acceded: December 7th 2015]. Available at: https://ryu.readthedocs.org/en/latest/getting_started.html.

RYU, The first application, 2014. [online]. [acceded: December 7th 2015]. Available at: http://ryu.readthedocs.org/en/latest/writing_ryu_app.html.

Open Networking Foundation, OpenFlow switch specification Version 1.0.0, 2009. [online]. [acceded: December 8th 2015]. Available at: https://www.opennetworking.org/images/stories/downloads/sdn-resources/onf-specifications/openflow/openflow-spec-v1.0.0.pdf.

Open Networking Foundation, OpenFlow switch specification Version 1.2.0, 2010. [online]. [acceded: December 8th 2015]. Available at: https://www.opennetworking.org/images/stories/downloads/sdn-resources/onf-specifications/openflow/openflow-spec-v1.2.pdf.

Open Networking Foundation, OpenFlow switch specification Version 1.30,2012. [online]. [acceded: December 9th 2015]. Available at: https://www.opennetworking.org/images/stories/downloads/sdn-resources/onf-specifications/openflow/openflow-spec-v1.3.0.pdf.

Mininet, Download/Get Started with Mininet, [online]. [acceded: may 30th 2015]. Available at: http://mininet.org/download/.

Open vSwitch, Open vSwitch, 2010. [online]. [acceded: August 27th 2015]. Available at: http://openvswitch.org/.

Hinden, R., Unique local IPv6 unicast addresses, IETF RFC4193, 2005.

Create a learning switch 2015. [online]. [acceded: September 27th 2015]. Available at: https://github.com/mininet/openflow-tutorial/wiki/Create-a-Learning-Switch.

Roncero, O., Software defined networking 2014. [online]. [acceded: May 08th 2015]. Available at: http://upcommons.upc.edu/pfc/bitstream/2099.1/21633/4/Memoria.pdf.

Team, W., Wireshark [online]. [acceded: February 02nd 2015]. Available at: www.wireshark.org.

, iPerf - The network bandwidth measurement tool, [online]. [acceded: December 08th 2015]. Available at: https://iperf.fr/.

Becerra, L.Y. y Padilla, J.J., Estudio de propuestas para soportar ingeniería de tráfico en Internet, Entre Ciencia e Ingeniería, 6(11), pp. 53-76, 2012.

Becerra, L.Y. y Padilla, J.J., (HMIPv6-BI) Propuesta de modificación al protocolo HMIPv6 para mejorar el ancho de banda en el canal radio, Entre Ciencia e Ingeniería, 3(5), pp. 72-91, 2009.

Rosen, E., Viswanathan, A. and Callon, R., Multiprotocol label switching architecture, RFC3031, 2001.

RYU project team, RYU SDN Framework, 2014. [online]. [acceded: December 20th 2015]. Available at: http://osrg.github.io/ryu-book/en/Ryubook.pdf.

Fernandez, C., and Muñoz, J., Software Defined Networking (SDN) with OpenFlow 1.3, Open vSwitch and Ryu, 2015. [online]. [acceded: December 20th 2015]. Available at: http://upcommons.upc. edu/bitstream/handle/2117/77684/sdnbook.pdf. zip.

Lopez-Rodriguez, F. and Campelo, D., A robust SDN network architecture for service providers, Global Communications Conference (GLOBECOM), Austin, 2014. DOI: 10.1109/GLOCOM.2014.7037086.

Descargas

Publicado

2017-08-01

Cómo citar

Becerra Sánchez, L. Y., Valencia-Suárez, B., Santacruz-Pareja, S., & Padilla-Aguilar, J. J. (2017). 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, 12(24), 89–96. https://doi.org/10.26507/rei.v12n24.794

Métricas

QR Code
Estadísticas de artículo
Vistas de resúmenes
Vistas de PDF
Descargas de PDF
Vistas de HTML
Otras vistas