Академический Документы
Профессиональный Документы
Культура Документы
mi
para el futuro de Internet, para los que la accesibilidad ubicua, gran ancho de banda, y agement
hombre-dinámico son cruciales. Sin embargo, los enfoques tradicionales basados en el manual con fi cular,
FUSIÓNgrandes
grandesvolúmenes deeldatos
tendencias en móvil,
ámbito de lassocial,
TIC [1],nube [2] y [3], [4], están
en parti-
guración de los dispositivos patentados son engorrosos y propenso a errores, y no pueden utilizar instando a las redes informáticas de gran ancho de banda, la accesibilidad en
plenamente la capacidad de la infraestructura de red físi- cas. Recientemente, el software de fi nida en red
todas partes, y la gestión dinámica. En primer lugar, la creciente popularidad de
(SDN) ha sido considerada como una de las soluciones más prometedoras para el futuro de Internet. SDN se
los contenidos multimedia ricos y el aumento de la demanda de analítica de
caracteriza por sus dos características distinguidos, incluyendo desacoplar el plano de control desde el plano
de datos y la disponibilidad de programación para el desarrollo de aplicaciones de red. Como resultado, SDN grandes datos de un conjunto diverso de fuentes de datos, están exigiendo una
está en condiciones de proporcionar más e fi ciente con fi guración, un mejor rendimiento y una mayor mayor velocidad de conexión de red que nunca. Por ejemplo, la televisión social
flexibilidad para adaptarse a los diseños de red innovadoras. Este trabajo se analizan últimos avances en esta [5] - [7] y ultra alta de fi nición (UHD) de televisión traer “norte-sur” tráfico
área de investigación activa de SDN. Primero se presenta una aceptación general de fi nición de SDN con los
cliente-servidor fi co tsunami a los centros de datos, y grande de análisis de
dos rasgos característicos antes mencionadas y los posibles beneficios de la SDN. a continuación, nos
datos de aplicaciones, como MapReduce [8], provocan grandes “ este-oeste”de
detenemos en su arquitectura de tres capas, incluyendo una capa de infraestructura, una capa de control, y
una capa de aplicación, y justificar cada capa con los esfuerzos de investigación existentes y sus áreas de servidor a servidor de trá fi co en los centros de datos para dividir los datos de
investigación relacionadas. Seguimos de que con una visión general de la aplicación de facto SDN (es decir, entrada y combinar los resultados de salida. En segundo lugar, una gran
OpenFlow). Por último, concluimos este trabajo encuesta con algunos retos de investigación abiertas penetración de los dispositivos móviles y las redes sociales es exigente
sugeridas. a continuación, nos detenemos en su arquitectura de tres capas, incluyendo una capa de
comunicaciones ubicuas a fi ll cumplir las necesidades sociales de la población
infraestructura, una capa de control, y una capa de aplicación, y justificar cada capa con los esfuerzos de
en general.
investigación existentes y sus áreas de investigación relacionadas. Seguimos de que con una visión general
de la aplicación de facto SDN (es decir, OpenFlow). Por último, concluimos este trabajo encuesta con algunos
retos de investigación abiertas sugeridas. a continuación, nos detenemos en su arquitectura de tres capas,
incluyendo una capa de infraestructura, una capa de control, y una capa de aplicación, y justificar cada capa 1.4 dispositivos móviles per cápita [9]. Las redes sociales también han
con los esfuerzos de investigación existentes y sus áreas de investigación relacionadas. Seguimos de que con una visión general de la aplicación de facto SDN (es decir, OpenFlow). Por último, concluimos este trabajo encuesta con algunos ret
experimentado un crecimiento espectacular en los últimos años. Por ejemplo,
Términos del Índice -Software de fi nida en red, SDN, vir- red Facebook amplió de 1 millón de usuarios en diciembre de 2004 a más de 1 mil
tualization, OpenFlow. millones de usuarios activos en octubre de 2012 [10]. Por último, el cloud
computing ha añadido nuevas exigencias a la flexibilidad y agilidad de las
redes informáticas. Específicamente, una de las características clave de
infraestructura como servicio (IaaS), Plataforma como servicio (PaaS) y
Software como Servicio (SaaS) es el servicio autogestivo [2], dictando un alto
nivel de automática con fi guración en el sistema . Al mismo tiempo, con más
Manuscrito receivedMay 31, 2013; revisado 07 de diciembre 2013 andMarch 19, 2014; Aceptado 15 de
mayo de 2014. Fecha de publicación 13 de junio de, 2014; fecha de la versión actual 13 de marzo de 2015. La recursos de cálculo y almacenamiento colocados de forma remota en la nube,
obra de H. Xie fue apoyado en parte por la Fundación Nacional de Ciencias Naturales de China bajo la ef acceso deficiente a estos recursos a través de una red se está convirtiendo
subvención 61073192, por el Programa de Investigación Fundamental Gran China (973 programas) bajo la
en fundamental para las necesidades informáticas de hoy ful fi ll. Como tal,
subvención 2011CB302905, por la Nueva Programa siglo talentos excelentes, y por los Fondos de
investigación Fundamental para las universidades centrales en virtud de concesión WK0110000014. El trabajo
de Y. Wen fue apoyado en parte por NTU bajo una puesta en marcha Grant, por el Ministerio de Educación de
Singapur bajo el Ministerio de Educación de Nivel-1 Grant (RG 31/11), por Singapur EMA bajo un EIRP02
Grant, y por la Investigación Nacional de Singapur Fundación bajo su iniciativa de financiación de futuros IDM y
administrado por el Programa de medios de Comunicación interactiva y digital O fi cina, Autoridad de En respuesta a los requisitos antes mencionados para las redes de ordenadores, una
Desarrollo de Medios. La obra de W. Xia fue apoyada por SNCF bajo la subvención 61073192, por 973 solución inmediata sería hacer una inversión adicional en la infraestructura de red para
Programa bajo la subvención 2011CB302905, y por Singapur EMA bajo un EIRP02 Grant.
mejorar la capacidad de las redes informáticas existentes, tal como se practica en la
realidad. Se ha informado de que la infraestructura de la red en todo el mundo se
adaptará a casi tres dispositivos conectados en red y 15 gigabytes de datos per cápita
W. Xia es con la Facultad de Ciencias de la Computación de la Universidad de Ciencia
en 2016, por encima de más de un dispositivo conectado en red y 4 gigabytes de datos
y Tecnología de China, Hefei 230026, China, y también con la Escuela de Ingeniería Informática,
Universidad Tecnológica de Nanyang, Singapur 639798 (e-mail: wenfeng_xia@ntu.edu.sg). per cápita en 2011 [11]. Sin embargo, la expansión de la infraestructura de red de este
tipo se traduciría en un aumento de la complejidad. En primer lugar, las redes son de
Y. Wen y D. Niyato son con la Escuela de Informática Engineer-
tamaño enorme. Incluso la red de una organización de tamaño medio, por ejemplo, una
ING, Universidad Tecnológica de Nanyang, Singapur 639798 (e-mail: @ ygwen ntu.edu.sg;
dniyato@ntu.edu.sg). red de campus, podría estar compuesto por cientos o incluso miles de dispositivos [12].
CH Foh es con el Centro de Investigación de Sistemas de Comunicación en el En segundo lugar, las redes son muy heterogéneas, especialmente cuando los equipos,
Universidad de Surrey, Guildford GU2 7XH, Reino Unido (e-mail: c.foh@surrey.ac.uk).
aplicaciones, y los servicios son proporcionados por diferentes fabricantes, vendedores y
H. Xie es con el ciberespacio y el Laboratorio de Ciencias de datos, chino
Academia de Electrónica y Tecnología de la Información, Beijing 100846, China, y también con la Facultad proveedores. En tercer lugar, las redes son muy difíciles de gestionar. Factores humanos
de Ciencias de la Computación y Tecnología de la Universidad de Ciencia y Tecnología de China, Hefei
230026, China (correo electrónico: @ haiyong.xie acm.org).
1553-877X © 2014 IEEE. Se permiten traducciones y la minería de contenido sólo para la investigación académica. También se permite el uso personal, pero republicación / redistribución
requiere el permiso del IEEE. Ver http://www.ieee.org/publications_standards/publications/rights/index.html para más información.
28 ENCUESTAS DE COMUNICACIÓN IEEE y tutoriales, vol. 17, NO. 1, PRIMER TRIMESTRE 2015
se informó a ser el mayor contribuyente a la red el tiempo de inactividad, responsable del 50 que analiza los enfoques para construir dispositivos y los retos de la utilización de
al 80 por ciento de las interrupciones de dispositivos de red [13]. Esta creciente complejidad diferentes medios de transmisión de conmutación con capacidad de SDN. La
exige además nuevos enfoques para las futuras redes de ordenadores, en los que la sección IV trata la capa de control, que introduce las operaciones de un controlador
complejidad puede ser controlada. y de rendimiento SDN problemas del controlador. Sección V se ocupa de cuestiones
en la capa de aplicación. Esta sección presenta algunas aplicaciones desarrolladas
Debido a su tamaño, la heterogeneidad y complejidad de la actual y, posiblemente, las futuras redes en plataformas SDN, incluyendo encaminamiento adaptativo, la movilidad sin
de ordenadores, los enfoques tradicionales para la con fi guración, optimización y resolución de límites, gestión de red, seguridad de red, virtualización de redes, redes verde, y un
problemas se convertirían en ine fi ciente, y en algunos casos, insu fi ciente. Por ejemplo, del sistema caso especial el uso SDN con el cloud computing. Sección VI cubre OpenFlow, que
autónomo (AS) basados enfoques a menudo se centran en la gestión de un subconjunto de las redes y se considera como la aplicación de facto de la SDN. Una breve conclusión con un
optimizar el rendimiento o la calidad de la experiencia del usuario para algunos servicios de red, como en poco de discusión sobre las implementaciones actuales y desarrollos adicionales de
el caso de aplicaciones en la red ajena P2P [14] y la tasa de transmisión de vídeo recogiendo [ 15]. SDN se presenta en la Sección VII.
Como resultado, a menudo conducen a un rendimiento subóptimo con una ganancia de rendimiento
mundial marginal. Por otra parte, la aplicación de optimizaciones locales en un único dominio, sin
coordinación entre dominios, puede causar operaciones innecesarias conflictivas con resultados
indeseables. La situación podría empeorar como plataformas de red antiguas no tiene capacidad de
II. SDN: D DEFINICIÓN, segundo ENEFICIOS, Y do ESAFÍOS
programación incorporado, flexibilidad y apoyo para implementar y probar nuevas ideas de redes sin
interrumpir los servicios en curso [16]. Incluso cuando se desarrollan nuevas con fi guración de red, Últimamente SDN se ha convertido en uno de los temas más populares en el ámbito de
optimización, o métodos de recuperación, implementación y pruebas pueden tardar años, desde el las TIC. Sin embargo, al ser un nuevo concepto, un consenso todavía no se ha alcanzado en
diseño a la normalización ante un posible despliegue. Un protocolo puede tardar años en ser su exacta definición. De hecho, una gran cantidad de diferentes fi niciones [23] - [28] han
estandarizado como un RFC [17], [18]. Estas observaciones han exigido un enfoque novedoso para las surgido en el último par de años, cada uno de los cuales tiene sus propios méritos. En esta
futuras redes para apoyar la implementación, prueba y despliegue de ideas innovadoras. implementación sección, presentamos una primera generalmente aceptada definición de SDN, y luego
y las pruebas pueden tardar años, desde el diseño a la normalización ante un posible despliegue. Un delinear un conjunto de ts y desafíos de la SDN bene fi clave, y finalmente introducimos un
protocolo puede tardar años en ser estandarizado como un RFC [17], [18]. Estas observaciones han modelo de referencia SDN como el ancla de este documento encuesta.
exigido un enfoque novedoso para las futuras redes para apoyar la implementación, prueba y despliegue
de ideas innovadoras. implementación y las pruebas pueden tardar años, desde el diseño a la
normalización ante un posible despliegue. Un protocolo puede tardar años en ser estandarizado como un
RFC [17], [18]. Estas observaciones han exigido un enfoque novedoso para las futuras redes para A. Definición de SDN
apoyar la implementación, prueba y despliegue de ideas innovadoras.
La Fundación Redes abierto (ONF) [29] es un consorcio sin ánimo de lucro fi
De hecho, la creación de redes comunidad de investigación y la industria hace
cio dedica al desarrollo, la estandarización y comercialización de SDN. ONF ha
mucho han notado los problemas antes mencionados. Anteriormente algunas ideas
proporcionado la definición más explícita y bien recibido del SDN de la siguiente
nuevas se han introducido para un mejor diseño de las futuras redes [19], incluyendo
manera:
nombre de red de datos (NDN) [20], las redes programables [21], “HTTP como la
estrecha cintura” [22] y software de fi nida Networking (SDN) [23]. En particular, SDN Software-De definido Networking (SDN) es una arquitectura de red emergente
se promociona como una solución más prometedora. La idea clave de la SDN es donde el control de la red se desacopla de reenvío y es directamente programable
disociar el plano de control desde el plano de datos y permitir la gestión fl exible fi [23]. Por esta definición, SDN se define por dos características, a saber, el
ciente y e y operación de la red a través de programas de software. Específicamente, desacoplamiento de planos de control y de datos, y capacidad de programación en
los dispositivos (por ejemplo, conmutadores y routers) en el plano de datos realizan el el plano de control. Sin embargo, ninguna de estas dos firmas de SDN es
reenvío de paquetes, basado en reglas instaladas por los controladores. Controladores totalmente nueva en la arquitectura de la red, como se detalla a continuación.
en el plano de control supervisan la red subyacente y proporcionan una plataforma
flexible fi ciente y e fl para implementar diversas aplicaciones y servicios de red. Bajo
este nuevo paradigma, soluciones innovadoras para los propósitos especí fi cos (por En primer lugar, se han hecho varios esfuerzos anteriores para promover la capacidad
ejemplo, seguridad de red, virtualización de red y redes verde) pueden implementarse de programación de la red. Un ejemplo es el concepto de red activa que intenta controlar
rápidamente en forma de software y desplegados en redes con tráfico real, c. Por otra una red en un tiempo real de manera usando el software. SwitchWare [30], [31] es una
parte, SDN permite la centralización lógica de control de realimentación con mejores solución de red activo, permitiendo que los paquetes fl debido a través de una red para
decisiones basadas en una vista de la red global y la información de capa cruzada. modificar las operaciones de la red dinámicamente. Del mismo modo, suites de
enrutamiento software en el hardware de PC convencional, tales como Haga clic en [32],
XORP [33], Quagga [34], y el pájaro [35], también intentar crear routers de software
extensibles al hacer dispositivos de red programable. Comportamiento de estos dispositivos
de red puede ser modificado mediante la carga de ed diferente o modificando el software de
En este artículo, analizamos la literatura SDN y tienen por objeto presentar la encaminamiento existente.
definición de SDN y su principio de arquitectura, que proporciona una visión general
de los acontecimientos recientes en SDN, y discutir acerca de los problemas de
investigación y enfoques para futuros desarrollos SDN. El resto de este artículo se En segundo lugar, el espíritu de desacoplamiento entre los planos de control y de
organiza como sigue. Primero se presenta la definición de SDN y sus principales datos se ha proliferado en la última década. César et al.
beneficios y desafíos en la Sección II. Las tres secciones siguientes describen la primera presenta una plataforma de control de enrutamiento (RCP) en 2004 [36], en el que
arquitectura SDN con tres capas en detalle. Específicamente, la Sección III se Border Gateway Protocol (BGP) de enrutamiento entre dominios se sustituye por control de
centra en la capa de infraestructura, encaminamiento centralizado para reducir la complejidad de cálculo de ruta totalmente
distribuida. En el mismo
XIA et al .: Una encuesta sobre Software-Defined Networking 29
años, IETF liberado marco de Separación Forwarding y Control Element (fuerzas), 1) Mejora de Con fi guración: En la gestión de la red, con fi guración es una de las
que separa los elementos de control y reenvío de paquetes en una red de fuerzas funciones más importantes. Específicamente, cuando se añade un nuevo equipo en una
[37] - [40]. En 2005, Greenberg et al. propuesto un enfoque 4D [41] - [43], la red existente, se requiere con fi guraciones adecuadas para lograr un funcionamiento
introducción de un diseño pizarra limpia de toda la arquitectura de red con cuatro coherente de la red en su conjunto. Sin embargo, debido a la heterogeneidad entre los
planos. Estos planos son “decisión”, “difusión”, “descubrimiento”, y “datos”, fabricantes de dispositivos de red y las interfaces con fi guración, red actual con fi
respectivamente, que se organiza de arriba a abajo. En 2006, el Elemento de guración típicamente implica un cierto nivel de procesamiento manual. Este
Cálculo (PCE), la arquitectura Path se presentó para calcular etiqueta Switched procedimiento con fi guración manual es tedioso y propenso a errores. Al mismo
Paths por separado de inMPLS reenvío de paquetes reales y las redes GMPLS tiempo, también se requiere signi fi esfuerzo no puede solucionar una red con errores
[44]. En 2007, Casado et al. presentó etano, donde conmutadores Ethernet con fi guración. En general se acepta que, con el diseño actual de la red, automática y
basado-ow sencilla fl se complementan con un controlador centralizado para dinámica reconfiguración de una red inalámbrica sigue siendo un gran desafío. SDN le
gestionar la admisión y el encaminamiento de los flujos [45] - [48]. En este último ayudará a remediar una situación tal en la gestión de redes. En SDN, unificación del
desarrollo, el principio de la separación de control de datos avión ha sido declarado plano de control sobre todos los tipos de dispositivos de red [50], incluyendo
explícitamente. dispositivos de redes comerciales también han adoptado la idea de conmutadores, enrutadores, traductores de direcciones de red (NAT), rewalls fi, y los
la separación de planos datacontrol. Por ejemplo, en los routers de la serie Cisco equilibradores de carga, hace que sea posible para con los dispositivos de red fi gura
ASR 1000 y conmutadores de la serie Nexus 7000, el plano de control se desde un único punto, de forma automática a través de control de software. Como tal,
desacopla del plano de datos y modular, lo que permite la coexistencia de una una red completa puede ser mediante programación con fi gurado y dinámicamente
instancia de plano de control activo y un uno espera para alta tolerancia a fallos y optimizado basado en estado de la red.
actualización de software transparente.
TABLA I
C OMPARISONS E ntre SDN Y C ONVENTIONAL N ETWORKING
C. Desafíos SDN
Teniendo en cuenta las promesas de una mayor con fi guración, mejorar el rendimiento, la
innovación y alentado, SDN está todavía en su infancia. Muchas cuestiones fundamentales
permanecen todavía no resueltos completamente, entre las cuales la estandarización y la
adopción son los más urgentes.
Aunque la ONF definición de SDN es más recibió uno, OpenFlow patrocinado por la
Fig. 1. SDN Modelo de referencia: un modelo de tres capas, que van desde una capa de la infraestructura a una capa de
ONF es de ninguna manera el único estándar SDN y de ninguna manera una solución control a una capa de aplicación, de una manera de abajo hacia arriba.
madura. Un OpenFlow controlador de código abierto sigue ausente para el desarrollo del
controlador SDN, una API con rumbo al norte estándar o un lenguaje de programación de estadísticas, y usos de la red. En segundo lugar, que son responsables de procesar paquetes
alto nivel que aún falta para el desarrollo de aplicaciones SDN. Un ecosistema saludable basados en reglas proporcionadas por un controlador.
combinación de proveedores de red de dispositivos, desarrolladores de aplicaciones SDN, y La capa de control cierra la capa de aplicación y la capa de infraestructura,
los consumidores de dispositivos de red, aún no ha aparecido. a través de sus dos interfaces. Para interactuar hacia abajo con la capa de
infraestructura (es decir, la interfaz sur-unido), TI específicas funciones ES FI
para los controladores de acceso a las funciones proporcionadas por los
SDN ofrece una plataforma para las técnicas innovadoras de red, sin embargo, el cambio dispositivos de conmutación. Las funciones pueden incluir la presentación de
de las redes tradicionales a SDN puede ser perjudicial como dolorosa. Las preocupaciones informes de estado de red y la importación de reglas de reenvío de paquetes.
comunes incluyen la interoperabilidad SDN con los dispositivos de red antiguas, el Para interactuar hacia arriba con la capa de aplicación (es decir, la interfaz
rendimiento y las preocupaciones de privacidad de control centralizado, y la falta de expertos norte-unido), que proporciona puntos de acceso de servicio en diversas
para el apoyo técnico. implementaciones existentes de SDN a menudo se limitan a pequeñas formas, por ejemplo, una interfaz de programación de aplicaciones (API). SDN
banco de pruebas de prototipos de investigación. Prototipos para fines de investigación siguen aplicaciones pueden acceder a información sobre el estado de la red
siendo prematuro ofrecer con fi anza para el despliegue en el mundo real. informado de dispositivos de conmutación a través de esta API, tomar
decisiones de optimización del sistema en base a esta información, y llevar a
cabo estas decisiones mediante el establecimiento de reglas de reenvío de
paquetes a los dispositivos de conmutación utilizando esta API.
los controladores. El estado de la red puede incluir información tal como la topología de red, En esta encuesta, se adopta este modelo de referencia como un hilo para organizar los
Fig 2. SDN Infraestructura Arquitectura:. Dispositivos de conmutación están conectados a formular una topología de malla a través de varios medios de transmisión, incluidos los cables de cobre, la radio inalámbrica y fi bra óptica.
Este nuevo principio arquitectónico presta ventajas competitivas SDN. A diferencia de los
Fig 3. Dispositivo de conmutación de Modelo en SDN:. Un modelo lógico de dos capas que consiste en un procesador enrutamiento que decidir cómo reenviar paquetes, tomas de decisiones de enrutamiento se eliminan
para el reenvío de datos y onboardmemory para información de control. de los dispositivos de conmutación en SDN. Como resultado, los dispositivos de conmutación son
simplemente responsable de reunir y presentación de informes de estado de red, así como procesar
III. yo NFRAESTRUCTURA L AYER
paquetes en base a las reglas de reenvío impuestas. De ello se desprende que la SDN dispositivos
En la capa más baja en el modelo de referencia SDN, la capa de infraestructura consiste de conmutación son más simples y será más fácil de fabricar. La complejidad reducida a su vez
en dispositivos de conmutación (por ejemplo, conmutadores, enrutadores, etc.), que están conduce a una solución de bajo costo.
interconectados para formular una sola red. Las conexiones entre los dispositivos de
conmutación son a través de diferentes medios de transmisión, incluidos los cables de cobre, Esta nueva arquitectura, sin embargo, requiere nuevo diseño de hardware para dispositivos
la radio inalámbrica, y también fibras ópticas. En la Fig. 2, se ilustra una red de referencia de conmutación compatibles con SDN. En este apartado, se describen las investigaciones
SDNenabled. En particular, las principales preocupaciones de investigación asociados con la recientes que avanza en el cambio de diseño de hardware del dispositivo, centrándose tanto en
capa de infraestructura incluyen tanto las operaciones de fi cientes de dispositivos y la el plano de control y el plano de datos. También vamos a clasificar las plataformas de
utilización de los medios de transmisión de conmutación, como se detalla en los siguientes dispositivos de conmutación más populares, y discutir la prueba y evaluación de estos
En la Fig. 3, se ilustra el diseño arquitectónico de un dispositivo de conmutación de de la red. Específicamente, los dispositivos de conmutación en una red de escala más grande
SDN, que consta de dos componentes lógicos para el plano de datos y el plano de necesitaría un espacio de memoria más grande; de lo contrario, pueden necesitar
control. En el plano de datos, el dispositivo de conmutación, en particular, a través de actualizaciones de hardware constantes para evitar el agotamiento de memoria. En caso de insu
su procesador, realiza el reenvío de paquetes, basándose en las reglas de reenvío fi espacio de memoria ciente, los paquetes se caen o se dirigen a los controladores para nuevas
impuestas por la capa de control. Los ejemplos de procesadores de red incluyen XLP decisiones sobre cómo procesar ellos, dando como resultado un rendimiento de la red
PFN (ARM para optimizar el diseño del interruptor SDN para el almacenamiento regla con el fin de reducir
el uso de memoria y utilizar la limitada
32 ENCUESTAS DE COMUNICACIÓN IEEE y tutoriales, vol. 17, NO. 1, PRIMER TRIMESTRE 2015
ef fi ciente memoria. Específicamente, para hacer frente a registros de encaminamiento masivas, “Ratones” flujos contribuir primaria a los eventos frecuentes que ser manejados por los
routers convencionales utilizan técnicas tales como la ruta de agregación o resumen y política de dispositivos de conmutación, pero tienen poca influencia en el rendimiento global de la
reemplazo de caché apropiadas [65], [66]. la ruta de agregación o la sumarización pueden red. Tomando esta observación, Lu et al. sugerir de fl oading “elefante” fluye a un ASIC,
reducir el uso de la memoria mediante la agregación de varios registros de encaminamiento con dejando “ratones” fluye a ser manipulados por una CPU con relativamente más lenta la
un común de enrutamiento pre fi x a un único registro de encaminamiento nueva con el fi pre velocidad de procesamiento [71].
común x. Una política de reemplazo de caché adecuado puede mejorar regla de reenvío de
paquetes tasa de todos los paquetes de golpe, por lo que la memoria limitada se puede utilizar e 3) clasi fi y evaluación de dispositivos de conmutación de: Actualmente, los dispositivos
fi ciente. Estas técnicas se pueden adoptar para mejorar la SDN diseño del dispositivo de de conmutación SDN pueden clasificarse a tres categorías principales, según sus hardware
conmutación. especí fi caciones, como se muestra en la Tabla II, incluyendo:
Otro principio importante en la mejora de conmutación SDN diseño del dispositivo es • Implementación en hardware de PC en general: SDN interruptores pueden ser
juiciosa combinación de diferentes tecnologías de almacenamiento para lograr la deseada implementados como software que se ejecuta en un sistema operativo anfitrión (OS),
tamaño de memoria, velocidad de procesamiento, y la flexibilidad con el precio y la por lo general Linux. El sistema operativo anfitrión puede ejecutarse en hardware x86 /
complejidad razonable. hardware de almacenamiento diferente exhibe características x64 PC estándar u otro hardware compatible. Ejemplos de conmutadores de software
diferentes [67], [68]. Por ejemplo, la memoria estática de acceso aleatorio (SRAM) se puede incluyen Pantou [72] y OpenFlowClick [73]. Pantou se basa en OpenWRT, que es una
escalar fácilmente y es más flexible; Contenido ternaria de memoria direccionable (TCAM) distribución de Linux para dispositivos empotrados, especialmente los routers.
ofrece una velocidad más rápida para buscar paquetes clasi fi cación. SRAM y TCAM se OpenFlowClick se basa en Haga clic en [32], que se implementa en hardware de PC
pueden utilizar conjuntamente para equilibrar el compromiso entre el rendimiento de de uso general como una extensión del núcleo de Linux. interruptores de software
cationes de paquetes clasi fi y flexibilidad. proporcionan una densidad de puertos limitado al número de tarjetas de red de a
bordo y relativamente lenta velocidad de procesamiento de paquetes utilizando
procesamiento de software. Una ventaja significativa de software implementado
2) plano de datos: La función principal del plano de datos de un dispositivo de interruptores SDN es que pueden proporcionar conmutación virtual para máquinas
conmutación de SDN es el reenvío de paquetes. Específicamente, después de recibir de un virtuales en el paradigma popular de la virtualización de servidores y cloud computing.
paquete, fi el dispositivo de conmutación primera identifica la regla de reenvío que coincide Software implementado interruptores SDN como Open vSwitch [74], [75] pueden
con el paquete y a continuación, reenvía el paquete al siguiente salto en consecuencia. En proporcionar visibilidad y control de la red de una manera directa. Traf fi c entre las
comparación con el reenvío de paquetes en redes tradicionales basados en direcciones IP o máquinas virtuales alojados por el mismo servidor físico se mantiene en el servidor,
MAC, SDN reenvío de paquetes también se puede basar en otros parámetros, por ejemplo, mientras que en la conmutación de horquilla, todo tráfico c se redirige al conmutador
puerto TCP o UDP, la etiqueta de red de área local virtual (VLAN), y puertos de conmutación físico conectado con el servidor, entonces salta.
de entrada. El uso de un vector largo para la transmisión de la decisión, sin duda, aumenta la
complejidad de procesamiento de cómputo, dando como resultado un equilibrio fundamental
entre el costo y la e fi ciencia en el procesamiento de paquetes SDN. Se han propuesto varias
soluciones concebidas para el procesamiento de paquetes ruta de datos rápido, entre los
cuales dos se explican como sigue. • Implementación en hardware de red abierta: plataforma de hardware de red
abierta ofrece una plataforma independiente y programable proveedor para
construir redes para experimentos de investigación y del aula. La industria
En primer lugar, en dispositivos de conmutación basados en PC, utilizando el software también está prestando más atención a abrir plataformas de hardware de red.
para el procesamiento de paquetes puede resultar en un rendimiento ineficientes. Como Ejemplos de conmutación SDN basado plataforma de hardware de red abierta
mejora, Tanyingyong et al. sugerir el uso de hardware clasi fi cación para aumentar el implementaciones de dispositivo incluye NetFPGA [76] implementaciones
procesamiento de rendimiento [69], [70]. En este diseño, los paquetes entrantes se dirigen a basadas tales como SwitchBlade [77] y ServerSwitch [78], y Advanced
un controlador a bordo de interfaz de red (NIC) para clasi fi cación de hardware basado en Telecommunications Computing Architecture (ATCA) implementaciones basadas
firmas de fluencia. Como resultado, una CPU está exento del proceso de búsqueda. tales como ORAN [79]. conmutadores basados en la plataforma de hardware de
red abierta son los más comúnmente utilizados para construir prototipos SDN en
laboratorios [80], [81], ya que son más flexibles que los interruptores de
En segundo lugar, la distinta naturaleza para el “elefante” y “ratones” flujos puede ser proveedores y proporcionan un mayor rendimiento que el de los software
explotado. Al contrario de “elefante” flujos “ratones” flujos son numerosos, pero cada uno de implementado.
ellos tiene unos paquetes. página web de la recuperación de los flujos son ejemplos de
“ratones” flujos. De hecho,
XIA et al .: Una encuesta sobre Software-Defined Networking 33
• Implementación de encendido del proveedor: Hoy en día, más y más fabricantes de (FFT) con probablemente diferentes FFT-longitudes. Esta observación motiva a
hardware de redes están liberando sus estrategias y soluciones SDN, junto con proponer OpenRadio para desacoplar inalámbrica protocolo de definición del hardware
una amplia variedad de conmutadores habilitados para SDN, incluyendo NEC y utilizar una interfaz declarativa para programar protocolos inalámbricos. En otro
PF5240, IBM G8264, y Pica8 3920. También hay proyectos, por ejemplo, Indigo estudio, Murty et al. presente Dyson donde un controlador NIC inalámbrica es modi fi
[82] , para permitir SDN Las funciones que utilizan actualizaciones de fi rmware en para apoyar la recolección estadística y Dyson comando API [88]. Los clientes y los
los interruptores de proveedores que no admiten SDN cuenta originalmente. puntos de acceso (APs) pasivamente reportan información de medición, incluyendo el
número total de paquetes, el tamaño total del paquete, y la utilización total de tiempo en
el aire, a un controlador central. El controlador central puede gestionar asociación
referencia de rendimiento juega un papel importante en la innovación en los enlace, selección de canal, velocidad de transmisión y tráfico c conformación para los
dispositivos de conmutación. Por ejemplo, la prueba y la evaluación de los dispositivos clientes y los puntos de acceso a través de la API se basa en información de medición
del rendimiento. En este aspecto, la comparación empírica llevada a cabo por Bianco et
al. muestra un mayor rendimiento de reenvío y mejor equidad de Linux software SDN
de conmutación que el de software de conmutación Ethernet de capa 2 Linux y Esencialmente, tanto OpenRadio y Dyson permiten funciones de la capa física para
enrutamiento de capa 3 IP [83]. Este resultado da confianza en el rendimiento de SDN ser controlados por software. En este sentido, son los sistemas de DEG. Por otra parte, la
conmutación de conmutación no SDN convencional. Para facilitar la referencia de arquitectura de software de comunicaciones (SCA) [89], [90] ha sido diseñado por el
rendimiento, Rotsos et al. sistema de radio táctica conjunta del Ejército de los EE.UU. (JTRS) y ha sido patrocinado
por el proponente principal de DEG, es decir Foro de Innovación Wireless [91]. recon
presentar el marco de operaciones OpenFlow por segundo (OFLOPS) que soporta la Software fi gurability de un sistema de SDR como SCA da controladores SDN una interfaz
generación de paquetes múltiples, la captura, y los mecanismos de sellado de tiempo con para controlar el sistema de SDR. De hecho, SDR puede beneficiarse de la central de
diferentes precisiones e impactos [84]. OFLOPS mide los parámetros de rendimiento de control y visión global de SDN, como se usa en Dyson [88]. A cambio, los controladores
las operaciones de plano de control como el retraso de inserción regla y tráfico de retardo SDN pueden controlar sistemas de DEG y tener un control generalizado y precisa de
consulta c estadística. OFLOPS permite operaciones detalladas de medición del todos los dispositivos de red.
desempeño del plano de control tanto para las implementaciones de software y hardware
de las implementaciones de dispositivos de conmutación de SDN y será útil para evaluar
el rendimiento de los dispositivos de conmutación SDN. 2) Fibras ópticas: fibras ópticas ofrecen una alta capacidad con un bajo consumo de
energía. Son ampliamente utilizados en redes troncales para agregada trá fi co. La idea de
la recon fi guración de software utilizado en las redes inalámbricas también se puede
adoptar en las redes ópticas mediante el empleo de Recon fi gurable óptico de inserción /
extracción multiplexores (ROADMs) [92]. La integración de estas tecnologías en el plano
B. La transmisión de medios
de control SDN ayuda a lograr el control fi ciente más precisa y ef del plano de datos [93].
Como se ilustra en la Fig. 2, SDN debe abarcar todos los posibles medios de
transmisión, incluidos los entornos alámbricos, inalámbricos y ópticos, con el fin de fi
ful ll una cobertura ubicua. Al mismo tiempo, diferentes medios de transmisión tienen Uni fi ed acerca con un solo plano de control SDN tanto sobre la conmutación de
sus características únicas, que a su vez dan lugar a menudo tecnologías fi co con fi dominios y dominios de conmutación de circuitos de paquetes se consideran fi rstly, como
guración y de gestión específicos. Como tal, SDN debería integrarse con estas se muestra en la Fig. 2 donde “Controller B” gestiona un circuito óptico de dominio y la
tecnologías en las redes inalámbricas y ópticas. Por ejemplo, Software-De fi ne Radio “conmutación de paquetes de dominio A” de conmutación. Das et al. sugerir que se extiende
(SDR) [85] apoya la evolución rentable de dispositivos de radio y Generalizado parámetros utilizados en coincidencia de regla de reenvío de la capa 2, 3, y 4 cabeceras de
conmutación de etiquetas multiprotocolo (GMPLS) [86] es el plano de control de facto un paquete para incluir la capa 1 tecnologías de conmutación, tales como intervalo de
para la longitud de onda de conmutación de redes ópticas. La integración de estas tiempo, longitud de onda, y la conmutación de fibra. Por lo tanto, proporciona un único plano
tecnologías da a los controladores SDN una gran oportunidad de tener un amplio de control unificado sobre paquetes y redes ópticas [94] - [97]. El esquema propuesto
control sobre todos los comportamientos de la red, incluyendo el envío de paquetes, el proporciona un modelo de control simplificada, pero necesita para actualizar dispositivos de
modo inalámbrico o canal, y longitud de onda óptica. De ello se desprende que la SDN conmutación de circuitos ópticos para apoyar esta extensión. Liu et al. proponer utilizar un
puede obtener un control más adecuado de la infraestructura de red y lograr la conmutador virtual en cada nodo de conmutación óptica para obtener uni fi de control ed
utilización de recursos de infraestructura más e fi ciente. plano [98] - [103]. Cada interfaz física de un nodo de conmutación óptica se asigna a una
interfaz virtual correspondiente. Los mensajes entre el controlador y el conmutador virtual se
convierten en comandos aceptable por los dispositivos de conmutación óptica. Una idea
similar se aplica a reutilizar e integrar equipos antiguos con dispositivos de conmutación
1) de radio inalámbrica: Muchas tecnologías de transmisión inalámbricas avanzadas SDN. Durante el despliegue, habrá una capa adicional a los controladores de puentes e
se han desarrollado para maximizar la utilización del espectro en las redes inalámbricas. interruptores de legado [104]. Aunque estos enfoques pueden volver a utilizar los equipos
Entre ellos, Software-de fi nido Radio (SDR) permite el control de la estrategia de de red legado, que provocan la latencia de comunicación adicional mediante el uso de
transmisión inalámbrica a través de software [85]. Dada su naturaleza similar, la mensajes proxy.
tecnología SDR se puede integrar fácilmente con la SDN. Por ejemplo, Bansal et al.
Transformada Rápida de Fourier extremo desde el origen al destino puede ser controlado por
34 ENCUESTAS DE COMUNICACIÓN IEEE y tutoriales, vol. 17, NO. 1, PRIMER TRIMESTRE 2015
Fig. 4. Controlador Diseño lógico: un lenguaje de alto nivel para aplicaciones SDN para definir sus políticas de
• Interfaces: el controlador SDN tiene dos interfaces. La interfaz sur de ruedas, que
operación de la red; un proceso de actualización regla para instalar reglas generadas a partir de dichas políticas; un está marcado como la interfaz controllerinfrastructure en la Fig. 1, se ocupa de las
proceso de recolección de estado de la red para recopilar información de infraestructura de la red; un proceso de
operaciones con la capa de infraestructura, es decir, la recogida de estado de la
sincronización de estado de red para construir una vista de red global utilizando estado de la red recogida por cada
controlador individual.
red y las actualizaciones de reenvío de paquetes reglas para los dispositivos de
conmutación en la capa de infraestructura en consecuencia. La interfaz con rumbo
al norte, que está marcado como la interfaz de aplicación-controlador en la Fig. 1,
múltiples grupos de interés, cada uno de los cuales los controles de elementos de la ruta de
se ocupa de las transacciones con la capa de aplicación, es decir, la recepción de
datos. En este caso, puede que no sea práctico tener un único plano de control a lo largo de la
políticas descritas en lenguajes de alto nivel de las aplicaciones SDN y
ruta de datos. enfoques de control de Split, como se muestra en la Fig. 2 donde “Controller B”
proporcionando una visión global sincronizada.
gestiona un circuito óptico de conmutación de dominio y “Controller C” gestiona la
“conmutación de paquetes de dominio B”, puede ser una elección natural y puede volver a
utilizar técnicas avanzadas en la conmutación de circuitos óptico . Por ejemplo, un plano de
Aprovechando estos principios de la arquitectura, el diseño lógico para los controladores
control GMPLS que gestiona la red óptica. A lo largo de esta línea de la lógica, Casado et al. sugerir
SDN se puede desacoplar en cuatro componentes del edificio, es decir, un lenguaje de alto nivel,
borde de desacoplamiento de transporte y el núcleo [105], [106]. Presentan “tejido” donde
un proceso de actualización regla general, un proceso de recolección de estado de la red, y un
regulación de bordes de manejar los requisitos del operador; de borde de entrada conmuta
proceso de sincronización de estado de la red. En este apartado, se adopta esta estructura para
junto con sus requisitos de host mango controladores; Interruptores de la “tejido” sólo
explicar los esfuerzos de investigación existentes en el diseño del controlador en los grupos
forwardpackets. Del mismo modo, Azodolmolky et al.
antes mencionados.
Estrategias para el diseño de lenguajes de alto nivel cuali fi cados para los controladores
Diseño del controlador A.
SDN toman por lo menos dos formatos. Una estrategia es utilizar lenguajes de alto nivel
El controlador es el componente más importante en la arquitectura SDN, donde maduros existentes, como por ejemplo, C ++, Java y Python, para desarrollo de
reside la complejidad. En esta subsección, se adopta una estrategia de “divide y aplicaciones. Este enfoque normalmente proporciona un kit de desarrollo de software (SDK)
vencerás” para presentar una arquitectura de controlador lógico. . Nuestra arquitectura con las bibliotecas de características deseables, tales como la seguridad, ancho de banda
propuesta, como se representa en la figura 4, se basa en dos principios, incluyendo: garantizado y aprovisionamiento On-Demand. Un ejemplo en la categoría es la PlatformKit
(onePK) de Cisco [110]. La otra estrategia adopta un diseño de estado limpio para proponer
• Objetos: las ofertas controlador SDN con dos tipos de objetos. Uno se nuevos lenguajes de alto nivel con características especiales para lograr e fi ciente
utiliza para la red de control, incluyendo las políticas impuestas por la capa comportamiento de la red
de aplicación y de paquetes for-
XIA et al .: Una encuesta sobre Software-Defined Networking 35
control para SDN. En comparación con el enfoque de primera, pocos trabajos gineering. Ortiga utiliza Haskell como la lengua de acogida debido a su notable
publicados o liberados implementos de SDK se pueden encontrar en la actualidad, ni flexibilidad en el apoyo a los DSL embebidos. Más tarde, Voellmy et al. presente
tampoco un nuevo lenguaje de alto nivel dominante existe. En los siguientes párrafos, “Maple” para simplificar la programación SDN al permitir a un programador
se revisan varios lenguajes de alto nivel para la SDN, incluyendo el trabajo anterior en para usar un lenguaje de programación estándar para diseñar un algoritmo
este dominio llamado Flowbased lenguaje para la gestión (FML) [111], un lenguaje de centralizado arbitraria para cada paquete entra en la red, eliminando por lo
programación bien desarrollado para SDN llamado frenético [112], [113] , y otro tanto, detalles de bajo nivel [123]. Arce consta de dos componentes
lenguaje de alto nivel llamado ortiga [114] - [117]. principales, a saber, un “optimizador” y un “programador”. El optimizador utiliza
una estructura de datos “árbol traza” para grabar la invocación del algoritmo
Lenguaje basado en el flujo de Gestión (FML) [111], anteriormente conocido como programmersupplied en un paquete específico, entonces se generaliza reglas
lenguaje basado en el flujo de Seguridad (FSL) [118], es un lenguaje para la descripción en la tabla de flujo de interruptores individuales. Un árbol traza captura la
conveniente y expresiva de las políticas de conectividad de red en SDN. FML ofrece reutilización de los cálculos anteriores y, por tanto, reduce sustancialmente el
operaciones de fi ne granulares en red flujos unidireccionales y es compatible con las número de invocaciones del mismo algoritmo. El optimizador utiliza varias
limitaciones expresivas en permitir / denegar trá fi co y la limitación de ancho de banda, técnicas para mejorar la e fi ciencia, incluyendo el aumento del rastro árbol,
latencia y jitter. irrelevancia orden de FML hace que sea fácil de combinar un conjunto de árbol de la compresión de seguimiento, y la minimización prioridad de la regla.
políticas independientes. Por otra parte, un código de política a largo fácilmente se puede
entender sin conocimiento del contexto. Ferguson et al. presente PANE que se extiende
FML con consultas y sugerencias para estado de la red y una dimensión de tiempo [55].
Tal extensión puede de fi nir la duración de una solicitud de ancho de banda garantizado
podría ser veri fi có. PANEL mejora la expresividad política con el conocimiento y las
predicciones de estado de la red precisa. PANEL también introduce fl ujo jerárquica
mesas para darse cuenta de las políticas jerárquicas para una mejor policymanagement 2) reglas de actualización: Un controlador SDN también es responsable de generar las
[119]. reglas de reenvío de paquetes que describe las políticas y la instalación de ellos en
dispositivos de conmutación adecuada para su funcionamiento. Al mismo tiempo, las reglas
de reenvío en dispositivos de conmutación necesitan ser actualizados debido a los cambios
Frenetic [112], [113] que se propone para eliminar complicado asíncrono y las con fi guración y control dinámico, tales como dirigir tráfico c de una réplica a otro para la
interacciones basadas en eventos entre aplicaciones SDN y dispositivos de conmutación. carga dinámica de equilibrio [124], la máquina virtual (VM) la migración [125], y recuperación
En particular, frenético introduce un lenguaje de consulta de red declarativa similar a SQL de la red después de un fallo inesperado. En presencia de la dinámica de la red, la
para la clasificación y agregación de las estadísticas de trá fi co de red. Por otra parte, se consistencia es una característica básica que regla de actualización debe preservar para
introduce una biblioteca de gestión de políticas de red reactiva funcional para manejar los garantizar las operaciones de red adecuadas y propiedades de red preferidas, tales como,
detalles de la instalación y desinstalación reglas de nivel interruptor. El lenguaje de bucle libre, ningún agujero negro, y la seguridad.
consulta incluye un rico patrón de álgebra, por ejemplo, configurar las operaciones, lo
que proporciona una manera conveniente para describir conjuntos de paquetes. Después
de la aparición de la frenética, se introducen varias mejoras funcionales y de rendimiento. consistencia regla puede establecerse en diferentes sabores. En la literatura, se
Monsanto et al. introducir el uso de reglas comodín y la generación proactiva. Como discuten dos de fi niciones de consistencia alternativa, incluyendo:
resultado, más paquetes puede ser igualada por reglas de tarjeta salvaje que la de reglas
coincidencia exacta, y los paquetes se pueden procesar en los dispositivos de
• La consistencia estricta: asegura que se utiliza ya sea el conjunto de reglas original o el
conmutación sin peticiones a los controladores [120]. gutz et al. añadir sintaxis para
conjunto de reglas actualizado. consistencia estricta podría ser ejecutada en un nivel
describir aislados rebanadas de red y permitir la virtualización de red utilizando Frenetic
por paquete, donde se procesa cada paquete, o en un per- flujo nivel, donde todos los
[121]. Pyretic [122] introduce composición secuencial que permite que una regla para
paquetes de un de flujo se procesan ya sea por la regla original establecer o el conjunto
actuar sobre los paquetes ya procesados por otra regla, y la abstracción de topología que
de reglas actualizado.
mapea entre los conmutadores físicos y conmutadores virtuales.
• La consistencia eventual: asegura que los paquetes posteriores utilizan la regla actualizada
anteriores paquetes de la misma de flujo para utilizar la regla original establecido antes o durante
Entonces, el programa emite actualizaciones de reglas para el uso especí fi co, por establecido después de un tiempo lo suficientemente largo. A continuación, el conjunto de reglas
ejemplo, la autenticación de usuarios. Uno solo de tamaño ts-fi todo lenguaje puede no ser original será eliminado. Sin embargo, tanto los conjuntos de reglas originales y actualizadas se
posible, dada la diversidad de problemas de gestión de red. DSL permiten ortiga para mantienen en los dispositivos de conmutación antes de que el conjunto de reglas originales
proporcionar una familia extensible de DSL, cada uno de los cuales está diseñado para expira y se retira.
En esta última categoría, McGeer et al. aplicar consistencia eventual para conservar actualizar los contadores de trá fi co para el partido de más alta prioridad. Por lo tanto sólo las
espacio de memoria del conmutador asegurando que sólo un único conjunto de reglas se estadísticas de trá fi co del “elefante” flujos se actualizarán y se recogen.
base de datos de respaldo de una máquina de estado replicado que asegura la durabilidad y VeriFlow para mostrar que el objetivo de latencia extremadamente baja durante los controles en
consistencia. Como resultado, esta aplicación puede ser simple sin tener en cuenta la tiempo real se puede lograr [152] - [154]. En su diseño, se introduce un proxy entre un
consistencia. Las aplicaciones SDN también pueden optar por una de un salto, con el tiempo, controlador y los dispositivos de conmutación para comprobar violaciónes invariantes en toda la
consistente, memoria de sólo Distribuir tabla hash (DHT) que tiene capacidad de alta velocidad red de forma dinámica a medida que cada regla de reenvío se actualiza. Se primer divide reglas
de actualización; sin embargo, estas aplicaciones necesitan para manejar las inconsistencias sí en clases de equivalencia en base a pre fi x superposición y utiliza pre estructura de datos de
mismos. árbol fi x para encajar rápidamente reglas nd superpuestas. A continuación, el proxy genera
gráficos de desvío individuales para todas las clases equivalentes. Como resultado, las consultas
de bucles o agujeros negros se pueden respondieron rápidamente por la que atraviesa un gráfico
de reenvío correspondiente.
B. Políticas y Regla de validación
La verificación de modelos, que es ampliamente utilizado para verificar automáticamente la Para abordar el problema de escalabilidad con un controlador SDN, los investigadores
corrección de un sistema de estado finito, se puede adoptar fácilmente para la política y la han propuesto anteriormente varios controladores con la colocación geográfica adecuada
validación regla. A lo largo de esta línea de investigación, se propone FlowChecker para identificar [155], que sería necesario sincronización estado de la red. los esfuerzos de investigación
intra-interruptor configuraciones Miscon fi e inconsistencias entre conmutadores aprovechando alternativos también son buscados desde un aspecto de diseño para aumentar la capacidad
modelo comprobación [145], [146]. Específicamente, FlowChecker utiliza diagrama de decisión de procesamiento de un único controlador o disminuir la frecuencia de las solicitudes de ser
binario (BBDs) para codificar configuraciones y modelos de comportamiento global de una red en procesada. Describimos estos esfuerzos de investigación en este apartado, y técnicas de
una sola máquina de estados fi estafadores red de “qué pasaría si” análisis. FlowChecker referencia actual de rendimiento para los controladores de SDN.
proporciona, además, una interfaz basada en propiedad genérica para verificar las propiedades de
modelo simbólico basado en BDD y la lógica temporal. El uso del lenguaje CTL hace que sea más 1) El aumento de la capacidad de procesamiento: Un controlador es esencialmente una pieza de
fácil de escribir consultas para validar ciertas propiedades o extraer estadísticas que se han software. Como tales técnicas de optimización de software, convencionales como paralelismo y de
utilizado para su posterior análisis. En otro ejemplo, Canini et al. presente NICE (No hay errores en dosificación se pueden utilizar para mejorar el rendimiento del controlador en el procesamiento de
el controlador de ejecución), que también adopta modelo de comprobación para comprobar las solicitudes, que se utiliza en Maestro [156], [157], NOX-MT [158], y McNettle [159], [160 ].
propiedades de corrección en SDN [147] - [149]. AGRADABLE toma una aplicación SDN, topología Específicamente, Maestro [156], [157] es una implementación controlador basado en Java. Se explota de
de la red y la corrección propiedades, por ejemplo, entradas libres de bucles, como, a continuación, paralelismo junto con técnicas de optimización de rendimiento adicionales, tales como, entrada y salida
realiza una búsqueda de espacio de estado y produce trazas de violaciónes de propiedad. Utiliza la de dosificación, el núcleo y la rosca de unión. Está demostrado que este diseño conduce a un mejor
verificación de modelos para explorar las rutas de ejecución del sistema, la ejecución simbólica rendimiento y escalabilidad casi lineal desempeño en procesadores multi-núcleo. En otro caso, NOX-MT
para reducir el espacio de las entradas y las estrategias de búsqueda para reducir el espacio de es un controlador multi-hilo basado en el único hilo C aplicación ++ de sistema operativo de red (NOX)
estados. En la práctica, a menudo (OpenFlow entorno de pruebas) construido en base a [158]. Benchmarking sobre diferentes controladores, incluyendo NOX, NOX-MT, Maestro, y Beacon
AGRADABLE utilizando dispositivos de conmutación físicas cuyos estados están sincronizados con [161], muestra ventajas de rendimiento de NOX-MT sobre los otros en términos de tiempo mínimo y
los modelos de conmutación utilizados en AGRADABLE [150]. A menudo puede ser utilizado para máximo de respuesta, así como el máximo rendimiento. McNettle es un controlador SDN escrito en
el dispositivo de conmutación física pruebas de recuadro negro. Haskell, el aprovechamiento de las instalaciones de múltiples núcleos de la Haskell Compiler Glasgow
(GHC) y el sistema de tiempo de ejecución [159], [160]. McNettle controladores de eventos horarios,
sistema con el fin de optimizar el uso de la caché, el procesamiento del sistema operativo, y la
sobrecarga del sistema en tiempo de ejecución. Los experimentos muestran que McNettle puede servir
hasta 5000 interruptores usando un único controlador con el aprovechamiento de las instalaciones de
Desde otra perspectiva, las reglas pueden ser validados de forma estática o dinámica. Por múltiples núcleos de la Haskell Compiler Glasgow (GHC) y el sistema de tiempo de ejecución [159],
un lado, las reglas se pueden comprobar de forma estática para ciertos invariantes red, tales [160]. McNettle controladores de eventos horarios, asigna memoria, optimiza el análisis de mensajes y la
como la accesibilidad, libre de bucles, y la consistencia, basado en Topología de red [151]. Por serialización, y reduce el número de llamadas al sistema con el fin de optimizar el uso de la caché, el
otro lado, también es útil para verificar las reglas en tiempo real, como evoluciona el estado de procesamiento del sistema operativo, y la sobrecarga del sistema en tiempo de ejecución. Los
la red. Sin embargo, el logro de una latencia extremadamente baja durante estos controles es experimentos muestran que McNettle puede servir hasta 5000 interruptores usando un único controlador
en última instancia importante. Khurshid et al. presente con el aprovechamiento de las instalaciones de múltiples núcleos de la Haskell Compiler Glasgow (GHC)
y el sistema de tiempo de ejecución [159], [160]. McNettle controladores de eventos horarios, asigna memoria, optimiza el a
38 ENCUESTAS DE COMUNICACIÓN IEEE y tutoriales, vol. 17, NO. 1, PRIMER TRIMESTRE 2015
46 núcleos, logrando el rendimiento de más de 14 millones de flujos por segundo. V. Un OLICITUD L AYER
de “autoridad interruptores” como sea necesario para acceder a las reglas apropiadas, por tanto,
todos los paquetes se pueden manejar en el plano de datos sin necesidad de pedir a los
controladores. Sin embargo, algunos paquetes pueden tener que ser dirigido a través de un
camino largo para conseguir reglas apropiadas. Del mismo modo, Curtis et al.
Enrutamiento adaptativo A.
presente DevoFlow para manejar la mayoría “ratones” flujos en los dispositivos de conmutación La conmutación de paquetes y el enrutamiento son las principales funciones de una
[164]. DevoFlow proactivamente instala un pequeño conjunto de posibles reglas de reenvío de red. Tradicionalmente, los diseños de conmutación y enrutamiento se basan en enfoques
paquetes en los dispositivos de conmutación. Como resultado de ello, de igual costo Multi-Path distribuidas para robustez. Sin embargo, tales diseños distribuidos tienen muchas
(ECMP) de enrutamiento y cambio de ruta rápida después del puerto de salida designado baja se deficiencias, incluyendo la implementación compleja, lenta convergencia [180], y la
puede apoyar sin solicitar controladores. DevoFlow también utiliza el muestreo, lo que provocó capacidad limitada para lograr el control adaptativo [181]. Como solución alternativa, SDN
informe después de una condición de umbral se ha cumplido, y se aproxima a los contadores que ofrece un control de bucle cerrado, la alimentación de las aplicaciones con información de
sólo un seguimiento de las estadísticas de las láminas superior k estado de la red mundial oportuna y permitiendo aplicaciones para controlar de forma
adaptativa una red. Al ver esta oportunidad, se han hecho varias propuestas para utilizar
mayores “ratones” flujos. Como resultado, se reduce la cantidad de datos en la comunicación la plataforma SDN por mejores diseños de enrutamiento. En los siguientes párrafos, se
con los controladores durante la recolección estadística. describen dos aplicaciones SDN populares en este dominio, es decir, el equilibrio de
organización adecuada y la división del trabajo de los dispositivos de carga y diseño cross-layer.
conmutación también puede mejorar el rendimiento global capa de control. Por
ejemplo, Yeganeh y Ganjali proponen Kandoo, un marco para preservar la
escalabilidad sin cambiar los dispositivos de conmutación [165]. Específicamente, 1) de equilibrio de carga: El balanceo de carga es una técnica ampliamente utilizada para
Kandoo tiene una arquitectura de dos capas para manejar la mayoría de los lograr un mejor uso de los recursos. Una práctica común de equilibrio de carga en los centros
eventos frecuentes a nivel local. La capa inferior es un grupo de controladores sin de datos está desplegando equilibradores de carga front-end para dirigir la petición de cada
una vista de toda la red que manejar la mayoría de los eventos frecuentes. cliente para una réplica servidor en particular para aumentar el rendimiento, reducir el tiempo
“Elefante” detección de flujo, que necesita consultar constantemente cada de respuesta, y evitar la sobrecarga de la red. equilibradores de carga dedicados, sin
dispositivo de conmutación para ver si una de flujo tiene datos suficientes para ser embargo, suelen ser muy caros. SDN permite un enfoque alternativo. En los párrafos
un “elefante” flujo, se puede hacer a la capa inferior. Al mismo tiempo, la capa siguientes, que primero discutimos algoritmos para equilibrar la carga usando reglas de
superior es un controlador de lógica centralizada que mantiene una visión de toda reenvío de paquetes y, a continuación presente usos casos en varios escenarios.
la red y gestiona los eventos raros, por ejemplo, solicitando para decisiones de
enrutamiento. Como resultado de la arquitectura de dos capas,
Wang et al. hacer esfuerzos iniciales para construir un modelo y desarrollar algoritmos para
el equilibrio de carga utilizando las reglas de reenvío de paquetes de SDN [124]. Ellos asumen
tráfico uniforme fi co de todos los clientes con diferentes direcciones IP y proponen utilizar un
3) Estudio comparativo del rendimiento: Controlador de pruebas de rendimiento se puede árbol binario para organizar IP pre fi jos. El tráfico c se divide entonces usando reglas de tarjeta
utilizar para identificar los cuellos de botella y es esencial para aumentar la capacidad de salvaje, de modo que una réplica del servidor manejará un tráfico c cuyo volumen es
procesamiento de un controlador. Cbench (benchmarker controlador) [166] y OFCBenchmark proporcional a la capacidad de procesamiento de la réplica del servidor. Aunque la suposición
[167] son dos herramientas diseñadas para la evaluación comparativa controlador. Cbench puede no ser cierto en la mayoría de los casos, este trabajo establece una base para futuras
[166] prueba el rendimiento del controlador mediante la generación de solicitudes de reglas investigaciones sobre las reglas de reenvío de paquetes apalancamiento de balanceo de carga
de reenvío de paquetes y viendo para las respuestas desde el controlador. Cbench ofrece de SDN. Además de calcular una ruta para cada tráfico c flujo de forma proactiva para lograr
estadísticas agregadas de rendimiento del controlador y el tiempo de respuesta para todos los carga equilibrada, otra metodología es migrar tráfico c de dispositivos de conmutación cargadas
dispositivos de conmutación. estadísticas agregadas pueden no ser suficiente suficiente para pesadas a ligeramente cargado los reactivamente [182].
explorar el comportamiento detallado del controlador. En esta consideración, Jarschel et al. presente
OFCBenchmark con fi estadísticas de grano fino para dispositivos de conmutación
individuales [167]. OFCBenchmark proporciona estadísticas de tasa de respuesta, tiempo de Si bien el desarrollo de algoritmos es esencial, otros hacen esfuerzos para
respuesta y el número de paquetes sin respuesta para cada dispositivo de conmutación. desplegar equilibrio de carga con NEE en varios escenarios. Diferentes servicios o
inquilinos pueden necesitar sus propias carga dedicada y especializada de equilibrio
de las implementaciones del algoritmo y no quieren que se afectan entre sí, incluso si
alguna carga
XIA et al .: Una encuesta sobre Software-Defined Networking 39
implementaciones de equilibrio se descomponen. En esta consideración, Koerner et al. introducir dispositivos se mueven de un lugar a otro, las conexiones pueden ser entregados
algoritmos de balanceo de carga diferenciadas para los distintos tipos de trá fi co, por ejemplo, desde una estación base a otra, o incluso de una red inalámbrica a otra.
el tráfico web fi co y el tráfico de correo electrónico fi co, para lograr implementaciones del Uniformidad de traspaso es crítico para aplicaciones para proporcionar un servicio
algoritmo de equilibrado dedicados y especializados en función de los requisitos de los ininterrumpido. Handover en la literatura actual es a menudo limitada a las redes
servicios y cargas de trabajo [183]. En otra situación, un equilibrador de carga frontal tiene de una sola portadora con la misma tecnología. En SDN, redes de diferentes
que dirigir todas las solicitudes y puede llegar a ser el cuello de botella de un centro de datos. portadoras con diferentes tecnologías podrían tener un plano de control ed fi uni
Para resolver este problema, Handigol et al. común. Esto permite la movilidad ilimitada con seamless handover conexión
inalámbrica entre diferentes tecnologías y portadores, como se muestra en la Fig.
presente Plug-n-Serve (ahora llamado Aster * x [53]), que equilibra la carga sobre una red 2.
no estructurada arbitraria usando una implementación de SDN [172]. Controla
directamente caminos tomados por nuevas peticiones HTTP para minimizar el tiempo de Varios esquemas de transferencia se han desarrollado sobre la base de SDN.
respuesta promedio de los servicios web. Por ejemplo, Yap et al. proponer algoritmos de traspaso entre redes Wi-Fi y
WiMAX, incluyendo Hoolock, que explota varias interfaces en un dispositivo, y norte-
2) Diseño Cruz-capa: Un enfoque cross-layer es una técnica muy promocionado para casting, que duplica tráfico c a través norte caminos distintos [173] - [175]. Estos
mejorar la integración de las entidades en diferentes capas en una arquitectura de capas, esquemas de transferencia se pueden implementar fácilmente con NEE para
por ejemplo, el modelo de referencia OSI, permitiendo a las entidades en diferentes capas reducir la pérdida de paquetes y mejorar el rendimiento TCP durante el traspaso.
para intercambiar información entre sí. Como SDN ofrece una plataforma de aplicaciones Otro caso de uso es Odin, que es un marco SDN prototipo para redes WLAN
para acceder fácilmente a la información de estado de red, los enfoques crosslayer se empresariales [176]. Odin asigna una única fi cación identi conjunto de servicios
pueden desarrollar fácilmente en esta plataforma. En los párrafos siguientes, se presentan básicos (BSSID) para cada cliente conectado. Traspaso se realiza retirando el
casos de uso para proporcionar QoS garantizados y la mejora de rendimiento de las BSSID de un punto de acceso inalámbrico física (AP) y el desove a otro. Odin
aplicaciones que aprovechan la técnica de diseño de capa cruzada. exhibe bajo retardo en re-asociación, sin degradación de rendimiento y el mínimo
impacto de descarga HTTP, ya sea en una sola o múltiples traspasos.
programación de ancho de banda disponible de un controlador SDN. A continuación, la hora más errores guración fi estafadores son causas comunes de fallas en la red. Se ha
temprana a la que una llamada de vídeo o, alternativamente, una llamada de audio se pueden informado de que más del 60% de inactividad de la red se debe a errores con fi
hacer con la garantía de calidad se calcula [55]. Como otro ejemplo, Jeong et al. presentes guración humanos [185]. Lo peor es que las herramientas de red existentes que tienen
compatibles con QoS de red del sistema operativo (QNOX) para ofrecer servicios de calidad de que ver con el diagnóstico individual como ping, traceroute, tcpdump, y NetFlow, no
servicio garantizados, como la evaluación de calidad de servicio QoS cuenta virtual de la pueden proporcionar una solución de mantenimiento de la red automatizado e integral.
incrustación de la red y de extremo a extremo de la red [56]. Para una solicitud exigentes una red A modo de comparación, la gestión centralizada y automatizada y aplicación de
virtual con requisitos de QoS en el ancho de banda de enlace virtual y el retardo entre los nodos políticas coherentes, inherente a las redes SDN, ayudar a reducir los errores con fi
virtuales, QNOX hará QoSaware asignación para la red virtual en la red de sustrato. QNOX guración. Por otra parte, con una visión global y el control central de la con fi guración,
también supervisa la QoS de extremo a extremo que ofrecen resultados medidos para ayudar a SDN ofrece oportunidades para diseñar mecanismos integrales de diagnóstico y
hacer cambios operacionales. pronóstico de la red para el mantenimiento de la red automatizado, como se describe
en los siguientes párrafos.
ópticos. Utilizan Hadoop como un ejemplo y el diseño de estrategias de planificación de controlador. El controlador entonces construir una traza inversa para la depuración de la red.
tareas de Hadoop para acomodar red dinámica con fi guración de una red híbrida con Tomando una estrategia similar, OFRewind registra constantemente eventos de red que
Ethernet y conmutadores ópticos. Sus informes de análisis preliminares mejoraron aparecen en una red. Una característica novedosa de OFRewind es que repeticiones eventos
rendimiento de la aplicación y utilización de la red con relativamente baja sobrecarga con registrados más adelante para solucionar problemas de la red.
fi guración.
Una clave beneficio de mecanismos de pronóstico basado-SDN es que el control central
de una implementación SDN puede resolver directamente fallos de la red con más corto
tiempo de convergencia de encaminamiento [180]. Por ejemplo, Sharma et al. proponer un
mecanismo de restauración rápida para SDN [187]. Después de la detección de fallo, el
B. Roaming sin límites
controlador calcula nuevos caminos de reenvío para las rutas afectadas y reglas de reenvío
Los teléfonos inteligentes y las tabletas se están convirtiendo en dispositivos que dominan en el actualizaciones paquete inmediatamente sin esperar a que las reglas de reenvío viejos de
acceso a Internet. Estos dispositivos móviles acceder a Internet de forma inalámbrica. Para garantizar expirar.
la conectividad continua, mientras que éstos
40 ENCUESTAS DE COMUNICACIÓN IEEE y tutoriales, vol. 17, NO. 1, PRIMER TRIMESTRE 2015
D. Seguridad de Red
para lograr una red verde, incluyendo, pero no limitado a, la adaptación de enlace de datos bajo
papel significativo en el modelo IaaS. Una práctica común de virtualización de la red es cios en la reducción de energía en el funcionamiento de la red [206]. Sin embargo, SDN podría
para cortar una red físico en múltiples instancias virtuales y asignarlos a los diferentes ofrecer promesas significativas en el apoyo a la minimización del consumo de energía de toda
usuarios, controladores o aplicaciones SDN, como se ilustra en la Fig. 5. Métodos de la red. Como prueba, Heller et al. demostrar la adaptación de enlace de datos-consciente de
virtualización convencional usando túneles y etiquetas VLAN o MPLS requieren energía con SDN [54]. Proponen un mecanismo para determinar enlaces de datos mínimos y
configuraciones fi tediosas en todos los dispositivos de red implicados. A modo de dispositivos de conmutación para una red de centro de datos basado en las cargas tráfico c y
comparación, SDN ofrece una plataforma que permite con fi guración de todos los dinámicamente apagar enlaces redundantes y dispositivos de conmutación para las
TABLA III
E Xperiment S ETUP DE SDN A plicaciones
G. SDN para Cloud Computing ciones. Específicamente, la OpenDaylight [214] controlador SDN ha añadido un servicio de
mapas basado LISP. SDN puede preservar la conectividad VM durante intra e inter centro
La computación en nube está cambiando la forma de hacer la computación y de negocios.
de datos VM migración [182], [215] - [221] mediante la inserción de reglas adecuadas
disposiciones, los recursos de computación y almacenamiento en la demanda y cargas sobre
reenvío de paquetes en los dispositivos de conmutación para dirigir tráfico c a la nueva
el uso con servidores y virtualización de la red. SDN proporciona oportunidades para extender
ubicación VM. Como ejemplo de los centros de datos inter VMmigration, Mann et al.
el modelo de aprovisionamiento de servicios de IaaS más allá de los recursos de cálculo y
almacenamiento para incluir un rico conjunto de acompañar a los servicios de red para
presentes CrossRoads migren VM a través de los centros de datos sin problemas usando una
obtener más flexible y e fi ciente cloud computing [207].
implementación de SDN [218]. CrossRoads se extiende la idea de la independencia de la
Con tantos conmutadores de OpenFlow y controladores disponibles, redes OpenFlow han sido y
están siendo desplegados, tanto para fines de investigación y producción. La primera gran red OpenFlow
Fig. 6. Interruptor OpenFlow. La tabla de flujo es controlado por un controlador remoto a través del canal escala fi se despliega por el proyecto OpenRoads Stanford [230]. El despliegue de Stanford OpenRoads
seguro [222].
consta de cinco conmutadores Ethernet 1GE OpenFlow 48 puertos, 30 Wi-Fi puntos de acceso y 1
estación base WiMAX. En este banco de pruebas, los SSID son utilizados para identificar las rebanadas
la creación de una red separada exclusivamente para el control de la red se de la red. Un servidor DHCP se utiliza para asignar direcciones IP a los clientes móviles. OpenRoads
manifiesta el concepto clave de SDN y sienta las bases para la programación también tiene un sistema de registro, herramientas de gráficos y visualización de datos en tiempo real
de la red y el control centralizado lógicamente. En el desarrollo de la SDN y para controlar el sistema. Estas herramientas han sido cuidadosamente diseñados para ser
OpenFlow, sus conceptos y enfoques de diseño van de la mano con la otra. complementarios pero independientes, y que son reutilizables para otras implementaciones. El
Por un lado, muchos conceptos en SDN se basan en el diseño de OpenFlow. despliegue OpenRoads abre el camino para desplegar OpenFlow en redes de campus con ambas
Por otra parte, como el concepto de NEE se vuelve más clara y más maduro, conexiones cableadas e inalámbricas. Aparte de las implementaciones de propósito de investigación en
entonces influye en el desarrollo futuro de OpenFlow. En otras palabras, redes de campus, OpenFlow también se ha desplegado en las redes de producción. Google ha
OpenFlow de fi ne el concepto inicial de la SDN y SDN rige el desarrollo futuro implementado un software definida WAN llamado “B4” que conecta los centros de datos de Google en
de OpenFlow. En las siguientes subsecciones, que primero presente proceso todo el planeta durante tres años [231]. B4 es un enfoque híbrido con el apoyo simultáneo de los
de normalización y casos de implementación de OpenFlow. A continuación, protocolos de enrutamiento existentes y enfoque novedoso OpenFlow SDN. Para el plano de datos,
presentamos algunos proyectos de software ampliamente utilizado OpenFlow, Google construye sus propios conmutadores de OpenFlow habilitado de múltiples chips de silicio
y por último comparamos con las fuerzas OpenFlow, interruptor comerciante. Para soportar los protocolos de legado de enrutamiento como BGP e IS-IS, B4
se ejecuta un código abierto Quagga [34] pila en el plano de control. paquetes de protocolo de
Con técnicas como la ingeniería tráfico centralizado fi co para compartir el ancho de banda entre las
aplicaciones con posibilidad de usar varias rutas, notablemente, B4 muestra cerca de la utilización del
A. Normalización y despliegue
enlace 100%. B4 soportes existentes protocolos de enrutamiento y OpenFlow, por lo tanto ofrece una
El OpenFlow especí fi cación está evolucionando continuamente con nuevas solución menos perjudicial y más económico para el despliegue OpenFlow en las redes de producción
características en cada nueva versión. Con más y más vendedores de la liberación de sus para las empresas. OpenFlow redes se han expandido rápidamente, desde su primera implementación.
productos y soluciones OpenFlow habilitado, más proyectos de software están Ahora, los productos de OpenFlow están permeando en laboratorios, aulas [232], las redes de bancos de
desarrollando en OpenFlow y más organizaciones desplegar redes OpenFlow habilitado, pruebas [58], [59], [233] - [237], centros de datos y redes de proveedores de servicios [238]. OpenFlow
un ecosistema completo y bien funcionado-está siendo construido alrededor de redes se han expandido rápidamente, desde su primera implementación. Ahora, los productos de
OpenFlow. OpenFlow están permeando en laboratorios, aulas [232], las redes de bancos de pruebas [58], [59], [233]
El OpenFlow Interruptor Consortium [223] libera la aplicación primer OpenFlow - [237], centros de datos y redes de proveedores de servicios [238]. OpenFlow redes se han expandido
referencia, versión 0.1.0, con el código fuente, el 30 de noviembre de 2007. A rápidamente, desde su primera implementación. Ahora, los productos de OpenFlow están permeando en
continuación, publicó la versión OpenFlow 1.0 el 31 de diciembre de 2009, que laboratorios, aulas [232], las redes de bancos de pruebas [58], [59], [233] - [237], centros de datos y
añade múltiples colas por puerto de salida para mínimo garantías de ancho de redes de proveedores de servicios [238].
banda. La próxima versión 1.1 fue lanzado el 28 de febrero de 2011, que introdujo
varias tablas de procesamiento de tubería. Después de eso, el papel de la
normalización de OpenFlow especí fi cación se trasladó a la ONF [29]. En diciembre
de 2011, la junta aprobó la ONF OpenFlow versión 1.2 y lo publicó en febrero de
2012, que ha añadido soporte para IPv6. Más tarde el 19 de abril de 2012, ONF
aprobó además OpenFlow versión 1.3 y el 25 de junio, una versión fi ed rectos fue
B. OpenFlow Proyectos de Software
lanzado con DE-Con fi g 1.1, que es un protocolo para con fi gura y gestionar
interruptores OpenFlow y controladores. Hoy en día existen muchos proyectos de software OpenFlow. Entre ellos controlador
de NOX [228], [229] y MiniNet simulador [239] son las herramientas más utilizadas en
investigaciones relacionadas SDN.
Junto con el proceso de OpenFlow normalización, muchos interruptores NOX es el controlador de primer OpenFlow. Permite que las aplicaciones que se ejecutarán
OpenFlow y controladores de superficie. El primer OpenFlow sobre la base de una visión centralizada de la red utilizando
XIA et al .: Una encuesta sobre Software-Defined Networking 43
TABLA V
C OMPARISONS E ntre O PEN F LOW Y F O CES
Fuerzas utiliza Capa fuerzas Protocolo (fuerzas PL) para definir el protocolo entre FE
Fig. 7. IETF fuerzas Arquitectura. Un elemento de red fuerzas consiste de dos tipos de
y CEs, y la Capa fuerzas protocolo de asignación de Transporte (fuerzas TML) para
componentes, a saber, los elementos de control (CEs) y los elementos de reenvío (FES). Administrador
de CE y FE Manager, que residen fuera de las fuerzas de NE, proporcionan con fi guración a la CE transportar los mensajes de PL. Por lo tanto, las fuerzas permite la coexistencia de
correspondiente o Fe en la fase de pre-asociación. múltiples TMLS de diferentes proveedores y la interoperabilidad está garantizada
siempre que ambos extremos apoyan la misma TML. El reenvío de paquetes en FE
se basa en la abstracción de bloques funcionales lógicas (LFBs) [240], cada uno de
nombres de niveles altos en comparación con los algoritmos distribuidos en las direcciones
los cuales tiene una única función específico de paquetes de procesamiento. En los
de bajo nivel. Las aplicaciones se escriben ya sea Python o C ++ y se cargan de forma
párrafos siguientes, se presenta una comparación completa entre OpenFlow y
dinámica. funciones de infraestructura y speedcritical centrales de NOX se implementan en
fuerzas en términos de sus objetivos, la arquitectura, el modelo de reenvío y el
C ++.
protocolo de la interfaz, tal como se resume en la Tabla V [241], [242]:
MiniNet es un simulador de red para el prototipado rápido de una gran red de
OpenFlow. Una red virtual se crea de acuerdo con enlaces fi cado, hosts, dispositivos y
controladores de conmutación. Una interfaz de línea de comandos (CLI) se
proporciona para interactuar con la red virtual, por ejemplo, comprobar la conectividad • Gol: Fuerzas no está diseñado con una visión a largo plazo para implementar
entre dos hosts usando ping. Desde MiniNet proporciona un entorno simulado para la SDN. El objetivo de las fuerzas es separar el plano de datos del plano de
experimentación, las nuevas ideas pueden ser desarrolladas y probadas en MiniNet control, mientras que OpenFlow está diseñado para SDN;
espacios de nombres de red, para crear redes virtuales permite MiniNet para escalar a todavía se ejecutan los protocolos de enrutamiento al igual que los routers convencionales. A
cientos de nodos en un solo equipo. diferencia de fuerzas, interruptores OpenFlow serán controlados por un controlador y pueden
TABLA VI SDN R
ELACIONADAS R ESEARCHES
En resumen, las fuerzas proporciona más fl exible modelo de reenvío y funciones de mejorar el rendimiento, la innovación y alentado. Por otra parte, hemos proporcionado
los protocolos más ricos. Sin embargo, debido al modelo de negocio disruptivo un estudio de la literatura de investigaciones recientes SDN en la capa de
interpuesto por el modelo de reenvío LFB y falta de apoyo de código abierto, las fuerzas infraestructura, la capa de control, y la capa de aplicación, tal como se resume en la
no es tan ampliamente adoptados como OpenFlow. OpenFlow todavía puede aprender Tabla VI. Por último, hemos introducido OpenFlow, la aplicación de facto SDN.
mucho de ambas ventajas y deficiencias de fuerzas para un mayor éxito.
B. Pautas de diseño
VII. do CONCLUSIÓN, re DISEÑO GRAMO IRECTRICES
El éxito de SDN requiere mejoras y desarrollos en todas las tres capas,
Y F UTURO R NVESTIGACIONES
incluyendo la capa de infraestructura, la capa de control, y la capa de aplicación. Se
Para concluir, primero presentamos un breve resumen de todo el artículo. A continuación necesita la colaboración de diferentes organizaciones, incluyendo proveedores,
enumeramos los principios de diseño que se han adoptado en las investigaciones relacionadas SDN. instituciones académicas y las comunidades, y el conocimiento interdisciplinario que
Por último, señalamos unos SDN algunos aspectos relacionados que necesitan los futuros esfuerzos cubren tanto de hardware como de software. En los párrafos siguientes,
de investigación. describimos algunas pautas de diseño para el desarrollo y la investigación futura en
SDN:
A. Resumen y conclusión
• Un dispositivo de conmutación de SDN es relativamente simple, con un plano de control
Los recientes desarrollos en ámbito de las TIC, por ejemplo, móvil, multimedia, separado. El dispositivo de conmutación de SDN puede ser más fácil de fabricar y su costo
nube, y los datos grandes, están exigiendo para un acceso más cómodo a Internet, más será más barato utilizar el silicio comercial. Sin embargo, las cuestiones sobre el cambio de
ancho de banda de los usuarios, así como una gestión más dinámica de los diseño de hardware del dispositivo están todavía abiertas. Específicamente, los dispositivos
proveedores de servicios. SDN se considera como una solución prometedora para de conmutación SDN necesita más espacio de memoria y una mayor velocidad de
satisfacer estas demandas. En el presente trabajo, hemos presentado el concepto de procesamiento con un coste económicamente viable. La integración de diversas tecnologías
NEE y destacó bene fi cios de SDN en ofrecer una mayor con fi guración, de hardware nuevos es necesario.
XIA et al .: Una encuesta sobre Software-Defined Networking 45
• SDN se desarrolló originalmente para las redes basadas en IP en los cisiones se llevan a cabo adecuadamente en la capa de infraestructura. Sin embargo, se
campus. Por lo tanto, la ampliación de cobertura ubicua de SDN requiere uni requiere la participación de los desarrolladores de software para convertir las ideas
fi cación y la integración con tecnologías avanzadas en la transmisión innovadoras de soluciones que pueden traer beneficios económicos, sociales y
• Para mejorar ventajas de desacoplar el plano de control desde el plano de datos, abiertas que cubren todo el ciclo de vida de SDN de la normalización, implementación,
un expresivo y completa interfaz de alto nivel para el acceso y los dispositivos de despliegue:
conmutación de control debe ser proporcionado para facilitar aún más con la red • La estandarización de SDN: Siendo la aplicación de facto del concepto
fi configuración y gestión. Habilidades de diversas áreas de la informática, como SDN, OpenFlow es de ninguna manera la única aplicación SDN. IETF
la teoría del lenguaje de programación, métodos formales y sistemas distribuidos, también ha lanzado un marco SDN [255]. El ETSI Industria Speci fi
se deben aplicar para permitir la generación automática de lenguaje de alto nivel cación Group (ISG) para las funciones de red de virtualización (NFV) se
de las políticas descritas en las normas de bajo nivel y sin conflictos y garantizar ha formado recientemente para promover NFV, que es altamente
la consistencia durante el procedimiento de actualización de reglas. complementaria a SDN [256]. Al vencimiento de las implementaciones
SDN, una comparación exhaustiva entre todas las aplicaciones posibles
del SDN debe llevarse a cabo. En la capa de control, hemos sido
• técnicas de medición de la red también son útiles para la recolección de estado de testigos de muchos proyectos dirigidos a problemas similares que
la red. Para las redes a gran escala, varios controladores son necesarios. utilizan enfoques similares. Sin embargo, una solución hablaba aún no
algoritmos de sincronización estudiados en sistemas distribuidos y sistemas de ha surgido. La fragmentación en funciones del controlador y API
bases de datos pueden ser adoptados para sincronizar el estado de la red proporcionadas por los controladores puede ser una barrera de potencial
percibidas entre múltiples controladores. para el desarrollo comercial de SDN. Además, OpenFlow especí fi
cación evoluciona rápidamente y permite diferentes interpretaciones. Por
• Un controlador SDN tiene que manejar una enorme cantidad de eventos de lo tanto,
interacción con sus dispositivos de conmutación asociados. Para garantizar la e fi
ciencia de las operaciones de la red, los métodos de optimización de software y
análisis algoritmo se pueden utilizar para mejorar el rendimiento del controlador, y
debidamente arquitectura diseñada puede ayudar a disminuir la frecuencia de • Implementación de SDN: El enfoque actual SDN de desacoplamiento de plano de
solicitud. control completamente de plano de datos sugiere una eliminación total de cualquier
• SDN proporciona una plataforma para implementar diversas aplicaciones SDN. SDN protocolos de enrutamiento a bordo de los dispositivos de conmutación. Este
aplicaciones pueden acceder a una vista de red y la capa cruzada mundial de enfoque puede ser demasiado idealista, lo que puede impedir SDN de la
información para tomar mejores decisiones de operación de la red. SDN adaptación generalizada. Una inmediata y directa a transformar idealista SDN se
controladores aseguran que éstos de-
46 ENCUESTAS DE COMUNICACIÓN IEEE y tutoriales, vol. 17, NO. 1, PRIMER TRIMESTRE 2015
necesitará una inversión de riesgo mucho para reemplazar todos los dispositivos de red [16] X. Chen, ZM Mao, y J. Van Der Merwe, “ShadowNet: Una plataforma para
evolución de la red rápida y segura “, en Proc. Conf. USENIX Annu. Tech. Conf., 2009, p. 3.
convencionales. En la fase de transición de los dispositivos de conmutación
regla y más tiempo en las operaciones de búsqueda. Además, el diseño de proxy Técnico NDN-0001, Xerox Palo Alto Research Center-PARC, Palo Alto, CA, EE.UU., 2010.
[21] A Campbell et al., “Un estudio de las redes programables,” ACM
ampliamente utilizado entre los dispositivos de conmutación y el controlador ya ha
[5] P. y D. Cesar Geerts, “Pasado, presente y futuro de la televisión social: una cate- [33] M. Handley, O. Hodson, y E. Kohler, “XORP: una plataforma abierta para
gorization,”en Proc. IEEE CCNC, 2011, pp. 347-351. investigación de la red” ACM SIGCOMM Comput. Commun. Rdo., vol. 33, no. 1, pp. 53-57, enero
[6] Y. Jin, X. Liu, Y. Wen, y J. Cai, “interacción de pantalla Inter para la sesión de 2003.
reconocimiento y transferencia basada en la red multimedia nube centrada”en Proc. IEEE ISCAS, 2013, [34] Quagga enrutamiento Software Suite. [En línea]. Disponible: http: // www.
pp. 877-880. nongnu.org/quagga/
[7] Y. Jin, Y. Wen, G. Shi, G. Wang, y A. Vasilakos “, CoDaaS: [35] El AVE enrutamiento de Internet Daemon. [En línea]. Disponible: http: // aves.
Una plataforma experimental nube centrada de entrega de contenido para el contenido generado por el network.cz/
usuario,”en Proc. En t. Conf. Comput. Netw. Commun., 2012, pp. 934-938. [36] N. Feamster, H. Balakrishnan, J. Rexford, A. Shaikh, y J. van der
Merwe, “El caso para la separación de enrutamiento de routers,” en Proc. ACM SIGCOMM
[8] J. Dean y S. Ghemawat, “MapReduce: Simpli fi procesamiento de datos ed en Taller FDNA, 2004, pp. 5-12.
racimos grandes,” Commun. ACM, vol. 51, no. 1, pp 107-113, enero de 2008. [9] “Cisco Visual [37] L. Yang, R. Dantu, T. Anderson, y R. Gopal, Reenvío y Con-
Networking Index:. Global móvil tráfico de datos fi c pronóstico UP- Separación (fuerzas) Marco trol Elemento, abril de 2004, RFC 3746. [En línea]. Disponible:
fecha, 2013-2018 “, San José, CA, EE.UU., Libro Blanco, febrero de 2014. [10] Facebook http://www.cisco.com/en/US/solutions/collateral/ ns341 / ns525 / ns537 / ns705 / ns827 /
línea de tiempo. [En línea]. Disponible: http://newsroom.fb.com/ white_paper_c11-481360.pdf [38] T. Lakshman, T. Nandagopal, R. Ramjee, K. Sabnani, y T.
Cronología Woo, “The
[11] “Cisco Visual Networking Index: El Tiempo y la metodología, arquitectura softrouter,”en Proc. ACM SIGCOMMWorkshop Hot Topics, Serv. 2004, pp. 1-6.
2011-2016 “, San José, CA, EE.UU., Libro Blanco, mayo de 2012. [En línea]. Disponible:
http://www.cisco.com/en/US/solutions/collateral/ns341/ [39] W. Wang et al., “Diseño e implementación de un abierto programable
ns525 / ns537 / ns705 / ns827 / white_paper_c11-481360.pdf [12] H. Kim, T. Benson, A. enrutador conforme a las fuerzas IETF especificaciones,”en Proc. 6 de CIE,
Akella, y N. Feamster, “La evolución de NET 2007, pp. 1-6.
con fi guración de trabajo: La historia de dos campus,”en Proc. ACM SIGCOMM Conf. Meas de [40] A. Doria et al., Reenvío y Elemento de Control de Separación (fuerzas)
Internet. Conf., 2011, pp. 499-514. Protocolo especi fi cación, marzo de 2010, RFC 5810. [En línea]. Disponible:
[13] “¿Qué hay detrás de la red de inactividad?” Sunnyvale, CA, EE.UU., mayo de 2008, http://www.cisco.com/en/US/solutions/collateral/ns341/ns525/ns537/ ns705 / ns827 /
Papel blanco. [En línea]. Disponible: https://www-935.ibm.com/services/ sg / GTS / pdf / white_paper_c11-481360.pdf [41] J. Rexford et al., “La toma de decisiones de toda la red: hacia
200249.pdf una finísima
[14] H. Xie, Y. Yang, A. Krishnamurthy, Y. Liu, y A. Silberschatz, “P4P: controlar avión “, en Proc. HotNets, 2004, pp. 59-64.
portal de proveedores de aplicaciones” ACM SIGCOMM Comput. Commun. Rdo., vol. 38, no. 4, pp. [42] A. Greenberg et al., “Un enfoque 4D pizarra limpia para el manejo de red
351-362, agosto de de 2008. y la gestión” SIGCOMM Comput. Commun. Rdo., vol. 35, no. 5, pp. 41-54, octubre de 2005.
[15] T.-Y. Huang, N. Handigol, B. Heller, N. McKeown, y R. Johari, “Con- [43] H. Yan et al., “Tesseract: un plano de control de red 4D,” en Proc. cuarto
fusionada, tímida, e inestable: Escoger un vídeo de velocidad de transmisión es duro “, en
Proc. ACM Conf. Meas de Internet. Conf., 2012, pp. 225-238. USENIX Conf. INDE, 2007, p. 27.
XIA et al .: Una encuesta sobre Software-Defined Networking 47
[44] A. Farrel, J.-P. Vasseur, y J. Ash, A Path Computation Element [71] G. Lu, R. Miao, Y. Xiong, y C. Guo, “Uso de CPU como un tráfico c co-
(PCE) Arquitectura -Based, agosto de 2006, el RFC 4655. [En línea]. Disponible: unidad de procesamiento en los conmutadores de las materias primas,”en Proc. 1er Taller HotSDN,
[99] L. Liu, T. Tsuritani, I. Morita, H. Guo, y J. Wu, “validación Experimental [125] S. Ghorbani y M. César, “Walk la línea: actualizaciones de red coherente
ción y evaluación del rendimiento de control de la trayectoria de longitud de onda basado en OpenFlow en con garantías de ancho de banda “, en Proc. 1er Taller HotSDN, 2012, pp. 67-72.
redes ópticas transparentes” Optar. Exp., vol. 19, no. 27, pp. 26 578 a 26 593, diciembre de 2011. [100] L. Liu et
al., “En primer ensayo de campo de un control unificado fi basados en OpenFlow [126] M. Reitblatt, N. Foster, J. Rexford, C. Schlesinger, y D. Walker,
“Las abstracciones de actualización de la red”, en Proc. ACM SIGCOMM Conf. Appl.,
avión por múltiples capas de redes ópticas múltiples granularidad “, presentado en la Conferencia de Technol., Archit., Protocolos Comput. Commun., 2012, pp. 323-334.
fibra óptica para comunicaciones, Los Ángeles, CA, EE.UU.,
2012, Papel PDP5D.2. [127] M. Reitblatt, N. Foster, J. Rexford, y D. Walker, “actualizaciones consistentes
[101] L. Liu et al., “En primer ensayo de campo de una uni fi basados en OpenFlow ed con- para las redes de software de fi nida: Cambio que usted puede creer en “en! Proc. HotNets-X 10a
avión trol para redes ópticas de múltiples capas multi-granularidad,”en Proc. OFC / NFOEC, 2012, ACM Taller, 2011, pp. 7: 1-7: 6.
pp. 1-3. [128] R. McGeer, “A, e fi protocolo de actualización ciente seguro para redes OpenFlow,”
[102] L. Liu, T. Tsuritani, y I. Morita, “Demostración experimental de en Proc. 1er Taller HotSDN, 2012, pp. 61-66.
OpenFlow / GMPLS interfuncionamiento plano de control para IP / DWDM redes ópticas de [129] R. Raghavendra, J. Lobo, y K.-W. Lee, “primi- consulta Gráfico dinámico
múltiples capas,”en Proc. 14a ICTON, 2012, pp. 1-4. tivos para la gestión basada en cloudnetwork SDN,”en Proc. 1er Taller HotSDN, 2012, pp.
[103] L. Liu, T. Tsuritani, y I. Morita, “Desde GMPLS a PCE / GMPLS 97-102.
a OpenFlow: ¿Cuánto beneficio podemos obtener de la evolución técnica del plano de [130] A. Medina, N. Taft, K. Salamatian, S. Bhattacharyya, y C. Diot,
control en redes ópticas “en? Proc. 14a ICTON, 2012, pp. 1-4. “Traf fi c matriz de estimación: Las técnicas existentes y nuevas direcciones,”
ACM SIGCOMM Comput. Commun. Rdo., vol. 32, no. 4, pp. 161-174, octubre de 2002.
[104] F. Farías, J. Salvatti, E. Cerqueira, y A. Abelem, “A manage- propuesta
ción del entorno de red usando legado plano de control OpenFlow “, en Proc. IEEE NOMS, 2012, [131] A. Tootoonchian, M. Ghobadi, y Y. Ganjali, “OpenTM: matriz Traf fi c
pp. 1143-1150. estimador de redes OpenFlow “, en Medición pasiva y activa.
[105] M. Casado, T. Koponen, S. Shenker, y A. Tootoonchian, “Tejido: A Berlín, Alemania: Springer-Verlag, 2010, pp 201-210.. [132] A. Curtis, Kim W., y P.
retrospectiva sobre la evolución de SDN,”en Proc. 1er Taller HotSDN, 2012, pp. 85-90. [106] B. Yalagandula, “mahout Data- baja sobrecarga
Raghavan et al., “Fi nida la arquitectura de Internet Software-de: Desacoplamiento centro de gestión de c fi tráfico usando la detección elefante base de extremo anfitrión”en
Proc. IEEE INFOCOM, 2011, pp. 1629-1637.
la arquitectura de infraestructura “, en Proc. 11 de ACM Taller Temas calientes, Serv. 2012, [133] L. Jose, M. Yu, y J. Rexford, “Medición en línea de gran tráfico c
pp. 43-48. agregados en los interruptores de las materias primas “, en Proc. 11 USENIX Conf. HotICE Serv. Serv., 2011,
[107] V. Gudla et al., “Demostración experimental de control de OpenFlow de p. 13.
conmutadores de paquetes y de circuitos “, presentado en la Conferencia de fibra óptica [134] N. Alon, Y. Matias, y M. Szegedy, “La complejidad espacio de aproximación
Comunicación, San Diego, CA, EE.UU., 2010, Documento de OTuG2. [108] D. Simeonidou, R. Nejabati, apareamiento los momentos de frecuencia “, en Proc. 28 Annu. ACM COTS, 1996, pp. 20-29.
y S. Azodolmolky, “Habilitación el futuro
Internet óptico con OpenFlow: Un cambio de paradigma en la prestación de servicios de redes [135] G. y M. Cormode Hadjieleftheriou, “Localización de elementos frecuentes en los datos
ópticas inteligentes “, en Proc. 13 ICTON, 2011, pp. 1-4. corrientes” Proc. Haga ganar a VLDB., vol. 1, no. 2, pp. 1530-1541, agosto de 2008. [136] A.
[109] S. Azodolmolky et al., “Integrado de plano de control GMPLS-OpenFlow: Un Kumar, M. Sung, JJ Xu, y J. Wang, “Secuencia de datos en algo-
modelo de superposición para el software de fi nida de paquetes a través de redes ópticas,” Optar. Exp., vol. 19, ritmos de e fi ciente y la estimación precisa de la distribución del tamaño de flujo”
no. 26, pp. B421-B428, Dic de 2011. Realizar Sigmetrics. Eval. Rdo., vol. 32, no. 1, pp. 177-188, Jun. De 2004.
[110] Kit Una plataforma de Cisco (onePK). [En línea]. Disponible: http: // www.
cisco.com/en/US/prod/iosswrel/onepk.html [137] A. Kumar, M. Sung, JJ Xu, y J. Wang, “Secuencia de datos en algo-
[111] TL Hinrichs, NS Gude, M. Casado, JC Mitchell, y S. Shenker, ritmos de e fi ciente y la estimación precisa de la distribución del tamaño de flujo “, en
“Gestión de la red declarativa Práctica,” en Proc. ACM primera Wren, Proc. Conjunto Sigmetrics Int. Conf. Meas. Modelo. Comput. Syst., 2004, pp. 177-188.
2009, pp. 1-10.
[112] N. Foster, et al., “Frenético: Un lenguaje de alto nivel para OpenFlow NET [138] C. Estan, G. Varghese, y M. Fisk, “algoritmos de mapa de bits para el recuento
trabaja en Proc. Taller PRESTO, 2010, pp. 6: 1-6: 6. flujos activos en enlaces de alta velocidad,” IEEE / ACM Trans. Netw., vol. 14, no. 5, pp. 925-937,
[113] N. Foster, et al., “Frenético: Un lenguaje de programación de la red,” octubre de 2006.
Avisos SIGPLAN, vol. 46, no. 9, pp 279-291, Sep. 2011. [114] A. Voellmy y P. Hudak, [139] M. Yu, L. Jose, y R. Miao, “Software se ha definido medición tráfico c con
“Nettle:. Un lenguaje para con fi gurar enrutamiento OpenSketch,”en Proc. 10 de USENIX Conf. INDE, 2013, pp. 29-42.
redes “, en Proc. IFIP TC 2 Conf Trabajo. DSL, 2009, pp. 211-235. [140] P. Fonseca, R. Bennesby, E. Mota, y A. Passito, “A compo- replicación
[115] A. Voellmy et al., “No con fi gurar la red, el programa de él! nente para las redes basadas en OpenFlow resistente “, en Proc. IEEE NOMS,
fi lenguajes de programación C-dominio específico para sistemas de red,”Tech Defensa. Inf. 2012, pp. 933-939.
Center, Fort Belvoir, VA, EE.UU., DTIC Doc. Tech. Reps., [141] D. Levin, A. Wundsam, B. Heller, N. Handigol, y A. Feldmann,
2010. “Lógicamente centralizados ?: distribución de las compensaciones del Estado en las redes de nidos de software
[116] A. Voellmy y P. Hudak, “Ortiga: Tomando la picadura de la programación de fi”, en Proc. 1er Taller HotSDN, 2012, pp. 1-6.
enrutadores de red “, en Proc. 13 Int. Conf. PADL, 2011, pp. 235-249. [142] A. Tootoonchian y Y. Ganjali, “HyperFlow: Un control distribuido
[117] A. Voellmy, H. Kim, y N. Feamster, “Procera: Un lenguaje de alto avión para OpenFlow “, en Proc. INM / Wren, 2010, p. 3.
nivel de control de la red reactiva,”en Proc. 1er Taller HotSDN, 2012, pp. 43-48. [143] T. Koponen et al., “Onix: una plataforma de control distribuido para a gran escala
redes de producción “, en Proc. Conf USENIX noveno. IESO, 2010, pp. 1-6.
[118] T. Hinrichs, N. Gude, M. Casado, J. Mitchell, y S. Shenker, “Express- [144] P. Porras et al., “Un núcleo de refuerzo de la seguridad de las redes OpenFlow”
y valorar la capacidad políticas de seguridad de red basados en de flujo “, Univ. Chicago, Chicago, IL, en Proc. 1er Taller HotSDN, 2012, pp. 121-126.
EE.UU., Tech. Rep, 2008. [145] E. Al-Shaer y S. Al-Haj “, FlowChecker: análisis Con fi guración y
[119] AD Ferguson, A. Guha, C. Liang, R. Fonseca, y S. Krishnamurthi, la verificación de las infraestructuras de OpenFlow federados “, en Proc. 3er Taller ACM assurable
“Las políticas jerárquicas para las redes de software de fi nidas,” en Proc. 1er Taller HotSDN, 2012, utilizable Seguridad SAFEcon fi g, 2010, pp. 37-44.
pp. 37-42. [146] E. Al-Shaer, W. Marrero, A. El-Atawy, y K. Elbadawi, “Red de con-
[120] C. Monsanto, N. Foster, R. Harrison, y D. Walker, “Un compilador y guración fi en una caja: Hacia de extremo a extremo de fiscalización de alcanzabilidad y seguridad
tiempo de ejecución del sistema para lenguajes de programación de la red,”en Proc. 39ª Annu. de la red,”en Proc. 17a IEEE CIPE, 2009, pp. 123-132.
ACM-SIGPLAN SIGACT Symp. POPL, 2012, pp. 217-230. [147] P. Peresini y M. Canini, “es su aplicación correcta OpenFlow?” En
[121] S. Gutz, A. Story, C. Schlesinger, y N. Foster, “Splendid aislamiento: A Proc. ACM conexto Student Workshop, 2011, pp. 18: 1-18: 2.
abstracción rebanada de redes software de fi nida,”en Proc. 1er Taller HotSDN, 2012, pp. [148] M. Canini, D. Kostic, J. Rexford, y D. Venzano, “Automatización de la
79-84. prueba de aplicaciones OpenFlow “, presentado en la primera Protocolo Internacional de
[122] C. Monsanto, J. Reich, N. Foster, J. Rexford, y D. Walker, “Composición de Ingeniería Taller riguroso, Portland, Oregón, EE.UU., 2011. [149] M. Canini, D. Venzano, P.
software de fi nido redes “, en Proc. 10 de USENIX Conf. INDE, 2013, pp. 1-14. Peresini, D. Kosti' c, y J. Rexford, “A nice
manera de probar aplicaciones OpenFlow “, en Proc. Conf USENIX noveno. INDE,
[123] A. Voellmy, J. Wang, YR Yang, B. Ford, y P. Hudak, “Maple: Sim- 2012, p. 10.
plifying SDN programación utilizando políticas algorítmicos,”en Proc. ACM SIGCOMM Conf., 2013,
[150] M. Ku' zniar, M. Canini, y D. Kosti' c “, a menudo pruebas OpenFlow NET
pp. 87-98. trabaja en Proc. Primero EWSDN, Oct. 2012, pp. 54-60. [151] H. Mai et al., “Depuración del
[124] R. Wang, D. Butnariu, y J. Rexford, “carga del servidor basada en OpenFlow plano de datos con anteater,” ACM
equilibrar Gone Wild “, en Proc. 11 USENIX Conf. S Dentro hot-ICE. Serv., SIGCOMM Comput. Commun. Rdo., vol. 41, no. 4, pp. 290-301, agosto de de 2011.
2011, p. 12.
XIA et al .: Una encuesta sobre Software-Defined Networking 49
[152] A. Khurshid, W. Zhou, M. Caesar, y PB Godfrey, “VeriFlow: Ver- [179] M. Mendonca, S. Seetharaman, y K. Obraczka, “A flexible
ifying invariantes de toda la red en tiempo real “, en Proc. Talleres primera HotSDN, 2012, pp. Dentro de la red IP servicio de forma anónima,”en Proc. IEEE ICC, 2012, pp. 6651 a 6656.
49-54, Nueva York, NY, EE.UU..
[153] A. Khurshid, W. Zhou, M. César, y PB Godfrey, “Veri flujo: [180] J. Fu, P. Sjödin, y G. Karlsson, “convergencia de enrutamiento intra-dominio
Verificación de invariantes de toda la red en tiempo real” SIGCOMM Comput. Commun. con control centralizado,” Comput. Netw., vol. 53, no. 18, pp. 2985-2996, Dic de 2009.
Rdo., vol. 42, no. 4, pp 467-472, Sep. 2012. [154] A. Khurshid, X. Zou, W. Zhou, M. Caesar, y PB
Godfrey, “VeriFlow.: [181] KK Lakshminarayanan, I. Stoica, S. Shenker y J. Rexford, “Routing
Verificación de invariantes de toda la red en tiempo real “, en Proc. 10 de USENIX Conf. INDE, 2013, como un servicio,”Ingeniería Eléctrica e Informática Departamento, Univ. California, Berkeley, CA, EE.UU., Tech. Rep. UCB
pp. 15-28. / Ingeniería Eléctrica e Informática-2006-19, febrero de 2006. [182] P. Pisa et al., “OpenFlow y la migración de la red virtual basado
problema “, en Proc. 1er Taller HotSDN, 2012, pp. 7-12. Comunicaciones: Wireless en los países y redes del futuro desarrollo. Berlín, Alemania:
[156] Z. Cai, “Maestro: El logro de la escalabilidad y la coordinación en centralizado Springer-Verlag, 2010, pp 170-181.. [183] M. Koerner y O. Kao, “servicio múltiple de equilibrio de
plano de control de red “, Ph.D. disertación, Rice Univ., Houston, TX, EE.UU., 2011. carga con Abierta
Fluir en Proc. 13 IEEE Int. Conf. IPSS, 2012, pp. 210-214.
[157] Z. Cai, AL Cox, y TE Ng, “Maestro: Un sistema para escalable [184] G. Wang, TE Ng, y A. Shaikh, “Programación de su red en Run-
control de OpenFlow,”Rice Univ., Houston, TX, EE.UU., Tech. Rep. TR 10-08, Dic de 2010. tiempo para las aplicaciones de datos grandes,”en Proc. 1er Taller HotSDN, 2012, pp. 103-108.
[158] A. Tootoonchian, S. Gorbunov, Y. Ganjali, M. Casado, y R. Sherwood, [185] Z. Kerravala, “A medida que el valor de las redes empresariales se intensifica, por lo
“El rendimiento del controlador de redes definida por software de,” en Proc. Segundo USENIX Conf. S lo hace la necesidad de una gestión con fi guración,”Empresa Informática y Redes, El
Dentro hot-ICE. Serv., 2012, p. 10. informe de Yankee Group, Boston, MA, EE.UU.,
[159] A. Voellmy y J. Wang, “escalable software de red con fi nida 2004.
ladores,”en Proc. ACM SIGCOMM Conf. Appl., Technol., Archit., Protocolos Comput. [186] N. Handigol, B. Heller, V. Jeyakumar, D. Mazieres, y N. McKeown,
Commun., 2012, pp. 289-290. “¿Dónde está el depurador para mi red fi nido de software-de?” En Proc. 1er Taller HotSDN, 2012,
[160] A. Voellmy, B. Ford, P. Hudak, y YR Yang, “Scaling software- pp. 55-60.
controladores de red definida de en los servidores multinúcleo,”Comput. Sci., Yale University., New [187] S. Sharma, D. Staessens, D. Colle, M. Pickavet, y P. Demeester, “En-
Haven, CT, EE.UU., Yale CS TR 1468, 2012. [161] Beacon. abling rápida recuperación de fallos en las redes OpenFlow “, en Proc. Octavo Int. Taller DRCN, 2011,
[En línea]. Disponible: https: // fl abierta ow.stanford.edu/display/ Beacon / Inicio pp. 164-171.
[162] M. Jarschel et al., “Modelado y evaluación de rendimiento de una [188] R. Braga, E. Mota, y A. Passito “DDoS ligeros fl ataque inundando
detección usando NOX / OpenFlow “, en Proc. 35th IEEE Conf. LCN, 2010, pp. 408-415.
arquitectura OpenFlow “, en Proc. 23 PICT, 2011, pp. 1-7.
[163] M. Yu, J. Rexford, MJ Freedman, y J. Wang, “Scalable fl OW [189] G. Gibb, H. Zeng, y N. McKeown “, funcional- red de subcontratación
basada en red con DIFANE,”en Proc. ACM SIGCOMM, 2010, pp. 351-362. [164] AR Curtis et dad “, en Proc. 1er Taller HotSDN, 2012, pp. 73-78.
al., “DevoFlow: Escala de flujo para la gestión de alto [190] G. Huang, C. Chuah, S. Raza, y S. Seetharaman, “Dynamic
medición consciente de enrutamiento en la práctica,” IEEE Serv., vol. 25, no. 3, pp. 29-34, May /
redes de desempeño” SIGCOMM Comput. Commun. Rdo., vol. 41, no. 4, pp. 254-265, agosto Jun. 2011.
de de 2011. [191] J. Naous, R. Stutsman, D. Mazieres, N. McKeown, y N. Zeldovich,
[165] SH Yeganeh y Y. Ganjali, “Kandoo: Un marco para ef ciente fi “La delegación de seguridad de la red con más información”, en Proc. ACM primera Wren, 2009, pp.
y escalable de oading fl de aplicaciones de control “, en Proc. 1er Taller HotSDN, 2012, pp. 19-26.
19-24. [192] C. Rigney, A. Rubens, W. Simpson, y S. Willens, autenti- remoto
[166] Cbench (Controller Benchmarker). [En línea]. Disponible: http: // www. Marcación de cationes en servicio de usuario (RADIUS), Jun. 2000. [En línea]. Disponible:
abrir fl ow.org/wk/index.php/O fl ops http://tools.ietf.org/rfc/rfc2865.txt
[167] M. Jarschel, F. Lehrieder, Z. Magyari, y R. Pries, “A flexible [193] Y. Yamasaki, Y. Miyamoto, J. Yamato, H. Goto, y H. Sone, “Flexible
punto de referencia OpenFlow-controlador,”en Proc. EWSDN, 2012, pp. 48-53. sistema de acceso a la administración de VLAN basado en el campus de OpenFlow,”en
[168] R. Alimi, R. Penno, e Y. Yang, Protocolo ALTO, febrero de 2013, Proc. IEEE / IPSJ 11 Int. SMO, 2011, pp. 347-351.
Internet Borrador. [En línea]. Disponible: http://tools.ietf.org/id/ [194] S. Kinoshita, T. Watanabe, J. Yamato, H. Goto, y H. Sone, “Imple-
proyecto-IETF-alto-protocol-14.txt mentación y evaluación de un sistema de control de acceso basado en OpenFlow para la itinerancia
[169] V. Gurbani, M. Scharf, T. Lakshman, V. Hilt, y E. Marruecos, “Resumen- de LAN inalámbrica “, en Proc. 36ª Annu. COMPSACW, 2012, pp. 82-87.
ing estado de la red en el software de fi ne Redes (SDN) para los servicios de encuentro “, en Proc.
IEEE ICC, 2012, pp. 6627 hasta 6632. [195] A. Ramachandran, Y. Mundada, M. Tariq, y N. Feamster, “Secur-
[170] E. Kissel, G. Fernandes, M. Jaffee, M. Swany, y M. Zhang, “Conducir ing redes empresariales que utilizan trá fi co adulteración,”Georgia Inst. Technol., Atlanta, GA,
software de fi nido redes con XSP,”en Proc. Taller SDN / IEEE Int. Conf. Commun., 2012, pp. EE.UU., Tech. Rep. GTCS-09-15, 2009. [196] N. Feamster et al., “Política de disociación de con fi
6616 a 6.621. guración en el campus
[171] E. Keller y J. Rexford, “La‘Plataforma como un modelo de servicio’para NET y redes empresariales “, en Proc. 17a IEEEWorkshop LANMAN, 2010, pp. 1-6.
trabajando en Proc. INM / Wren, 2010, p. 4.
[172] N. Handigol et al., “Plug-n-Serve: equilibrio de carga web trá fi co US- [197] A. Nayak, A. Reimers, N. Feamster, y R. Clark, “Resonancia: Dinámico
ing OpenFlow “, en Proc. ACM SIGCOMM Demo, Barcelona, España, control de acceso para redes empresariales,”en Proc. Primero ACMWorkshop Res. Empresa
2009. [En línea]. Disponible: http://conferences.sigcomm.org/sigcomm/ 2009 / demos / Serv., 2009, pp. 11-18.
SIGCOMM-PD-2009- fi nal26.pdf [173] K.-K. Ladrar et al., “Proyecto para la introducción de la [198] N. y R. Chowdhury Boutaba, “la virtualización de red: Estado de
innovación en la radio los retos del arte y de investigación,” IEEE Commun. Revista., vol. 47, no. 7, pp. 20-26, Jul. De
las redes móviles “, en Proc. Segundo ACM SIGCOMMWorkshop VISA, 2010, pp. 25-32. [174] 2009.
K.-K. Ladrar et al., “OpenRoads: Capacitar a la investigación en NET móvil [199] D. Turull, M. Hidell, y P. Sjodin, “Uso de libNetVirt para controlar
la red virtual “, en Proc. IEEE Int. Conf. CLOUDNET, 2012, pp. 148-152.
trabajos," SIGCOMMComput. Commun. Rdo., vol. 40, no. 1, pp. 125-126, enero de 2010.
[200] D. Turull, M. Hidell, y P. Sjodin, “libNetVirt: La red de virtualiza-
[175] K. Yap, S. Katti, G. Parulkar, y N. McKeown, “capacidad de entrega biblioteca ción “, en Proc. IEEE ICC, 2012, pp. 5.543-5.547.
para el Internet móvil uniendo redes “, en Proc. ACM Taller estudiantes inalámbrica, 2010, [201] R. Sherwood et al., “Flowvisor: Una capa de virtualización de la red,”
pp. 41-44. Consorcio OpenFlow Switch, OpenFlow-TR-2009-1, 2009. [En línea]. Disponible:
[176] L. Suresh, J. Schulz-Zander, R. Merz, A. Feldmann, y T. Vazao, http://archive.open fl ow.org/downloads/technicalreports/ abrir flujo-TR-2009-1- fl owvisor.pdf
“Hacia las WLAN empresariales programables con Odin,” en Proc. 1er Taller HotSDN, 2012, [202] R. Sherwood et al., “¿Puede la red de producción será el banco de pruebas?” En
pp. 115-120.
[177] A. Wundsam, D. Levin, S. Seetharaman, y A. Feldmann, “OFRewind: Proc. Conf USENIX noveno. IESO, 2010, pp. 1-6.
Activación de grabación y reproducción de solución de problemas de redes “, en Proc. USENIX Annu. [203] R. Sherwood et al., “Talla rebanadas de investigación fuera de su producción
Tech. Conf., 2011, p. 29. redes con OpenFlow” ACM SIGCOMM Comput. Commun. Rdo.,
[178] JH Jafarian, E. Al-Shaer, y Q. Duan, “OpenFlow azar vol. 40, no. 1, pp. 129-130, enero de 2010. [204] Y. Yiakoumis, K.-K. Yap, Katti S., G.
sede de la mutación: Transparente defensa objetivo en movimiento usando el software de fi Parulkar, y N. McKeown, “Slic-
nida en red “, en Proc. 1er Taller HotSDN, 2012, pp. 127-132. ing redes domésticas “, en Proc. 2º ACM SIGCOMM HomeNets Taller, 2011, pp. 1-6.
50 ENCUESTAS DE COMUNICACIÓN IEEE y tutoriales, vol. 17, NO. 1, PRIMER TRIMESTRE 2015
[205] A. Bianzino, C. Chaudet, D. Rossi, y J. Rougier, “Un estudio de verde [235] JGN-X (JGN-extremo). [En línea]. Disponible: http://www.jgn.nict.go.jp/
la creación de redes de investigación” IEEE Commun. Encuestas, Tuts. vol. 14, no. 1, pp. 3-20, Dic de Inglés / index.html
2012. [236] Internet del Futuro bancos de pruebas Experimentación entre Brasil y Europa
[206] D. Staessens, S. Sharma, D. Colle, M. Pickavet, y P. Demeester, “Soft- (FIBRA). [En línea]. Disponible: http: // www. Fi bre-ict.eu/ [237] R. Riggio, T. Rasheed, y F. Granelli,
utensilios de fi nida en red: requisitos de reuniones con calidad de operador,”en Proc. 18a IEEE “Empower: un banco de pruebas para la red de
LANMAN taller, 2011, pp. 1-6. virtualización función de investigación y experimentación,”en Proc. IEEE SDN4FNS, Nov.
[207] T. Benson, A. Akella, A. Shaikh, y S. Sahu, “CloudNaaS: Una nube 2013, pp. 1-5.
plataforma de red para aplicaciones empresariales,”en Proc. Segundo ACM SOCC, . 2011, pp 8: [238] U. Holzle, OpenFlow @ Google, abril de 2012. [En línea]. Disponible: http: //
1-8: 13. www.opennetsummit.org/archives/apr12/hoelzle-tue-open fl ow.pdf [239] B. Lantz, B. Heller, y
[208] A. Tavakoli, M. Casado, T. Koponen, y S. Shenker, “Aplicación N. McKeown, “Una red en un ordenador portátil: pro rápido
NOX al centro de datos “, en Proc. HotNets, Nueva York, NY, EE.UU., totyping para redes definida por software de,”en Proc. 9th ACM SIGCOMM taller HotNets-IX, 2010,
2009. [En línea]. Disponible: http://conferences.sigcomm.org/hotnets/ 2009 / documentos / pp. 19: 1-19: 6.
nal103.pdf fi hotnets2009- [240] L. Dong, F. Jia, y W. Wang, “De fi nición e implementación de lógica
[209] M. Moshref, M. Yu, A. Sharma, y R. Govindan, “hombre-regla Scalable bloques de función compatible con las fuerzas especi fi cación,”en Proc. ICONO 15a,
agement para centros de datos “, en Proc. 10 de USENIX Conf. INDE, 2013, pp. 157-170. 2007, pp. 531-536.
[241] Z. Wang, T. Tsou, J. Huang, X. Shi, y X. Yin, Análisis de
[210] Q. Zhang, L. Cheng, y R. Boutaba, “Cloud computing: State-of-the-art Las comparaciones entre OpenFlow y fuerzas, marzo de 2012, Proyecto de Internet. [En
y desafíos de la investigación,” J. internet Serv. Appl., vol. 1, no. 1, pp. 7-18, mayo de 2010. línea]. Disponible: http://tools.ietf.org/id/draft-wang-forcescompare-open flujo de fuerzas-01.txt
[211] P: Li, J. Huai, J. Li, T. Wo, y M. Wen, “HyperMIP: Hypervisor [242] E. Haleplidis, S. Denazis, O. Koufopavlou, J. Salim, y J. Halpern,
controlado IP móvil para la migración en la máquina virtual a través de redes “, en Proc. 11 “El software de fi nida en red: La experimentación con el control de la interfaz de reenvío
IEEE Symp ASE., 2008, pp. 80-88. avión”, en Proc. EWSDN, 2012, pp. 91-96.
[212] P. Raad et al., “El logro de los tiempos de parada de fracciones de segundos en virtuales en todo el internet [243] P. Lin, J. Bi, y H. Hu, “ASIC: Una arquitectura para escalable intra-dominio
migraciones en vivo de máquinas en redes LISP,”en Proc. IFIP / IEEE Int. Symp. ESTOY, 2013, de control en OpenFlow “, en Proc. 7º Int. Conf. Internet del Futuro Technol.,
pp. 286-293. 2012, pp. 21-26.
[213] M. Coudron, S. Secci, G. Maier, G. Pujolle, y A. Pattavina, “Impulsar [244] MR Nascimento, CE Rothenberg, D. Salvador, y
comunicaciones nube a través de una arquitectura de protocolo crosslayer multipath “, en Proc. MF Magalhães, “QuagFlow: Asociarse con OpenFlow Quagga”
IEEE SDN4FNS, Nov. 2013, pp. 1-8. [214] OpenDaylight. [En línea]. Disponible: SIGCOMM Comput. Commun. Rdo., vol. 40, no. 4, pp. 441-442, agosto de 2010. [245] MR
http://www.opendaylight.org/ [215] F. Hao, T. Lakshman, S. Mukherjee, y H. Song, “Mejora de la Nascimento et al., “routers virtuales como un servicio: El RouteFlow
dinámica
utilizando los servicios de virtualización de red basado en la nube “, en Proc. 1er Taller ACM enfoque de aprovechar las redes software de fi nida,”en Proc. 6º Int. TPI Technol., 2011, pp.
virtualizado Infrastruct. Syst. Archit., 2009, pp. 37-44. 34-37.
[216] B. Boughzala, R. Ben Ali, M. Lemay, Y. Lemieux, y O. Cherkaoui, [246] Y. Nakagawa, K. Hyoudou, y T. Shimizu, “Un método de gestión de
“OpenFlow apoyar la migración de la máquina virtual inter-dominio,” en multidifusión IP en redes superpuestas utilizando de flujo abierto “, en Proc. 1er Taller HotSDN, 2012,
Proc. Octavo Int. Conf. WOCN, 2011, pp. 1-7. pp. 91-96.
[217] J. Matias, E. Jacob, D. Sánchez, y Y. Demchenko, “An OpenFlow [247] K.-K. Yap, T.-Y. Huang, B. Dodson, MS Lam, y N. McKeown, “To-
marco virtualización de la red basado en la nube “, en Proc. Int tercero. Conf. CloudComp redes de salas software amigable “, en Proc. ACM primera Apsys taller,
Technol. Sci., 2011, pp. 672-678. 2010, pp. 49-54.
[218] V. Mann, A. Vishnoi, K. Kannan, y S. Kalyanaraman, “cruce de caminos: [248] T.-Y. Huang et al., “PhoneNet: Una red de teléfono a teléfono
La movilidad sin VM a través de los centros de datos a través del software de fi nida en red “, en la comunicación de grupo dentro de un dominio administrativo,”en Proc. 2do Taller ACM
Proc. IEEE NOMS, 2012, pp. 88-96. SIGCOMM Serv., Syst., Appl. MobiHeld, 2010, pp. 27-32.
[219] Y. Pu, Y. Deng, y A. Nakao, “Nube de bastidor: Enhanced topográfica virtuales
enfoque de migración logía con el conmutador virtual abierta “, en Proc. ICOIN, 2011, pp. 160-164. [249] B. Koldehofe, F. Dürr, MA Tariq, y K. Rothermel, “El poder
de software de redes de fi nida: a velocidad de línea de enrutamiento basado en el contenido con
[220] E. Keller, S. Ghorbani, M. Caesar, y J. Rexford, “migración en vivo de una OpenFlow “, en Proc. 7º Taller MW4NG Internet Comput., 2012, pp. 3: 1-3: 6.
Toda la red (y sus hosts),”en Proc. 11 de ACM Taller HotNets-
XI, 2012, pp. 109-114. [250] D. Kotani, K. Suzuki, y H. Shimonishi, “Un diseño e implementación
[221] H. Qian, X. Huang y C. Chen, “Swan: orquestación de extremo a extremo para del controlador de OpenFlow manejo de multidifusión IP con conmutación árbol de rápido “, en Proc. IEE
la red y de la nube Wan,”en Proc. IEEE Int segundo. Conf. CloudNet, Nov. / IPSJ Int. SMO, 2012, pp. 60-67.
2013, pp. 236-242. [251] R. Ravindran, X. Liu, A. Chakraborti, X. Zhang, y G. Wang, “Hacia
[222] N. McKeown et al., “OpenFlow: Habilitación de la innovación en el campus NET software de fi ne los servicios en la nube basada borde del CIE,”en Proc. IEEE Int segundo.
trabajos," SIGCOMM Comput. Commun. Rdo., vol. 38, no. 2, pp. 69-74, marzo de 2008. Conf. CloudNet, Nov. 2013, pp. 227-235. [252] T. Li, N. Van Vorst, R. Rong, y J. Liu, “Estudios de
simulación de
[223] OpenFlow Interruptor Consortium. [En línea]. Disponible: http: // www. OpenFlow basados estrategias de caché dentro de la red,”en Proc. 15a SNC Symp., 2012, pp.
abierto ow.org/ fl [224] D. Mattos et al., “OMNI: infraestructura de gestión de OpenFlow,” en 12: 1-12: 7.
[253] G. Stabler, A. Rosen, S. Goasguen, y K.-C. Wang, “elástico IP y
Proc. En t. Conf. NOF, 2011, pp. 52-56. Los grupos de seguridad de aplicación usando OpenFlow “, en Proc. 6º Int. Taller VTDC, 2012,
[225] Trema. [En línea]. Disponible: http://trema.github.com/trema/ [226] Ryu. [En línea]. Disponible: pp. 53-60.
http://osrg.github.com/ryu/ [227] reflector. [En línea]. Disponible: http: //www.project fl oodlight.org/ [254] J. Rubio-Loyola et al., despliegue “servicio escalable de software-
[228] N. Gude et al., “NOX: Hacia un sistema operativo para redes” de fi ne redes” IEEE Commun. Revista., vol. 49, no. 12, pp. 84-93, Dic de 2011.
SIGCOMMComput.Commun. Rdo., vol. 38, no. 3, pp. 105-110, Jul. 2008. [229] NOX. [En [255] T. Nadeau y P. Pan, Marco para el software de fi ne Redes,
línea]. Disponible: http://www.noxrepo.org/ [230] K.-K. Ladrar et al., “El despliegue OpenRoads de De octubre de 2011, Proyecto de Internet. [En línea]. Disponible: http://tools.ietf.org/id/
Stanford,” en Proc. cuarto proyecto-Nadeau-SDN-marco-01.txt
ACM Int. WINTECH, 2009, pp. 59-66. [256] ETSI Industria Speci fi cación de grupo para las funciones de red de virtualización
[231] S. Jain et al., “4: Experiencia con un desplegado a nivel mundial en software de fi nido (ISG NFV), las funciones de red de virtualización, una introducción, Bene fi cios, habilitadores,
WAN,”en Proc. ACM SIGCOMM Conf., 2013, pp. 3-14. Desafíos y llamado a la acción, octubre de 2012, Libro Blanco. [En línea]. Disponible:
[232] N. y J. Feamster Rexford, “Obtención de manos de los estudiantes sucia con limpio- http://www.cisco.com/en/US/solutions/collateral/ ns341 / ns525 / ns537 / ns705 / ns827 /
redes de pizarra,”en Proc. SIGCOMM Educ. Taller, Toronto, ON, Canadá, 2011. [En línea]. white_paper_c11-481360.pdf [257] M. Kuzniar, P. Peresini, M. Canini, D. Venzano, y D. Kostic,
Disponible: http://edusigcomm.info.ucl.ac.be/ pmwiki / uploads / Workshop2011 / 20110430002 / “A SUAVE
limpieza slate.pdf [233] L. Peterson, T. Anderson, D. Culler, y T. Roscoe, “ Un modelo para camino para las pruebas de interoperabilidad interruptor de fl ujo abierta “, en Proc. Octavo Int. Conf. Emerging
Serv. Exp. Technol., 2012, pp. 265-276.
la introducción de tecnología de punta en Internet” ACM SIGCOMM Comput. Commun. Rdo., vol. [258] M. Kind, F. Westphal, A. Gladisch, y S. Topp, “SplitArchitecture:
33, no. 1, pp. 59-64, enero de 2003. [234] Federados E-infraestructura dedicada a los Aplicando el software de fi ne la creación de redes concepto a las redes de transporte,”en Proc. WTC, 2012,
investigadores europeos pp. 1-6.
Innovar en Network Computing (Arquitecturas FEDERICA). [En línea]. Disponible: [259] P. Dely, A. Kassler, y N. Bayer, “fl abierto ow para NET de malla inalámbrica
http://www.fp7-federica.eu/ trabaja en Proc. 20 ICCCN, 2011, pp. 1-6.
XIA et al .: Una encuesta sobre Software-Defined Networking 51
[260] A. Mahmud y R. Rahmani, “Explotación de OpenFlow en inalámbrica Dusit Niyato recibido el B.Eng. Grado en Ingeniería Informática del
redes de sensores, en” Proc. ICCSNT, 2011, vol. 1, pp. 594-600. Instituto de Tecnología de Ladkrabang, Bangkok, Tailandia, del rey
[261] A. Mahmud, R. Rahmani, y T. Kanter, “Despliegue de flujo-sensores Mongkut en 1999 y el doctorado título en ingeniería eléctrica e
en Internet de la virtualización de las cosas a través de OpenFlow,”en Proc. Tercero FTRA Int. Conf. informática de la Universidad de Manitoba, Winnipeg, MB, Canadá,
MÚSICA, 2012, pp. 195-200. en 2008. En la actualidad es Profesor Asociado de la Facultad de
Ingeniería Informática, Universidad Tecnológica de Nanyang,
Singapur. Sus intereses de investigación incluyen la gestión de
Wen Feng Xia recibió la licenciatura en ciencias de la computación recursos de radio en las redes de radio cognitiva y redes de acceso
de la Universidad de Ciencia y Tecnología de China, Hefei, China, inalámbrico de banda ancha.
en 2011. En la actualidad trabaja hacia la maestría de la Facultad
de Ciencias de la Computación y Tecnología, USTC. En la
actualidad trabaja como un proyecto fi cial con la Escuela de
Ingeniería Informática, Universidad Tecnológica de Nanyang,
Singapur. Sus intereses de investigación incluyen las redes
informáticas y la ingeniería de software.