COMUNICACIONES Y REDES DE INFORMACIÓN
TRABAJO DE INVESTIGACIÓN N°4
“Redes Definidas por Software - SDN”
Docente: Cukierman, Uriel.
Jefe de Trabajos Prácticos: Palmieri, Juan.
Curso: K3051
Grupo 4:
1. Definición 1
Las redes definidas por software, surgen como una necesidad para evolucionar la
gestión de infraestructura de redes.
La arquitectura SDN, está basada en un conjunto de técnicas que permiten
implementar servicios de red, en los cuales el control se independiza del hardware y
se delega en una aplicación de software (denominada controlador). Esta
implementación permite a las organizaciones reducir los costos de TI, mediante la
automatización de flujos de trabajo, basadas en políticas.
2. Funcionamiento
Las SDN permiten al administrador de la red, dar forma al tráfico de datos desde
una consola de control centralizada, sin tener que tocar los conmutadores.
Asimismo, mediante la consola, el administrador puede cambiar las reglas de los
conmutadores (dando o quitando prioridad) e incluso bloquear tipos específicos de
paquetes de datos.
Las SDN implementan la separación del plano de control del plano de datos,
permitiendo el “retiro de la inteligencia de la red” 4 del hardware, y por lo tanto
independizando al usuario de las políticas definidas por los propietarios de los
equipos de la red. De esta forma, los elementos de red, sólo son responsables de
encaminar físicamente los paquetes de datos, mientras que el control del
enrutamiento se realiza por medio de software, en una capa superior.
Como resultado de esta arquitectura, se obtienen múltiples beneficios, entre ellos la
interacción de aplicativos del negocio con los elementos de red (routers, switches)
por medio de API’s, las cuales generan la posibilidad de interactuar con el plano de
control del sistema sin la necesidad de utilizar aplicaciones propias del proveedor
del hardware.
3. Arquitectura
● Capa aplicación
Las aplicaciones de negocio de usuarios finales usan los servicios de la SDN a
través de las API´s (northbound) que provee la capa de control: REST, JSON, XML.
● Capa de control
1
El principal componente de una SDN es el controlador, el cual se encarga de tomar
decisiones sobre las rutas disponibles para que el flujo de paquetes se transmita de
la manera más eficiente, controlando que el paquete viaje entre origen y destino,
almacene las políticas de transferencia, y registre las estadísticas de la red.
NOX fue uno de los primeros controladores con los cuales se realizaron pruebas en
redes SDN, y es uno de los más destacados.
La ventaja de la centralizaciòn es la facilidad de poder mantener estos componentes
de la red, dado que los cambios de estado requieren simplemente la actualización
de los enlaces del controlador.
Existen otros controladores además de NOX: Beacon, Maestro, Trema, Helios,
BigSwitch, etc.
Dependiendo del tamaño de la red, pueden utilizarse control distribuido o
centralizado.
● Capa de infraestructura
Constituída por los nodos de la red encargados de la conmutación y ruteo de
paquetes, presenta un acceso programable a través de una API (southbound) como
OpenFlow, y una API (northbound) la cual hace que la informaciòn de la red se
encuentre disponible para las abstracciones de mayor nivel como las aplicaciones.
Estas pueden ser servicios de red tradicionales, como firewalls, balanceadores de
carga o servicios de almacenamiento en la nube.
2
● SDN SDKs (Software Developer Kits)
Diversas empresas ofrecen herramientas de desarrollo para crear aplicaciones de
redes SDN o plataformas de hardware. Entre los distintos proveedores de estas
herramientas se pueden citar Juniper Networks, Extreme Networks, HP, entre otras.
● SDN y NFV (Network Functions Virtualization)
En sí, NFV y SDN son complementarias. Cada una ofrece distintas formas de de
diseñar y administrar redes y sus servicios.
SDN separa el control de la red del hardware y provee una vista central de la
distribución de la red para una mayor eficiencia de administración y automatización
de servicios de red, mientras que NFV se centra en optimizar los servicios de red en
sí, desacoplando las distintas funciones de red como DNS, Caching, etc. del
Hardware, para poder ejecutarlas desde un software para acelerar los servicios.
Tanto SDN como NFV pueden operar en conjunto y en beneficio mutuo, sin ser
dependientes el uno del otro. SDN contribuye a la automatización de servicios de
red mientras que NFV se enfoca en esos servicios para que sean más eficientes.
4. Ventajas y Desventajas 2
Ventajas:
● Implementación rápida y menos compleja
● Bajo costo (reduce el CapEx y el OpEx)
● Fácil administración de la red, control centralizado
● Tecnología flexible, incrementa beneficios de virtualización de datos
3
● Integración con tendencias actuales del mundo empresarial: virtualización,
automatización, la nube, centros de datos de nueva generación.
Desventajas:
● Falta de normalización de API´s para aplicaciones: por lo que una aplicación
que se ejecuta en un controlador determinado no podrá funcionar en un
controlador diferente.
● Si un controlador SDN es víctima de un ataque de denegación de servicio
distribuido (DDoS), toda la red cae con él.
● SDN se encuentra en la fase inicial por lo que su adopción es reducida.
5. Controladores SDN comerciales 3
Si bien los controladores SDN de código abierto fueron de los primeros en salir,
varios proveedores han comenzado a ofrecer controladores SDN.
● El Controlador de Infraestructura de Políticas de Aplicaciones (APIC) de
Cisco. Proporciona una API central, un repositorio central de datos globales y
un repositorio de datos de políticas.
● El controlador SDN Virtual Application Networks (VAN) de HP. Algunas
de las características es la función de detección de la topología de red, en lo
que respecta a la seguridad, el controlador utiliza métodos de autenticación y
autorización.
● El controlador ProgrammableFlow PF6800 de NEC. El controlador también
incluye la tecnología de red de inquilino virtual de NEC, que permite redes
aisladas, con varios inquilinos.
● El Controlador de Servicios Virtualizados (VSC) de Nuage Networks.
Permite detectar ya sea la creación o supresión de una máquina virtual y
luego le pregunta al controlador SDN si hay una política instalada para ese
host. Si existe una regla, la conectividad de red se establece inmediatamente.
● El controlador NSX de VMware. Una de las características es que mantiene
la información de las máquinas virtuales, hosts, switches lógicos y VXLANs,
mientras usa APIs en dirección norte para hablar con las aplicaciones.
6. Futuro de las redes SDN
● Automatización de las redes
Implementación de políticas de priorización y ajustes del tráfico.
Mejoras en la demanda de recursos en tiempo real.
Liberará al equipo de IT de la tarea de configuración de nodos.
4
● Virtualización de redes
SDN programará los conmutadores virtuales
Podrá ser considerada una verdadera red definida por software.
● Aplicación de SDN a redes WAN
Las redes WAN podrán ser controladas por SDN.
● Impacto en los negocios
SDN facilitará la automatización de clouds privadas para cargas de trabajo
virtuales.
Mejoras en la agilidad del negocio.
7. Productos comerciales 5
Para implementar redes definidas por software no es necesario poseer un hardware
particular. La arquitectura SDN puede tomar diferentes enfoques a medida que
madura y avanza.
Las principales empresas brindan distintas opciones de Switches para trabajar con
redes SDN.
Intel - Modelo ADI Engineering Seacliff Trail OpenFlow/SDN Reference
Platform
Entre sus principales características están:
● Tiene 48 puertos 10Gb + 4 puertos 40Gb Ethernet
● Baja latencia.
Cisco - Nexus 3000 Series Switches.
● Ofrece la menor latencia en la industria hoy en día con velocidad de línea de
capa 2 y 3 de conmutación.
HP - HP 2920 Switch Series
● La serie 2900 cuenta con Switches de 24 ó 48 puertos.
● Tiene características de capa 3 integradas.
● Precio aproximado de $18.000 (Mercado Libre).
Citas
4
Texto citado de: [Link]
Bibliografía
1
● Definición:
[Link]
● 2 Ventajas y Desventajas: [Link]
futuro-del-networking
5
3
● Controladores de SDN Comerciales:
[Link]
comerciales-que-hay-que-conocer
● [Link]
● [Link]
● [Link]
● [Link]
northbound-api/2012/11/
● [Link]
5
● Productos comerciales.
● [Link]
● [Link]
l-j9726a-inside-system-_JM