Vincular processo à interface de rede


2

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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.