quarta-feira, 15 de agosto de 2012

Medindo o sinal da rede wireless - NetStumbler

Depois de estudar o melhor local para instalar o ponto de acesso da rede, calcular o ganho da antena, planejar a área de cobertura e testar o link, nada melhor do que verificar a potência do sinal da prática, de forma a ter uma idéia mais exata da recepção no cliente, verificar a área de cobertura e encontrar pontos cegos na área de cobertura da rede wireless.
Dois softwares muito úteis nesse sentido são o NetStumbler, para Windows e o Wavemon, para Linux.
O Netstumbler permite listar todas as redes disponíveis na área, mostrando o canal, o tipo de encriptação e outros detalhes sobre cada uma além de, o mais importante, mostrar um relatório detalhado sobre a intensidade do sinal, permitindo que você audite a cobertura da sua rede e a intensidade do sinal em cada ponto. Ele é um programa gratuito, que você pode baixar no http://www.netstumbler.com.
Na versão 0.4.0 ele roda sobre o Windows XP e 2000 (ainda não existe suporte para o Vista) e funciona em conjunto com a grande maioria das placas. Está disponível também o MiniStumbler, que roda em palmtops PocketPC.
O NetStumbler não funciona em conjunto com o serviço Wireless Zero Configuration do Windows (que conecta o sistema a redes Wireless automaticamente quando elas estão disponíveis), por isso a primeira coisa que ele tentará fazer ao ser aberto é parar o serviço, de forma a ter acesso completo à placa wireless.
Se o scan não for iniciado automaticamente, abra o menu "Devices". Você notará que existirão duas entradas para a sua placa wireless:
index_html_4d7c6cd3
A primeira faz com que ele tente acessar o hardware diretamente, usando um driver interno. Esta opção, usada por padrão, oferece uma varredura mais precisa, mas não funciona com toda as placas. A segunda opção (NDIS) utiliza o driver do Windows e por isso funciona com quase todas as placas. Se necessário, clique no botão "scan" para iniciar a varredura:
index_html_m6eebca2a
Como pode ver pelo screenshot, o NetStumbler mostra todos os pontos de acesso disponíveis, independentemente do canal usado. A cordo ícone indica a intensidade do sinal (cinza para muito fraco, vermelho para fraco, amarelo para regular, verde para bom) e o cadeado indica que a rede está protegida. Na versão 0.4 ele mostra incorretamente que as redes protegidas usando WPA-PSK usam WEP.
As três colunas mais importantes são as "Signal+", "Noise-" e "SNR+", que mostram, respectivamente, a intensidade do sinal (em dBm), a intensidade do ruído e a taxa de sinal/ruído para cada uma. Apenas parte das placas suportadas são capazes de medir corretamente taxa de ruído, nas demais a função fica desativada, com o campo exibindo um "-100" para todas as redes.
O sinal é medido em uma escala negativa (quanto menos melhor), onde cada -3 dB correspondem a uma redução de 50% na intensidade do sinal, de forma que -95 dBm correspondem a apenas um quarto de -89 dBm. A maioria das placas precisa de pelo menos -92 dBm para manter uma conexão na velocidade mínima (1 megabit) e pelo menos -72 dBm para manter uma conexão a 54 megabits.
Em ambientes com muito ruído eletromagnético, é importante ficar de olho também na relação sinal/ruído (SNR), que indica o quanto o sinal é mais forte que o ruído. Para manter uma conexão minimamente estável ele deve ser de pelo menos 5 dB (quanto mais melhor). Este relatório das redes disponíveis é muito útil na hora de escolher qual canal usar, já que você pode avaliar quais canais já estão sendo utilizados e em qual extensão.
Se você é o responsável pela rede de alguma empresa ou órgão governamental, outra utilidade para o relatório é detectar a presença de rogue access points, ou seja, de pontos de acesso "ilegais", instalados sem autorização pelos próprios usuários da rede. Embora às vezes a intenção seja boa, eles podem comprometer a segurança da rede, expondo-a a ataques externos.
Continuando, no menu da esquerda você encontra várias opções de filtros, que permitem mostrar apenas APs usando um determinado canal, com ou sem encriptação, etc. Escolhendo seu próprio ponto de acesso na lista, você tem acesso à função mais interessante do NetStumbler, que é o gráfico de sinal:
index_html_m3ba5c5af
Ao usar um notebook, você pode usar o gráfico para verificar a variação do sinal dento da área de cobertura da rede, testando diferentes combinações de antena, ou de posicionamento do AP, potência do transmissor, posição dos clientes, uso ou não de defletor e assim por diante. Ele também pode ser bastante útil na hora de "mirar" as antenas ao criar um link de longa distância.
Você vai perceber que usar uma antena de maior ganho não vai ter tanto efeito sobre o sinal mostrado no gráfico quanto você poderia pensar (afinal, substituir uma antena de 2 dBi por outra de 6 dBi faz o gráfico subir apenas 4 pontos), mas tenha em mente que nas áreas onde o sinal é fraco, um sinal 4 dB mais forte pode representar a diferença entre ter uma conexão de 5.5 megabits e não ter conexão alguma.
Outra observação importante é que mesmo sem sair do lugar, é normal que o sinal sofra pequenas variações (de 3 a 4 dBi), é justamente por isso que é importante trabalhar sempre com uma certa margem de segurança ao escolher a antena e posicionar o AP. Entretanto, grandes variações podem indicar a presença de alguma fonte de forte interferência, como um forno de microondas ou um telefone sem fio que utilize a faixa dos 2.4 GHz.
Outra curiosidade é que o ponto de acesso pode funcionar mesmo sem a antena, já que o próprio conector é suficiente para emitir um sinal fraco. Apesar disso, sem a antena a potência do sinal cai em 20 dB ou mais, o que faz com que a rede só funcione de forma confiável dentro do próprio cômodo onde está o AP.
Concluindo, o NetStumbler pode ser usado em conjunto com um GPS conectado a uma das portas seriais do micro, o que pode ser usado para criar um mapa de redes wireless dentro de uma determinada área. A configuração está no View > Options.
index_html_45ba1b4c
No Linux, você pode monitorar a qualidade do sinal usando o Wavemon, um software bastante simples, em modo texto, que está disponível na maioria das distribuições. Para usá-lo, instale o pacote "wavemon" usando o gerenciador de pacotes e rode (como root) o comando:
# wavemon
Para usá-lo, o PC deve estar conectado ao ponto de acesso da rede. Ao contrário do NetStumbler, ele não é capa de detectar o sinal de outros pontos de acessos próximos, mas você pode usar o Kismet para essa tarefa.
A interface principal mostra a qualidade do link, o nível do sinal, nível de ruído, relação sinal/ruído, além de estatísticas de transmissão e detalhes sobre a rede. Você pode ver um gráfico com a intensidade do sinal pressionando F2.
index_html_6a4457ef
Uma observação é que o Wavemon não funciona bem ao ativar a placa wireless utilizando o Ndiswrapper (veja mais detalhes a seguir), pois nele as extensões que permitem acessar as estatísticas de sinal fornecidas pela placa não funcionam em conjunto com a maior parte dos drivers.

0 comentários:

Postar um comentário

Related Posts Plugin for WordPress, Blogger...