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

Line Yasmin Becerra Sánchez, Bryan Valencia-Suárez, Santiago Santacruz-Pareja, Jhon Jairo Padilla-Aguilar

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.

Palabras clave


mininet; openflow; redes definidas por software; RYU

Texto completo:

PDF

Referencias


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.




DOI: http://dx.doi.org/10.26507/rei.v12n24.794




Asociación Colombiana de Facultades de Ingeniería. ACOFI.
Carrera 68 D 25B – 86 Oficina 205
Teléfono: (57 4) 425 50 68 - (57 1) 427 30 65 Extensión 103
Bogotá, Colombia. Suramérica

Email: revista@acofi.edu.co
http://www.educacioneningenieria.org

This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.