Existe uma maneira de dizer qual computador está sobrecarregando a largura de banda sem fio?

0

Eu tenho um roteador sem fio na minha casa e ele é compartilhado por cinco computadores diferentes e dois iPhones. Ultimamente tenho notado que a velocidade abaixa drasticamente. Naturalmente, eu pensei que alguém estava na rede, mas depois de verificar os endereços atribuídos ao DHCP, eu só vejo minhas máquinas. Máquinas válidas.

Por isso, devo concluir que alguém em minha casa está quebrando o código de honra e baixando as coisas a qualquer hora do dia.

Existe uma maneira de eu ver qual computador está consumindo mais largura de banda?

Eu tenho um roteador sem fio Linksys WRT54G.

    
por Only Bolivian Here 20.07.2011 / 00:01

3 respostas

0

O firmware DD-WRT para o WRT54G pode enviar informações de tráfego para um banco de dados MySQL.

link

Certifique-se de que sua versão do WRT54G seja suportada antes de instalá-lo.

link

    
por 20.07.2011 / 00:25
0

Tenha em atenção que, com a tecnologia sem fios, não é possível identificar quem é o porco apenas observando a quantidade de dados transferidos. Você tem que olhar para as taxas de sinalização usadas também.

Aqui está um exemplo ilustrativo:

Imagine que você experimente por 60 segundos e veja que, nesse tempo, um cliente transferiu quase 7 gigabits e outro cliente transferiu apenas 45 megabits. Quem é o porco?

Bem, se o cara de 7 gigabits era um cliente 802.11n de fluxo espacial moderno recebendo a taxa de sinalização de 450 megabits por segundo, ele usou apenas um quarto do tempo de antena naquela amostra de 60 segundos. >

Se o outro cara estiver longe do ponto de acesso, obtendo apenas a menor taxa de sinalização de 1 megabit por segundo, ele pode ter levado 45 segundos de transferência de tempo para seus insignificantes 45 megabits.

Sem olhar para as taxas de sinalização, é fácil olhar para o cara de 7 gigabits e pensar que ele é o porco, quando na verdade ele só usou 1/4 do tempo, enquanto o pequeno 45 megabit usou 3/4 do tempo.

Este é um exemplo extremo e eu o simplifiquei deixando de fora a sobrecarga do protocolo e as retransmissões, mas o ponto permanece. Seja qual for a solução escolhida, verifique se ela é responsável pelo tempo de uso usado, não apenas pelos dados transferidos.

    
por 20.07.2011 / 08:34
0

Algumas placas de rede sem fio podem ser colocadas no "modo monitor", que permite ver tudo o que está sendo transferido em um determinado canal. Eu só sei como fazer isso no Linux:

  • Pare de usar sua placa de rede sem fio, ou seja, informe a qualquer software de configuração de rede para desconfigurá-la e verifique se ela não está ativada (ifconfig). Se você estiver usando o NetworkManager, talvez seja necessário pará-lo completamente para impedir que ele interfira nessa experiência.

Coloque o cartão no modo monitor. Se isso falhar, provavelmente é porque a placa ou o driver não a suportam.

iwconfig wlan0 mode Monitor

Defina o canal certo (um usado pela sua rede):

iwconfig wlan0 channel <number>

Defina o cartão.

ifconfig wlan0 up

Inicie o Wireshark e capture wlan0. Observe que essa captura será diferente das capturas normais, porque você verá os quadros sem fio brutos em vez de apenas a carga da Ethernet. Você também não poderá ver a carga se ela estiver criptografada. Você poderá, no entanto, ver os endereços MAC nos cabeçalhos IEEE 802.11. Esteja ciente de que o ponto de acesso encaminha os quadros de um cliente para outro, portanto, é esperado que ele encontre muito tráfego para e do ponto de acesso. Você pode identificar o ponto de acesso pelo seu endereço MAC, que é impresso no gabinete do ponto de acesso. Tudo o que você precisa fazer é encontrar o cliente que está enviando ou recebendo mais dados. Você pode usar filtros de exibição para ajudá-lo, por exemplo, a filtrar o tráfego não da sua rede.

    
por 20.07.2011 / 10:48