Mininet: a versatile tool for emulation and prototyping of Software Defined Networking

Authors

DOI:

https://doi.org/10.31908/19098367.609

Keywords:

ininet, OpenFlow, Software Defined Networking.

Abstract

Software Defined Networks is a new paradigm in data networks, which in recent years is being focus of study and research because of the different advantages regarding the operation of conventional networks. Software Defined Networks separates the data plane from the control plane of a network device, allowing control, monitoring and management of a network from a central node or controller, which promises to simplify network management. It also includes innovation through its programmability. Given the fact that Software Defined Networks is a subject of current research, and given the importance of taking the tools to simulate or emulate network devices to test the solutions proposed by researchers and new features; this paper presents primarily a general conceptualization of Software Defined Networks, then describes different tools for simulation and emulation current used, and finally it focuses on the study of emulation tool called Mininet, showing installation modes, creating topologies, network controllers and main features revealing his versatility in this new paradigm prototyping.

Downloads

Download data is not yet available.

Author Biographies

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

    Nació en Belén de Umbría,Risaralda, Colombia el 22 de septiembre de 1994. Es estudiante de décimo semestre de Ingeniería de Sistemas y Telecomunicaciones en la Universidad Católica de Pereira-UCP. 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ñanzaAprendizaje de Geometría. Actualmente hace parte del Semillero de Investigación en Telecomunicaciones (SIT) inscrito al Grupo de Investigación e Innovación en Ingenierías de la Universidad Católica de Pereira (GIII-UCP) donde lleva a cabo un trabajo de grado relacionado con la implementación del protocolo IPv6 en Redes Definidas por Software (SDN).

  • Santiago Santacruz Pareja, Universidad Católica de Pereira

    Nació en Pereira, Risaralda, el 3 de junio de 1992. Estudiante de décimo semestre Ingeniería de sistemas y telecomunicaciones de la Universidad Católica de Pereira. 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

  • Line Yasmín Becerra Sánchez, Universidad Católica de Pereira

    Es Ingeniera Electrónica de la Universidad Pontificia Bolivariana (1999). Especialista en Telecomunicaciones de la Universidad Pontifica Bolivariana (2005). Magíster 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 GIIIUCP. Sus áreas de interés son: Ingeniería de tráfico, Enrutamiento, Redes Móviles, Simulación de Redes, Internet, IPv6, MIPv6, HMIPv6.

  • Jhon Jairo Padilla Aguilar, Universidad Pontificia Bolivariana

    Es ingeniero Electrónico de la Universidad del Cauca (1993). Obtuvo su grado de Maestría en Informática de la Universidad Industrial de Santander (1998) y es Doctor en Ingeniería Telemática por la Universidad Politécnica de Cataluñ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

B. A. Nunes, M. Mendonca, X.-N. Nguyen, K. Obraczka and T. Turletti, “A Survey of Software-Defined Networking: Past, Present, and Future of Programmable Networks.,” Communications Surveys and Tutorials, IEEE Communications., vol. 2, no. 4, pp. 1617-1634, 2014.

ns-3. [Online]. Available: https://www.nsnam.org/. [Accessed 30 mayo 2015].

EstiNet, “EstiNet Technolgies,” 2015. [Online]. Available: http:// www.estinet.com/. [Accessed 30 mayo 2015].

Mininet, “Download/Get Started With Mininet,” [Online]. Available: http://mininet.org/download/. [Accessed 30 mayo 2015].

B. Lantz, B. Heller and N. McKeown, “A Network in a Laptop: Rapid Prototyping for Software-Defined Networks,” 2010. [Online]. Available: http://klamath.stanford.edu/~nickm/papers/a19-lantz.pdf. [Accessed 1 junio 2015].

K. Kaur, J. Singh and N. Ghumnan, “MiniNet as Software Defined Networking Testing Platform,” 2014. [Online]. Available: http:// www.sbsstc.ac.in/icccs2014/Papers/Paper29.pdf. [Accessed 08 mayo 2015].

C. Pal, S. Veena , . R. P. Rustagi and . K. Murthy, “Implementation of Simplified Custom Topology Framework in Mininet,” Asia-Pacific Conference on Computer Aided System Engineering (APCASE), pp. 48 - 53, 2014.

R. . L. Santos de Oliveira, C. M. Schweitzer, A. A. Shinoda and L. Rodrigues Prete, “Using Mininet for Emulation and Prototyping,” IEEE Colombian Conference on Communications and Computing (COLCOM)., pp. 1 - 6, 2014.

