LABORATORIO DE SOFTWARE-DEFINED NETWORKING UTILIZANDO MININET
Abstract
Resumen— Software-Defined Networking (SDN) se presenta como un nuevo para-
digma con el objetivo de simplificar la creación y gestión de redes. Esta arquitectura
reemplaza el modelo tradicional de red distribuido por uno más centralizado, en donde
se separa físicamente la capa de control y datos, mediante la introducción de un ele-
mento lógicamente centralizado, denominado controlador. El objetivo de la memoria es
implementar un laboratorio de SDN accesible, mediante software de código abierto, o,
en su defecto, gratuito. Para cumplir con este requisito, se utilizó el emulador de red
Mininet, junto con el controlador OpenDaylight (ODL), ambos de código libre. A lo
largo del documento se describe paso a paso cómo implementar un entorno de pruebas
para SDN utilizando sólo máquinas virtuales. La memoria culmina con la realización
de dos laboratorios que se fundamentan en las herramientas previamente mencionadas.
El primero trata sobre cómo programar flujos en switches virtualizados con Mininet,
mediante el protocolo OpenFlow. El segundo, en cambio, se enfoca en la creación de
redes overlay virtual sobre una red underlay física, implementada en Mininet, en base
a flujos programados por el controlador ODL usando el módulo VTN.
Palabras Clave— Software-Defined Networking, OpenDaylight, OpenFlow, Virtuali-
zación, Experimentación, Emulación, Accesibilidad, Redes overlay. Abstract— Software-Defined Networking (SDN) is presented as a new paradigm
which simplifies the creation and management of networks. This architecture replaces
the traditional distributed network model with a centralized one, in which the
control and data layers are physically separated, introducing a logically centralized
element, called controller. The objective of this paper is to implement an accessible
SDN laboratory, through open-source or free software. To accomplish this requisite,
Mininet, a network emulator, and OpenDaylight (ODL), a SDN controller, were used,
both open-source. Across this project, a step by step tutorial of how to implement
a complete SDN testbed using only virtual machines is described. To culminate this
paper, two experiment that utilize the tools mentioned early are implemented. The first
one is about programing flow entries in Mininet’s virtual switches with the OpenFlow
protocol. The focus of the second, however, is to create a virtual overlay network over a
physical underlay network, implemented on Mininet, based on flow entries programed
by the ODL controller using the VTN module.
Keywords— Software-Defined Networking, OpenDaylight, OpenFlow, Virtualization,
Experimentation, Emulation, Accessibility, Overlay networks.