El equilibrio de carga de la red (comúnmente conocido como enrutamiento de WAN dual o multihoming ) es la capacidad de equilibrar el tráfico entre dos o más enlaces WAN sin utilizar protocolos de enrutamiento complejos como BGP .
Esta capacidad equilibra sesiones de red como Web, correo electrónico, etc. a través de múltiples conexiones para distribuir la cantidad de ancho de banda utilizado por cada usuario de LAN , aumentando así la cantidad total de ancho de banda disponible. Por ejemplo, un usuario tiene una única conexión WAN a Internet que funciona a 1,5 Mbit / s. Quieren agregar una segunda conexión de banda ancha (cable, DSL, inalámbrica, etc.) que funcione a 2.5Mbit / s. Esto les proporcionaría un total de 4 Mbit / s de ancho de banda al equilibrar las sesiones.
El equilibrio de sesiones hace precisamente eso, equilibra las sesiones en cada enlace WAN. Cuando los navegadores web se conectan a Internet, normalmente abren varias sesiones, una para el texto, otra para una imagen, otra para alguna otra imagen, etc. Estas sesiones se pueden equilibrar entre las conexiones disponibles. Una aplicación FTP solo utiliza una única sesión, por lo que no está equilibrada; sin embargo, si se realiza una conexión FTP secundaria, entonces se puede equilibrar para que el tráfico se distribuya entre dos de las diversas conexiones y, por lo tanto, proporcione un aumento general del rendimiento.
Además, el equilibrio de carga de la red se usa comúnmente para proporcionar redundancia de red de modo que, en caso de una interrupción del enlace WAN, el acceso a los recursos de la red todavía esté disponible a través de los enlaces secundarios. La redundancia es un requisito clave para los planes de continuidad del negocio y generalmente se usa junto con aplicaciones críticas como VPN y VoIP .
Por último, la mayoría de los sistemas de equilibrio de carga de la red también incorporan la capacidad de equilibrar el tráfico entrante y saliente. El equilibrio de carga entrante generalmente se realiza a través de DNS dinámico que puede estar integrado en el sistema o proporcionado por un servicio o sistema externo. En general, se considera que tener el servicio DNS dinámico dentro del sistema es mejor desde el punto de vista del ahorro de costos y del control general.
Microsoft NLB
Microsoft también ha comprado [1] una tecnología que renombró Equilibrio de carga de red (NLB) que permite la utilización eficiente de múltiples tarjetas de red. MS NLB se puede configurar en unidifusión o en modo de multidifusión [2], donde en el modo de multidifusión puede habilitar la indagación IGMP .
MS NLB se introdujo por primera vez en el servidor Windows NT para distribuir el tráfico entre varios hosts sin la necesidad de un equilibrador de carga basado en hardware, por ejemplo, cuando aloja una aplicación de servidor web ocupada en la que un solo host no podría administrar todo el tráfico. Y en aplicaciones más recientes se usaría en clústeres de Windows para Hyper-V o Microsoft SQL Server.
Modo de unidifusión
En el modo de unidifusión , MS NLB reasigna la dirección MAC de las estaciones (que se aplica a la dirección IP de los clústeres ) a una dirección MAC virtual y todas las NIC del clúster NLB utilizan esta misma dirección MAC. Esta configuración hará que todo el tráfico entrante del clúster se desborde a todos los puertos del conmutador como tramas de unidifusión desconocidas: [3] incluso a los hosts que no se unen al clúster. Para mantener la inundación al mínimo, necesitaría usar una VLAN dedicada para el clúster.
Modo de multidifusión
Otra opción es hacer NLB en modo multidifusión . La dirección IPv4 de unidifusión del clúster está vinculada a una dirección MAC de multidifusión . Los hosts que se encuentran en el clúster nunca enviarán tráfico al conmutador utilizando esta dirección MAC con la dirección IPv4 del clúster, por lo que sería necesario crear una entrada ARP estática en el enrutador (capa 3) en la red adjunta. No todos los proveedores le permitirán crear una entrada ARP en la que utilice una dirección IP de unidifusión y una dirección MAC de multidifusión. Cisco publica algunos ejemplos de cómo configurar MS NLB en switches Catalyst que ejecutan IOS [4] y estos mismos ejemplos se pueden usar para switches de muchos otros proveedores. Al igual que con NLB en modo unidifusión: el tráfico entrante hacia el clúster se inundará a todos los puertos del conmutador / VLAN y no todos los proveedores admiten esta configuración. Para limitar la inundación, MS NLB ahora admite IGMP, lo que debería llevar a los conmutadores a aprender qué puertos están usando realmente la dirección de multidifusión , [5] pero no siempre conduce al resultado deseado. Por ejemplo, los conmutadores multicapa Dell PowerConnect no admiten oficialmente MS NLB en multidifusión. Aunque funciona, dará lugar a una alta utilización de la CPU, lo que afectará al tráfico (otro) en el conmutador [6] y en otros conmutadores uno podría tener otras limitaciones, como que el conmutador al que están conectadas las NIC NLB no puede ser el mismo conmutador que hace el enrutamiento IP.
Equilibrio de carga del servidor
Cuando se unen varios servidores para crear un clúster . Los clústeres pueden utilizar el equilibrio de carga de la red mediante el cual las solicitudes de clúster simultáneas se distribuyen entre los servidores del clúster.
Los registros DNS por turnos son una forma de equilibrio de carga del clúster. Funciona mediante la creación de varios registros de host (generalmente A y / o AAAA) para una máquina. A medida que los clientes realizan solicitudes, DNS rota a través de su lista de registros.
Además de lo mencionado anteriormente, para configurar un clúster de servidor de terminal, se necesita una tecnología de equilibrio de carga como Equilibrio de carga de red (NLB) o DNS round robin. Una solución de equilibrio de carga distribuirá las conexiones de los clientes a cada uno de los servidores terminales.
El directorio de sesiones de Terminal Server es una función que permite a los usuarios volver a conectarse fácil y automáticamente a una sesión desconectada en una granja de servidores de Terminal Server con equilibrio de carga . El directorio de sesiones mantiene una lista de sesiones indexadas por nombre de usuario y nombre del servidor. Esto permite a un usuario, después de desconectar una sesión, volver a conectarse al Terminal Server correcto donde reside la sesión desconectada para reanudar el trabajo en esa sesión. Esta reconexión funcionará incluso si el usuario se conecta desde una computadora cliente diferente.
Ver también
Referencias
- ^ "Copia archivada" . Archivado desde el original el 5 de marzo de 2017 . Consultado el 18 de octubre de 2015 .CS1 maint: copia archivada como título ( enlace )
- ^ Descripción general de TechNet de NLB , visitado el 8 de junio de 2013
- ^ Base de conocimientos de VMware: MS NLB en modo unidifusión y multidifusión , visitado el 8 de mayo de 2013
- ^ Cisco: ejemplos de configuración de Catalyst Archivado 2014-01-31 en Wayback Machine , visitado el 8 de junio de 2013
- ^ Base de conocimientos de soporte de Microsoft: KB283028 : Soporte IGMP Snooping en NLB , visitado el 8 de junio de 2013
- ^ Dell Tech Communities: Intentando limitar la inundación del interruptor desde un balanceo de carga de red de Microsoft Windows (NLB) , febrero de 2012. Visita : 8 de junio de 2013