Estou tentando realizar testes simultâneos de largura de banda a partir de 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 foi o iperf, que tem a opção '-B' que me permite ligar a um endereço IP, mas na verdade não usa ambas as interfaces.
Por exemplo, vamos dizer que wlan0 foi atribuído 192.168.1.100 e wlan1 foi atribuído 192.168.1.101. Quando eu especificar que uma instância do iperf usa .100 e o outro .101, somente o wlan0 será usado. Eu recebo resultados semelhantes quando uso o bind.so shim que foi publicado neste site.
Os servidores iperf afirmam que estão recebendo tráfego dos endereços .100 e .101, mas, como eu disse, apenas o wlan0 está sendo utilizado.
Eu sei que apenas o wlan0 está sendo utilizado 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,4GHz.
Usar o comando ping e especificar a interface, o tamanho do pacote e o intervalo me permitiram confirmar que é possível fazer com que ambas as interfaces funcionem simultaneamente e transmitir 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 ele está se comunicando ou uma maneira de vincular um processo a uma interface (não endereço IP)
Atualmente estou executando o slackware 14.0 na minha caixa. O Ubuntu acabou sendo um chato porque estava tentando fazer tudo para mim e acabou dificultando a tarefa.