Use of Mininet and Openflow 1.3 for teaching and research in software defined IPv6 networks
DOI:
https://doi.org/10.26507/rei.v12n24.794Keywords:
mininet, openflow, software defined networks, RYUAbstract
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
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.
Downloads
Published
How to Cite
Issue
Section
License
Total or partial reproduction of the documents published in the journal is authorized only when the source and author are cited.
Article metrics | |
---|---|
Abstract views | |
Galley vies | |
PDF Views | |
HTML views | |
Other views |