Agregação de links com o freebsd8 e um cicso 3550, o que estou fazendo errado?

2

Ei, estou tentando configurar o Link Aggrigation com o LACP (bem, qualquer coisa que forneça maior largura de banda e failover usando minha configuração funcionará). Estou executando o FreeBSD 8.0 em 3 máquinas. M1 está executando 2 configurações de 10/100 ethernetcards para agregação de links usando lagg. para referência:

ifconfig em0 up
ifconfig tx0 up
ifconfig create lagg0
ifconfig lagg0 laggproto lacp laggport tx0 laggport em0 192.168.1.16 netmask 255.255.255.0

Liguei-os às portas 1 e 2 de um Cicso 3550 e, em seguida, executei:

configure terminal
interface range Fa0/1 - 2
switchport mode access
switchport access vlan 1
channel-group 1 mode active

(todas as coisas na vlan 1) Agora, é possível conectar os outros computadores a outras portas no switch e o failover funciona muito bem. Eu posso desconectar cabos no meio de uma transferência e o tráfego é redirecionado. No entanto, eu não estou percebendo qualquer aumento de velocidade. Minha configuração de teste: balanceamento de carga: eu tentei dst e src no switch, nem parecia me dar um aumento de velocidade. Estou SCPing 2 500 meg arquivos do computador lagg para outros computadores (um de cada) que também estão executando 10/100 placas full duplex. Tenho velocidades de transferência de cerca de 11,2-11,4 Mbps para um único host e cerca de metade disso (5,9-6,2) Mbps ao transferir para ambos ao mesmo tempo. Pelo que eu entendi com o balanceamento de carga de destino, o roteador deveria balancear o tráfego para 1 computador com 1 porta e o tráfego para outro sobre um diff (neste caso) a outra porta.

With destination-MAC address forwarding, when packets are forwarded to an EtherChannel, the packets are distributed across the ports in the channel based on the destination host MAC address of the incoming packet. Therefore, packets to the same destination are forwarded over the same port, and packets to a different destination are sent on a different port in the channel. For the 3550 series switch, when source-MAC address forwarding is used, load distribution based on the source and destination IP address is also enabled for routed IP traffic. All routed IP traffic chooses a port based on the source and destination IP address. Packets between two IP hosts always use the same port in the channel, and traffic between any other pair of hosts can use a different port in the channel. (Link)

O que estou fazendo errado / o que eu preciso fazer para ver um aumento de velocidade além do que eu poderia fazer com apenas um cartão?

EDIT: IP/MACS
M1: 192.168.1.18/00e0291aba80
M2: 192.168.1.14/000e0c7739af
M3: 192.168.1.12/000874a627e5
    
por Flamewires 25.05.2010 / 21:29

3 respostas

1

link Eu segui essa configuração com uma situação semelhante e está funcionando agora.

    
por 26.05.2010 / 20:27
0

Você mencionou o SCP, tem certeza de que não tem um problema com a CPU excedendo a criptografia?

Eu tentaria algo como iperf para obter taxas brutas de pacotes.

    
por 25.05.2010 / 21:40
0

Seu problema parece estranho, com um balanceamento src-mac no switch deve funcionar bem do meu ponto de vista.
Para solucionar o problema, eu usaria o iperf e transferiria em ambos os sentidos (192.168.1.16 - > 192.168.1.1 {4,2,8} e 192.168.1.1 {4,2,8} - > 192.168.1.16) para ver se você obtém melhor resultado de uma maneira.
Em seu teste, se você empurrou um arquivo de 192.168.1.16 para outros hosts, seu quase único teste de balanceamento de carga no FreeBSD e não no switch (porque somente o pacote ACK de outros hosts são balanceamento de carga pelo switch, e isso é muito pequeno)

Se a transferência de 192.168.1.16 para 192.168.1.1 {4,2,8} funcionar como esperado, significa que a configuração do switch está OK, mas o balanceamento de carga no FreeBSD não está funcionando como esperado.

    
por 26.05.2010 / 06:14