D. Mehmet and A. Mostafa , “Design and analysis of techniques for mapping virtual networks,” Computer Communications, 2014.

J.-R. Jiang, H.-W. Huang, J.-H. Liao and S.-Y. Chen, “Extending Dijkstra’s Shortest Path Algorithm for Software Defined Networking,” Asia-Pacific Network Operation and Management Symposium (APNOMS), 2014.

Sang Min Park, Seungbum Ju and Jaiyong Lee, “Efficient routing for traffic offloading in Software-defined Network,” International Workshop on Software Defined Networks for a New Generation of Applications and Services (SDN-NGAS-2014), 2014.

Kannan Govindarajan, Sharipah Setapa, Kong Chee Meng and Hong Ong, “Interoperability Issue between IPv4 and IPv6 in OpenFlow Enabled Network,” 2014 International Conference on Computer, Control, Informatics and Its Applications, 2014.

D. Kreutz, F. Ramos, P. E. Veríssimo, C. E. Rothenberg, S. Azodolmolky and S. Uhlig, “Software-Defined Networking: A Comprehensive Survey,” Proceedings of the IEEE, vol. 103, no. 1, pp. 14-76, 2015.

N. McKeown, G. Purulkar, S. Shenker, T. Anderson, L. Peterson, J. Turner, H. Balakrishnan and J. Rexford, “OpenFlow: Enabling Innovation in Campus Networks,” 2008. [Online]. Available: http:// archive.openflow.org/documents/openflow-wp-latest.pdf. [Accessed 26 mayo 2015].

Ó. Roncero, “Software Defined Networking,” 2014. [Online]. Available: http://upcommons.upc.edu/pfc/bitstream/2099.1/21633/4/ Memoria.pdf. [Accessed 2015 mayo 08].

D. Tennenhouse and D. Wetherall, “Towards an active network architecture,” in DARPA Active NEtworks Conference and Exposition, 2002. Proceedings, San Francisco, IEEE, 2002, pp. 2-15.

University of Cambridge, “Devolved Control of ATM Networks.,” [Online]. Available: http://www.cl.cam.ac.uk/research/srg/netos/oldprojects/dcan/#intro. [Accessed 2015 mayo 2015].

R. Enns, E. M. Bjorklund, J. Schoenwaelder and A. Bierman, “Network Configuration Protocol (NETCONF),” RFC 6241, 2011.

M. Casado, M. Freedman, J. Pettit, J. Luo, N. McKeown and S. Shenker, “Ethane: taking control of the enterprise,” ACM SIGCOMM Computer Communication Review, vol. 37, no. 4, pp. 1-12, 2007.

Open Networking Foundation, “Software-Defined Networking: The New Norm for Networks,” 2012. [Online]. Available: https://www. opennetworking.org/images/stories/downloads/sdn-resources/whitepapers/wp-sdn-newnorm.pdf. [Accessed 08 mayo 2015].

S. Sezer y et. al., «Are We Ready for SDN? Implementation Challenges for Software-Defined Networks,» IEEE Communications Magazine, vol. 51, nº 7, pp. 36-43, July 2013.

A. Bianco, V. Krishnamoorthi, N. Li and L. Giraudo, “OpenFlow driven ethernet traffic analysis,” in 2014 IEEE Internacional Conference on Communications (ICC), Sydney, IEEE, 2014, pp. 3001-3006.

S.-Y. Wang, C.-L. Chou and C.-M. Yang, “EstiNet openflow network simulator and emulator,” IEEE Communications Magazine, vol. 51, no. 9, pp. 110-117, 2013.

PlanetLab. [Online]. Available: https://www.planet-lab.org/. [Accessed 30 mayo 2015].

Emulab, “Emulab: Total Network Testbed,” 2015. [Online]. Available: https://www.emulab.net/. [Accessed 30 mayo 2015].

M. Schwarz, M. Rojas, C. Miers, F. Redigolo and T. Carvalho, “Emulated and software defined networking convergence,” in 2013 IFIP/IEEE International Symposium on Integrated Network Management (IM 2013), Ghent, IEEE, 2013, pp. 700-703.

OFELIA, 2014. [Online]. Available: http://www.fp7-ofelia.eu/. [Accessed 30 mayo 2015].

