Virtualización da Rede
- Bridges (ip e brctl)
- Veth Pairs
- VLAN
- VXLAN
- VPN
- OpenVSwitch
- As SDN (Software Defined Networks)
5. SDN
As Redes Definidas por Software (SDN) son un enfoque para a xestión e control das redes que permite unha maior flexibilidade, escalabilidade e automatización na configuración e operación das infraestruturas de rede.
As SDN son unha maneira de abordar a creación de redes na cal o control é asumido por unha aplicación de software chamada controlador e non polo hardware da rede.
Cando un paquete chega a un conmutador (switch) nunha rede tradicional, as regras que están integradas no firmware privativo e pechado do conmutador indican ao mesmo adónde debe transportar o paquete. O conmutador envía cada paquete ao mesmo destino, seguindo a mesma traxectoria e tratando a todos os paquetes de maneira igual. Nas empresas, os conmutadores intelixentes (administrables) diseñados con circuítos integrados de aplicación específica (ASIC) son suficientemente sofisticados para recoñecer diferentes tipos de paquetes e tratalos de maneira distinta, pero estes conmutadores poden ser moi caros.
Nunha SDN, un SysAdmin (Administrador de Rede) pode moldear o tráfico dende unha consola de control centralizada sen necesidade de intervir en conmutadores individuais. O administrador pode modificar calquera regra dos conmutadores de rede cando sexa necesario, cambiando ou retirando prioridade, ou incluso bloqueando tipos específicos de paquetes cun nivel de control moi detallado.
Isto é especialmente útil nunha arquitectura de múltiples arrendatarios (multi-tenant architecture) de computación na nube, xa que permite ao administrador xestionar as cargas de tráfico de maneira flexible e máis eficiente. Esencialmente, isto permite ao Administrador de Rede utilizar menos conmutadores pequenos e caros, e ter máis control ca nunca sobre o fluxo do tráfico na rede.
A las SDN chámaselle ás veces a «Asesina de Cisco» porque permite aos Enxeñeiros de Redes soportar un tecido de conmutación a través de hardware de múltiples provedores e circuítos integrados de aplicación específica. Actualmente, a especificación máis popular para crear unha SDN é o estándar aberto OpenFlow, que permite aos SysAdmins controlar táboas de enrutamento de maneira remota.
¿Que é unha SDN?
A SDN separa o plano de control (decisións de enrutamento e políticas de rede) do plano de datos (transmisión real de paquetes), o que permite unha xestión máis eficiente da rede. Nun entorno de SDN, os controladores de rede utilízanse para programar o comportamento dos dispositivos de rede (como conmutadores e routers) de xeito centralizado, o que mellora a visibilidade e o control sobre a rede.
Características da SDN
Separación de planos:
- Plano de control: Aquí é onde se toman as decisións sobre como se debe dirixir o tráfico. Este plano xestiónase a través dun controlador SDN.
- Plano de datos: Encárgase da transmisión real de datos. Este plano inclúe dispositivos como conmutadores e routers que se configuran segundo as decisións tomadas no plano de control.
Controlador centralizado:
- O controlador actúa como un cerebro da rede, xestionando a configuración, monitoreo e administración de todos os dispositivos de rede.
Programabilidade:
- Permite que os administradores de rede programen a infraestrutura de rede mediante API (Interfaz de Programación de Aplicacións), o que facilita a automatización de tarefas e a implementación de políticas de rede dinámicas.
Visibilidade e monitoreo:
- Mellora a capacidade de monitorizar o tráfico e os eventos en tempo real, o que permite aos administradores de rede tomar decisións informadas e rápidas.
Flexibilidade e axilidade:
- Permite a rápida adaptación a cambios na rede ou nos requisitos de negocio, como a implementación de novos servizos ou a adaptación a cambios no tráfico.
Seguridade mellorada:
- Facilita a implementación de políticas de seguridade centralizadas e a resposta rápida a incidentes de seguridade.
Funcionalidades dunha SDN
Automatización da rede:
- Permite a automatización de tarefas de configuración e xestión da rede, reducindo o esforzo manual e minimizando erros.
Provisionamento dinámico:
- Posibilita a creación e eliminación de redes e recursos de rede de forma rápida, o que é especialmente útil en entornos de nube.
Xestión de políticas de rede:
- As políticas de seguridade e acceso poden definirse e aplicarse de xeito centralizado, simplificando a xestión da seguridade.
Optimización do tráfico:
- A capacidade de redirixir dinámicamente o tráfico segundo as condicións actuais permite unha mellor utilización dos recursos de rede.
Interoperabilidade:
- A SDN permite que diferentes dispositivos e tecnoloxías se integren e traballen xuntos, mellorando a interoperabilidade da rede.
Redes virtuais:
- Facilita a creación de redes virtuais superpostas que poden segmentar o tráfico e crear ambientes de rede illados.
¿Que aporta unha SDN?
- Custos Reducidos: A automatización e a xestión centralizada poden levar a unha redución de custos operativos e de capital.
- Mellor Rendemento: Ao optimizar a xestión do tráfico e permitir unha maior adaptabilidade, mellórase o rendemento xeral da rede.
- Innovación Rápida: As organizacións poden implementar e probar novos servizos e aplicacións máis rapidamente grazas á flexibilidade da SDN.
- Escalabilidade: As SDN poden escalar facilmente para satisfacer as demandas cambiantes, o que é esencial para as organizacións en crecemento.
- Facilidade de xestión: A centralización e programabilidade da rede simplifican a xestión e a configuración, o que permite aos administradores centrarse en tarefas estratéxicas en lugar de operacións manuais.
Exemplo dunha SDN na práctica
Escenario: Imagina unha empresa que opera nun entorno de nube híbrida e ten múltiples sucursais que require conectividade segura e eficiente.
Implementación:
Controlador SDN: A empresa implementa un controlador SDN como OpenDaylight para xestionar a rede de xeito centralizado.
Conmutadores virtuais: Utilizan Open vSwitch (OVS) nos seus servidores para crear conmutadores virtuais que poden xestionar o tráfico entre as máquinas virtuais e os recursos na nube.
Automatización: Cun script programado no controlador, a empresa pode automatizar a creación de redes virtuais e o aprovisionamento de recursos segundo as necesidades dos usuarios ou aplicacións.
Políticas de seguridade: As políticas de acceso á rede defínense no controlador SDN. Cando un novo usuario intenta acceder á rede, aplícaselle automaticamente unha política de acceso que limita os seus privilexios segundo o seu rol.
Optimización do tráfico: Durante picos de tráfico, o controlador SDN pode redirixir dinámicamente o tráfico a través de diferentes rutas ou balancear a carga entre varios servidores para optimizar o rendemento.
Monitoreo e resposta: A rede é monitorizada en tempo real, o que permite aos administradores identificar problemas rapidamente e tomar decisións informadas, como axustar as políticas de tráfico ou responder a incidentes de seguridade.