Академический Документы
Профессиональный Документы
Культура Документы
Las redes definidas por software, en ingls Software Defined Networking (SDN), es un
conjunto de tcnicas relacionadas con el rea de redes computacionales, cuyo objetivo es
facilitar la implementacin e implantacin de servicios de red de una manera determinista,
dinmica y escalable, evitando al administrador de red gestionar dichos servicios a bajo
nivel. Todo esto se consigue mediante la separacin del plano de control (software)
del plano de datos (hardware).
Historia
Gracias a SDN, el diseo y gestin de redes se ha vuelto ms innovador en los ltimos
aos. Sin embargo, esta tecnologa no es resultado de una sbita aparicin, sino de una
larga historia de innovaciones dirigidas a hacer ms programables las redes. La historia de
SDN comienza 20 aos atrs, ms o menos en el comienzo de lo que hoy conocemos
como Internet, el cual, debido a su xito, intensific la necesidad de gestionar y
evolucionar las infraestructuras de redes, es decir, hacerlas programables. A partir de este
momento, la historia se divide en tres etapas diferenciadas: redes activas (1995-2000
aprox.), separacin del plano de control del plano de datos (2001-2007 aprox.) y la
aparicin de la interfaz de programacin de aplicaciones de Openflow (2007-2010 aprox.).
En 2014 Avaya demostrado Software define Networking usando Shortest Path
Bridging y OpenStack removong configuracin Malual.
Redes activas
El despegue de Internet, a principio de los 90, provoc que las aplicaciones antiguas
fueran superadas por otras ms novedosas. El aumento del uso de estas llev a los
investigadores a disear y probar nuevos protocolos de red. Sin embargo, despus de este
proceso, estos protocolos deban ser estandarizados por el IETF, proceso muy lento que
frustraba a muchos investigadores.
Como respuesta, algunos investigadores apostaron por un enfoque de apertura del control
de las redes, anlogo a reprogramar un PC autnomo con relativa facilidad. Como las
redes convencionales no son programables, surgieron las redes activas (Active
Networking) orientadas hacia el control de la red, conceptualizando una interfaz de
programacin (API) que expone los recursos (procesamiento, almacenamiento, colas de
paquetes, etc) en nodos de red individuales y soporta la construccin de funcionalidades
personalizadas para aplicar a un subconjunto de paquetes que pasan a travs del nodo.
Sin embargo, haba muchos otros que defendan la simplicidad de la red como nica forma
de que Internet tuviese xito. El programa de investigacin de las redes activas se dedic
por lo tanto, a explorar alternativas a los servicios proporcionados por Internet va IP o
ATM.
El impulso tecnolgico que alent a las redes activas permiti reducir el coste
computacional, avanzar en lenguajes de programacin y en la tecnologa de mquinas
virtuales. Un catalizador importante en este ecosistema fue el aumento de inters de
agencias, que supuso la creacin de programas como el Active Networks program del
DARPA, desde mediados de los 90 hasta principios de los 2000.
Las redes activas, por lo tanto, aunque no tuvieron un despliegue extendido, ofrecieron
contribuciones relacionadas con SDN como funciones programables en la red,
virtualizacin de redes y la visin de una arquitectura unificada en distintos aparatos de red
(middleboxes) como firewalls, IDSs, NATs, etc.
Por qu SDN?
Limitaciones de las tecnologas de redes actuales
Hacer frente a los requerimientos de telecomunicaciones por parte del pblico mundial, es
imposible con las redes tradicionales. Los departamentos de IT de infinidad de empresas y
proveedores de servicios de redes, estn intentando aprovechar al mximo sus redes,
invirtiendo gran parte de sus beneficios en esta tarea. Sin embargo, esta es una solucin
temporal, ya que de ninguna manera las arquitecturas de red actuales estn diseadas
para conocer los requerimientos actuales de usuarios, empresas y proveedores. Las
limitaciones de las redes actuales incluyen:
Beneficios de SDN
Adems de ofrecer redes centralizadas programables que pueden atender dinmicamente
las necesidades de las empresas, SDN provee los siguientes beneficios:
SDN no es Openflow
A menudo se apunta a Openflow como sinnimo de SDN, pero en realidad, es
simplemente un elemento que forma parte de la arquitectura SDN. Openflow es un
estndar abierto para un protocolo de comunicaciones que permite al plano de control
interactuar con el plano de datos (Openflow, sin embargo, no es el nico protocolo
disponible o en desarrollo para SDN, aunque s est convirtindose en el modelo estndar
de implementacin de una SDN).
Concepto de SDN
Funcionamiento de SDN
Los proveedores de redes SDN ofrecen una amplia variedad de arquitecturas
competentes, centradas en el objetivo comentado anteriormente: separar el plano de
control del plano de datos, y formadas por un controlador SDN, una API "hacia el sur"
(southbound API) y una API "hacia el norte" (northbound API).
Controlador SDN
Un controlador SDN en una red SDN toma el papel del "cerebro" de dicha red, es decir, el
punto de control estratgico que retransmite informacin a losswitches/routers de debajo (a
travs del southbound API) y a las aplicaciones y la lgica de negocio encima (a travs
del northbound API). Recientemente, se persigue la tarea de asociar dominios de
controladores SDN, usando interfaces de aplicaciones comunes, como los
protocolos Openflow y OVSDB (Open
Virtual
Switch
DataBase).
Un controlador SDN se basa tpicamente en un conjunto de mdulos pluggable (que se
pueden conectar y desconectar libre y fcilmente), que realizan diversas tareas de red,
como realizar un inventario de todos los aparatos de red disponibles en sta, colectar sus
capacidades, agrupar estadsticas de red, etc.
Northbound y Southbound APIs
Como comentbamos en el subapartado anterior, estas interfaces sirven para conectar el
controlador SDN a los aparatos de red por debajo (southbound) y por otro a los servicios y
aplicaciones por encima (northbound). Los Southbound APIs facilitan el control en la red,
permitiendo al controlador realizar cambios dinmicos de acuerdo a las demandas en
tiempo real y las necesidades. Openflow, desarrollado por la ONF (Open Networking
Foundation) es la primera y ms conocida de estas interfaces. Adems de sta, Cisco
OpFlex es otra bien conocida.
Las Northbound APIs en cambio, pueden ser usadas para facilitar la innovacin y permitir
la organizacin y automatizacin de la red para suplir las necesidades de las diferentes
aplicaciones a travs de la programabilidad de la red SDN. Se podra decir que estas
interfaces son las ms crticas en un entorno SDN, debido a que soportan una gran
variedad de aplicaciones y servicios por encima y por lo tanto con algunas de ellas no
funciona correctamente. Hay una amplia variedad de posibles interfaces de este tipo
situadas en diferentes lugares de la pila para controlar los diferentes tipos de aplicaciones
a travs del controlador SDN. Sin embargo, estas interfaces son el componente ms
indeterminado de todo el entorno SDN, lo que ha resultado en un enfoque por parte de la
ONF hacia este componente.
Arquitectura de SDN
Aplicacin SDN (SDN App): Las aplicaciones SDN son programas que
directamente comunican las necesidades y los comportamientos deseados de su red
al controlador SDN a travs de los NBIs. Estn formadas por una lgica de aplicacin
y uno o ms NBIs.
Ruta de datos SDN (SDN Datapath): Componente lgico que expone visibilidad y
control sobre sus capacidades de reenvo y procesamiento. La representacin lgica,
por lo tanto, puede abarcar todos o un subconjunto de los recursos fsicos. Est
Interfaz SDN del plano de control al plano de datos (SDN Control to DataPlane Interface, CDPI): Interfaz entre el controlador y la ruta de datos, que provee
programabilidad a la hora del reenvo, anuncio de capacidades, reporte estadstico y
notificacin de eventos.
Interfaces "hacia el norte" SDN (NBI): Son interfaces entre las aplicaciones SDN
y los controladores que proveen vistas abstractas del comportamiento de la red y sus
requerimientos.
Ajustar los flujos. Este caso se centra en protocolos, como Openflow, que
permiten a los controladores SDN interaccin con los aparatos de red en el plano de
datos para ajustar cmo el trfico fluye por la red, ayudando a resolver las demandas
en sta.
La Open Networking Foundation (ONF) es una organizacin impulsada por los usuarios
dedicada a la promocin y adopcin de SDN a travs del desarrollo de estndares
abiertos. Esta organizacin, enfatiza la colaboracin y el proceso abierto de desarrollo
conducido por los usuarios, dando como resultado el mantenimiento del estndar
abierto Openflow, el primer estndar SDN y un elemento vital para las arquitecturas
abiertas de SDN.
Hoy en da las comunidades de esta organizacin siguen analizando los requerimientos de
SDN y mejorando el estndar Openflow, para beneficiar SDN con nuevos estndares y
suplir las necesidades de despliegues comerciales.
Conclusin
SDN provee una nueva arquitectura de red dinmica que transforma los ncleos de red
tradicionales (backbone) en plataformas de distribucin de servicios.
En cuestin de manejo de redes, cada vez se confiar ms y ms en el software, que
acelerar la innovacin de stas, como ha conseguido en los dominios de computacin y
almacenamiento. Con todas estas ventajas que permite el uso de software, SDN est en el
camino de convertirse en la nueva regla para redes en un futuro cercano.