Use of Mininet and Openflow 1.3 for teaching and research in software defined IPv6 networks

Authors

DOI:

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

Keywords:

mininet, openflow, software defined networks, RYU

Abstract

Software defined Network (SDN) is a new paradigm in data networks that separates the control plane from the data plane, which provides advantages associated with the control and management of networks; SDN opens many opportunities in researching to solve existing problems. On the other hand, IPv6 is the next generation protocol and the global internet infrastructure future. The main goal of this article is to present a simple methodology for the emulation of an SDN network configured with IPv6 protocol using OpenFlow 1.3 and RYU controller over Mininet tool; this is a combination facilities teaching and researching in this area. For this purpose, in this document the important features of SDNs, IPv6, OpenFlow 1.3 protocol and RYU controller are described. Similarly, the requirements and fundamental recommendations for such emulation, and the results of some tests in order to verify connectivity, data transfer and operating on a test topology are presented.

Downloads

Download data is not yet available.

Author Biographies

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.

References

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.

Published

2017-08-01

How to Cite

Becerra Sánchez, L. Y., Valencia-Suárez, B., Santacruz-Pareja, S., & Padilla-Aguilar, J. J. (2017). Use of Mininet and Openflow 1.3 for teaching and research in software defined IPv6 networks. Revista Educación En Ingeniería, 12(24), 89–96. https://doi.org/10.26507/rei.v12n24.794

Altmetric

QR Code
Article metrics
Abstract views
Galley vies
PDF Views
HTML views
Other views
Crossref Cited-by logo