M. Suñé, B. L., W. H., T. Rothe, A. Köpsel, D. Colle, B. Puype, D. Simeonidou, R. Nejabati, M. Channegowda, M. Kind, T. Dietz and A. Autenrieth, “Design and implementation of the OFELIA FP7 facility: The European OpenFlow testbed,” Computer Networks, vol. 61, p. 132–150, 2014.

MiniNet, “MiniNet: An Instant Virtual Network on your Laptop (or other PC),” 2015. [Online]. Available: www.mininet.org. [Accessed 26 mayo 2015].

S. Wang and H. Kung, “A Simple Methodology for Constructing extensible and high-fidelity TCP/IP network simulators.,” in INFOCOM ‘99. Eighteenth Annual Joint Conference of the IEEE Computer and Communications Societies. Proceedings., vol. 3, New York, IEEE, 1999, pp. 1134 - 1143.

NOX, 2015. [Online]. Available: http://www.noxrepo.org/. [Accessed 30 mayo 2015].

N. Gude, B. Pfaff, T. Koponen, M. Casado, S. Shenker, J. Pettit and N. McKeown, “NOX: Towards an Operating System for Networks,” Computer Communication Review, vol. 38, no. 3, pp. 105-110, 2008.

RYU, “Component-based software defined networking framework. Build SDN Agilely,” 2014. [Online]. Available: http://osrg.github.io/ ryu/. [Accessed 30 mayo 2015].

Floodlight, “Floodlight OpenFlow Controller,” [Online]. Available: http://www.projectfloodlight.org/floodlight/. [Accessed 30 mayo 2015].

“Open Networking Summit 2013,” Santa Clara, CA, 2013.

S.-Y. Wang, “Comparison of SDN OpenFlow network simulator and emulators: EstiNet vs. Mininet,” in IEEE Symposium on Computers and Communications (ISCC), Funchal, 2014.

” VirtualBox,” [Online]. Available: https://www.virtualbox.org/.

“Wireshark,” [Online]. Available: https://www.wireshark.org/.

“Mininet Python API Refence Manual,” [Online]. Available: http:// mininet.org/api/hierarchy.html. [Accessed 31 mayo 2015].

A. Bagewadi and R. M. Babu, “Towards an Ethernet Learning Switch and Bandwidth Optimization using POX Controller,” International Journal of Advanced Research in Computer and Communication Engineering, vol. 3, no. 7, pp. 7531-7535, 2014.

Mininet, “Using a Remote Controller,” [Online]. Available: http:// mininet.org/walkthrough/#using-a-remote-controller. [Accessed 31 mayo 2015].

D. Erickson, “The Beacon OpenFlow Controller,” [Online]. Available: http://yuba.stanford.edu/~derickso/docs/hotsdn15-erickson.pdf. [Accessed 31 mayo 2015].

“CPqD,” [Online]. Available: http://www.cpqd.com.br/es/.

“nox13oflib,” [Online]. Available: https://github.com/CPqD/ nox13oflib. [Accessed 31 mayo 2015].

W. Braun and M. Menth, “Software-Defined Networking Using OpenFlow: Protocols, Applications and Architectural Design Choices,” Future Internet, vol. 6, no. 2, pp. 302-336, 2014.

“OpenFlow 1.3 Tutorial,” 2013. [Online]. Available: https://github. com/CPqD/ofsoftswitch13/wiki/OpenFlow-1.3-Tutorial. [Accessed 31 mayo 2015].

“Mininet-discuss mailing list,” [Online]. Available: https://mailman. stanford.edu/mailman/listinfo/mininet-discuss.

S. Deering and R. Hinden, “Internet Protocol, Version 6 (IPv6),” RFC2460, p. 39, 1998.

E. Rosen, A. Viswanathan and R. Callon, “Multiprotocol Label Switching Architecture,” RFC3031, 2001.

D. Katz, K. Kompella and D. Yeung, “Traffic Engineering (TE) Extensions to OSPF Version 2,” RFC3630, p. 14, 2003.

D. Awduche, L. Berger, D. Gan, T. Li and V. Srinivasan, “RSVP-TE: Extensions to RSVP for LSP Tunnels,” RFC3209, 2001.

C. Perkins, D. Jhonson and J. Arkko, “Mobility Support in IPv6,” RFC6275, 2011.

Downloads

Published

2015-06-26

Issue

Section

Artículos

How to Cite

[1]
“Mininet: a versatile tool for emulation and prototyping of Software Defined Networking”, Entre cienc. ing., vol. 9, no. 17, pp. 62–70, Jun. 2015, doi: 10.31908/19098367.609.