Owners Manual

Serviço de formação de equipes da Broadcom: Guia do Usuário do Adaptador de Rede® Broadcom NetXtreme II
file:///C|/Users/Nalina_N_S/Documents/NetXtremeII/BrazPort/teamsvcs.htm[9/5/2014 3:43:55 PM]
melhora a distribuição de carga de serviços de protocolo populares da internet usando portas bem conhecidas como HTTP e
FTP. Portanto, o BASP executa o equilíbrio de carga com base na sessão de TCP e não com base em pacote por pacote.
Nas Entradas de Hash do Fluxo de Saída, os contadores de estatística também são atualizados após a classificação. O
mecanismo de equilíbrio de carga usa esses contadores para distribuir periodicamente os fluxos através das portas
agrupadas. O caminho do código de saída foi designado para atingir simultaneamente da melhor maneira possível o local
onde vários acessos simultâneos são permitidos para a Tabela de Hash do Fluxo de Saída.
Para protocolos diferentes de TCP/IP, o primeiro adaptador físico será sempre selecionado para pacotes de saída. A exceção é
o Protocolo de Resolução de Endereços (ARP), que é tratado de forma diferente para atingir o equilíbrio de carga de entrada.
Fluxo de Tráfego de Entrada (Somente SLB)
O driver intermediário da Broadcom gerencia o fluxo do tráfego de entrada para o modo de equipe SLB. Diferente do
equilíbrio de carga de saída, o equilíbrio de carga de entrada somente pode ser aplicado aos endereços IP que estão
localizados na mesma sub-rede que o servidor de equilíbrio de carga. O equilíbrio de carga de entrada utiliza uma
característica exclusiva do Protocolo de Resolução de Endereços (RFC0826), no qual cada host IP usa seu próprio cache ARP
para encapsular o Datagrama de IP em um quadro Ethernet. O BASP manipula cuidadosamente a resposta do ARP para
direcionar cada host IP para enviar o pacote de IP de entrada para o adaptador físico desejado. Portanto, o equilíbrio de
carga de entrada é um esquema de planejamento avançado baseado no histórico estatístico dos fluxos de entrada. As novas
conexões de um cliente ao servidor sempre ocorrem através do adaptador físico primário (porque a Resposta do ARP gerada
pela pilha de protocolo do sistema operacional sempre associa o endereço IP lógico ao endereço MAC do adaptador físico).
Como na saída, há uma Tabela de Hash do Cabeçalho do Fluxo de Entrada. Cada entrada nesta tabela tem uma lista vinculada
isoladamente e cada link (Entradas do Fluxo de Entrada) representa um host IP localizado na mesma sub-rede.
Quando um Datagrama de IP de entrada chega, a Entrada do Cabeçalho do Fluxo de Entrada apropriada é localizada através
de hash do endereço IP de origem do Datagrama de IP. Os dois contadores estatísticos armazenados na entrada selecionada
também são atualizados. Esses contadores são utilizados da mesma maneira que os contadores de saída, através do
mecanismo de equilíbrio de carga periodicamente, para reatribuir os fluxos ao adaptador físico.
No caminho do código de entrada, a Tabela de Hash do Cabeçalho de Entrada também é designada para permitir acesso
simultâneo. O link relaciona as Entrada do Fluxo de Entrada que apenas são mencionadas no caso de processamento de
pacotes de ARP e equilíbrio de carga periódico. Não nenhuma referência por pacote para as Entradas do Fluxo de Entrada.
Mesmo que as listas do link não sejam vinculadas, a sobrecarga no processamento de cada pacote não-ARP é sempre uma
constante. O processamento de pacotes ARP, tanto de entrada como de saída, entretanto, depende do número de links na
lista de link correspondente.
No caminho do processamento de entrada, a filtragem também é utilizada para evitar que os pacotes de difusão efetue loop
back através do sistema de outros adaptadores físicos.
Suporte do protocolo
Os fluxos de ARP e IP/TCP/UDP têm equilíbrio de carga. Se o pacote estiver em apenas um protocolo IP, como um ICMP ou
IGMP, então todos os dados passam para um endereço IP específico e saem através do mesmo adaptador físico. Se o pacote
usa TCP ou UDP para o protocolo L4, o número da porta é adicionado ao algoritmo de hash, dessa forma, dois fluxos
separados de L4 podem sair através de dois adaptadores físicos separados para o mesmo endereço de IP.
Por exemplo, presuma que o cliente tem um endereço IP de 10.0.0.1. Todo o tráfego de IGMP e ICMP sairá do mesmo
adaptador físico porque somente o endereço de IP é usado para o hash. O fluxo seria da seguinte forma:
IGMP ------> Adaptador Fís.1 ------> 10.0.0.1
ICMP ------> Adaptador Fís.1 ------> 10.0.0.1
Se o servidor também envia um fluxo de TCP e UDP para o mesmo endereço 10.0.0.1, eles podem estar no mesmo
adaptador físico que IGMP e ICMP ou em adaptadores físicos completamente diferentes. O fluxo seria da seguinte forma:
IGMP ------> Adaptador Fís.1 ------> 10.0.0.1
ICMP ------> Adaptador Fís.1 ------> 10.0.0.1
TCP------> Adaptador Fís.1 ------> 10.0.0.1
UDP------> Adaptador Fís.1 ------> 10.0.0.1
Ou os fluxos seriam da seguinte forma: