Estou tentando executar testes de largura de banda simultâneos em uma única máquina usando várias interfaces de rede. Nenhum dos utilitários que encontrei até agora me permite fazer isso. O mais próximo era o iperf, que tem a opção '-B', que me permite vincular a um endereço IP, mas na verdade não usa as duas interfaces.
Por exemplo, digamos que a wlan0 tenha sido atribuída 192.168.1.100 e a wlan1 seja atribuída 192.168.1.101. Quando eu especifico que uma instância do iperf usa .100 e a outra .101, apenas wlan0 será usado. Eu obtenho resultados semelhantes quando uso o calço bind.so que foi publicado neste site.
Os servidores iperf alegam que estão recebendo tráfego dos endereços .100 e .101, mas, como eu disse, apenas wlan0 está sendo utilizado.
Sei que apenas a wlan0 está sendo utilizada porque: a) A luz de atividade em apenas um dos adaptadores wifi estará piscando.
b) Meu analisador de espectro confirmou que apenas um dos adaptadores estava gerando rf no espectro de 2,4 GHz.
O uso do comando ping e a especificação da interface, tamanho do pacote e intervalo permitiram confirmar que é possível fazer com que ambas as interfaces funcionem simultaneamente e transmitam quantidades razoáveis de dados.
Então, o que estou procurando é um utilitário que meça a largura de banda ponto a ponto e me permita especificar a interface de rede na qual está se comunicando ou uma maneira de vincular um processo a uma interface (não o endereço IP)
Atualmente, estou executando o slackware 14.0 na minha caixa. O Ubuntu acabou sendo um pé no saco porque estava tentando fazer tudo por mim e acabou dificultando a tarefa.
fonte