La implementación de SDN varía mucho de la red convencional. En las redes tradicionales, el reenvío y el enrutamiento de paquetes de datos ocurren en el mismo dispositivo. Mientras que en SDN se separa en dos planos como plano de datos y plano de control. En cada implementación de SDN, hay tres elementos involucrados:
- Controlador
- Protocolo para comunicarse con dispositivos de hardware (Switches)
- Interruptores
En las redes tradicionales, estos tres elementos están presentes en un mismo dispositivo, lo que dificulta la programación y el control de los interruptores. Pero en SDN, estos tres elementos están separados, lo que abrió caminos para muchos tipos de investigación y desarrollo en redes definidas por software . En este artículo, hemos discutido formas de implementar redes definidas por software.
Tipos de implementación de SDN:
- SDN abierto
- SDN a través de API
- SDN a través de una red superpuesta basada en hipervisor
SDN abierto:
Open SDN se implementa mediante el conmutador OpenFlow. Es una implementación sencilla de SDN. En Open SDN, el controlador se comunica con los conmutadores mediante una API enlazada por sonido con la ayuda del protocolo OpenFlow.
SDN a través de API:
En SDN a través de API, las funciones en dispositivos remotos como conmutadores se invocan mediante métodos convencionales como SNMP o CLI o mediante métodos más nuevos como Rest API. Aquí, los dispositivos cuentan con puntos de control que permiten al controlador manipular los dispositivos remotos mediante API.
SDN a través de API no requiere conmutadores habilitados para OpenFlow y también puede funcionar bien con conmutadores tradicionales. Usando SDN a través de API, es más fácil hacer software de orquestación. SDN a través de API proporciona una mayor apertura, eliminando así la necesidad de propiedad.
Aunque SDN a través de API no es propietario, las API utilizadas en SDN a través de API son propietarios y solo pueden ser utilizadas por proveedores particulares.
SDN a través de una red superpuesta basada en hipervisor:
En SDN a través del hipervisor, la configuración de los dispositivos físicos no cambia. En su lugar, las redes superpuestas basadas en hipervisor se crean sobre la red física. Solo los dispositivos en el borde de la red física están conectados a las redes virtualizadas, ocultando así la información de otros dispositivos en la red física. Aquí, el hipervisor controla el tráfico de red del dispositivo físico enviando y recibiendo tráfico a las redes virtualizadas. Como resultado, los dispositivos de borde controlan la red virtual.
Si un paquete ingresa al borde de la red virtual, el hipervisor toma el paquete y lo encapsula con otro marco. El borde de la red virtual se denomina Extremo de túnel virtual (VTEP). Luego, el hipervisor envía el paquete encapsulado al VTEP de destino en función de la información programada por el controlador y luego se reenvía al host de destino.
Ventajas de SDN:
- El controlador centralizado es una de las principales ventajas de SDN, que se utiliza para tomar decisiones rápidamente con los paquetes entrantes.
- Como el plano de datos y el plano de control están separados, las líneas de código para administrar el dispositivo se reducen.
- El código se escribirá solo una vez en el controlador que se utilizará para administrar los planos subyacentes.
- El propio controlador cuenta con la función de gestión de topología de red, gestión de dispositivos, gestión de flujo, seguimiento de estadísticas, lo que elimina la necesidad de dispositivos/software de terceros para gestionar todas estas actividades.
- La abstracción de la red ayuda a desacoplar la red de los dispositivos subyacentes.
- SDN también es bien conocido por su apertura, es decir. SDN no es propietario.
Desventajas de SDN:
- SDN carece de la API Northbound estándar.
- La coordinación de las aplicaciones también es un escollo en el controlador de SDN.
- El uso de SDN a gran escala no está adecuadamente definido ni explorado.
- La priorización del flujo para cualquier transferencia de paquetes también es un problema en SDN.
Aplicación de SDN:
- SDN administra las cargas de tráfico para diferentes rutas o para un conjunto de puntos finales definidos.
- Encuentra la mejor ruta para una transferencia de paquetes entre dos puntos finales.
- Se encarga de los cambios en la topología de la red que pueden ser causados por la adición de nuevos dispositivos a la ruta existente, la adición de una nueva ruta para la transferencia de paquetes y la falla del enlace.
- Ayuda a redirigir el tráfico en caso de que haya segregación, autenticación e inspección en la ruta.
- SDN también hace equilibrio de carga, cortafuegos, etc.
Publicación traducida automáticamente
Artículo escrito por aishwaryasum y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA