Dell Broadcom NetXtreme Family of Adapters Manual del usuario

Página 116

Advertising
background image

Servicios de equipos de Broadcom: Guía del usuario del adaptador de red Broadcom NetXtreme II®

file:///C|/Users/Nalina_N_S/Documents/NetXtremeII/Spanish/teamsvcs.htm[9/5/2014 3:55:06 PM]

Los paquetes TCP y UDP salientes se clasifican utilizando información de encabezado de capa 3 y capa 4. Este esquema
mejora la distribución de carga de los servicios de protocolos de Internet más populares utilizando puertos conocidos como
HTTP y FTP. Por lo tanto, BASP realiza el balanceo de carga en base a las sesiones TCP, no en base a los paquetes.

En las entradas de direccionamiento calculado de flujo de salida, los contadores de estadísticas también se actualizan después
de la clasificación. El motor de balanceo de carga utiliza estos contadores para distribuir periódicamente los flujos entre los
puertos en equipo. La ruta del código saliente ha sido diseñada para lograr mejor concurrencia posible cuando se habilitan
múltiples accesos simultáneos a la tabla de direccionamiento calculado de flujo saliente.

Para los protocolos que no son TCP/IP, siempre se seleccionará el primer adaptador físico para los paquetes salientes. La
excepción es el Protocolo de resolución de dirección (ARP), que se maneja de manera diferente a fin de lograr el balanceo de
la carga entrante.

Flujo de tráfico entrante (Sólo SLB)

El controlador intermedio Broadcom administra el flujo de tráfico entrante para el modo de equipo SLB. A diferencia del
balanceo de la carga saliente, el balanceo de la carga entrante sólo puede aplicarse a direcciones IP que se encuentran
ubicadas en la misma subred que el servidor de balanceo de carga. El balanceo de carga entrante explota una característica
única del Protocolo de resolución de dirección (RFC0826), en la que cada host IP utiliza su propia caché ARP para encapsular
el datagrama en una trama Ethernet. BASP manipula cuidadosamente la respuesta ARP para direccionar cada host IP para
enviar el paquete IP entrante al adaptador físico deseado. Por lo tanto, el balanceo de la carga entrante es un esquema que
planifica con antelación en base al historial estadístico de los flujos entrantes. Las conexiones nuevas entre un cliente y el
sistema siempre se establecen a través del adaptador físico primario (porque la respuesta ARP que genera la pila de protocolo
del sistema operativo siempre asociará la dirección IP lógica con la dirección MAC del adaptador físico primario).

Como en el caso del flujo saliente, existe una Tabla de direccionamiento calculado del flujo entrante. Cada entrada de la tabla
cuenta con una lista vinculada individualmente y cada vínculo (Entradas de flujo entrante) representa un host IP ubicado en la
misma subred.

Cuando llega un datagrama IP, la entrada de flujo entrante correspondiente se localiza mediante el cálculo del
direccionamiento de la dirección IP del datagrama IP. También se actualizan dos contadores estadísticos almacenados en la
entrada seleccionada. El motor de balanceo de carga utiliza estos contadores del mismo modo que los contadores salientes
para reasignar los flujos periódicamente al adaptador físico.

En la ruta del código entrante, la tabla de direccionamiento calculado de flujo entrante también se encuentra diseñada para el
acceso simultáneo. Las listas de enlaces de las entradas de flujo entrante sólo aparecen como referencia en caso de proceso
de paquetes ARP y balanceo periódico de carga. No existe una referencia por paquete en las entradas de flujo entrante. A
pesar de que las listas de enlaces no se encuentran vinculadas, la sobrecarga en el procesamiento de cada paquete no ARP es
siempre una constante. Sin embargo, el procesamiento de paquetes ARP, tanto salientes como entrantes, depende de la
cantidad de enlaces dentro de la lista de enlaces correspondiente.

En la ruta de procesamiento entrante, también se emplea el filtrado para evitar que los paquetes transmitidos retornen a
través del sistema desde otros adaptadores físicos.

Soporte de protocolo

La carga de los flujos ARP y IP/TCP/UDP se balancea. Si el paquete es un protocolo IP como ICMP o IGMP, todo el flujo de
datos hacia una dirección IP en particular saldrá a través del mismo adaptador físico. Si el paquete utiliza TCP o UDP para el
protocolo L4, se agrega el número de puerto al algoritmo de cálculo de direccionamiento, de modo que dos flujos L4
independientes puedan atravesar dos adaptadores físicos independientes hacia la misma dirección IP.

Por ejemplo, supongamos que el cliente tiene una dirección IP 10.0.0.1. Todo el tráfico IGMP e ICMP pasará a través del
mismo adaptador físico porque sólo la dirección IP se utiliza para el direccionamiento calculado. La secuencia tendrá un
aspecto similar al siguiente:

IGMP ------> PhysAdapter1 ------> 10.0.0.1

ICMP ------> PhysAdapter1 ------> 10.0.0.1

Si el servidor también envía flujo TCP y UDP a la misma dirección 10.0.0.1, pueden estar el mismo adaptador físico como
IGMP e ICMP o en adaptadores físicos completamente diferentes desde ICMP e IGMP. La secuencia tendrá un aspecto similar
al siguiente:

IGMP ------> PhysAdapter1 ------> 10.0.0.1

ICMP ------> PhysAdapter1 ------> 10.0.0.1

Advertising