Title: Introducción a SDN (Software Defined Networking)
Course: 2025 - LISI - Redes Avanzadas 3-3 > Section: Fundamentos de Redes Modernas

🧠 ¿Qué es SDN (Software Defined Networking)?

SDN es un enfoque moderno para la administración de redes que separa la lógica de control de la infraestructura física. En lugar de que cada dispositivo de red (como routers y switches) tome decisiones de forma autónoma, SDN centraliza el control en un software que gestiona toda la red.

🧩 Separación del plano de control y de datos

Plano | Función | Ubicación en SDN
Plano de control | Decide cómo se deben mover los paquetes por la red (rutas, políticas, etc.). | Centralizado en el controlador SDN
Plano de datos | Encaminamiento y reenvío de paquetes según las reglas del plano de control. | En los dispositivos de red

🔄 En redes tradicionales, ambos planos están integrados en cada dispositivo. En SDN, se desacoplan, lo que permite una gestión más flexible y eficiente.

🚀 Ventajas de SDN frente a redes tradicionales

Ventaja | Descripción
Centralización del control | Un controlador central gestiona toda la red, facilitando la administración.
Automatización y programación | Las redes pueden ser configuradas mediante software, reduciendo errores humanos.
Mayor flexibilidad | Cambios en la red se pueden aplicar rápidamente sin modificar hardware físico.
Visibilidad y monitoreo | El controlador tiene una visión global de la red, mejorando el análisis y la seguridad.
Escalabilidad | Es más fácil escalar y adaptar la red a nuevas necesidades.
Reducción de costos | Menor dependencia de hardware especializado y más eficiencia operativa.

🛠️ Ejemplos de tecnologías SDN

- OpenFlow: Protocolo estándar para la comunicación entre el controlador SDN y los dispositivos de red.
- ONOS, OpenDaylight: Plataformas de controladores SDN.
- Mininet: Emulador para probar redes SDN en entornos educativos y de investigación.