A dificuldade de roaming em redes Wi-Fi
por
em 25-02-2011 às 22:08 (18368 Visualizações)
A descrição do problema é quase sempre a mesma: o usuário reclama que, ao voltar para mesa de trabalho com seu notebook (por exemplo, depois de ir até a sala de reuniões) o sinal Wi-Fi fica instável. Ao desabilitar e re-habilitar a rede Wi-Fi (ou reiniciar o computador) a rede sem fio volta a operar normalmente. O mais estranho é que mesmo colocando um access point em cima da mesa, o problema ocorre da mesma maneira.
Esse problema, que aflige muitas redes Wi-Fi de uso corporativo, tem normalmente um agravante interessante: ocorre com o notebook do diretor/presidente (A Lei de Murphy nunca falha).
Apesar de parecer algo misterioso, esse problema tem uma explicação bastante clara (porém a sua resolução não é tão simples).
Roaming ou Handoff
Em primeiro lugar, queria fazer um detalhamento de nomenclatura. Em Wi-Fi se usa o termo roaming quando um equipamento muda de access point para se mover dentro da rede.
Tecnicamente, o termo correto para esse procedimento seria handoff. Roaming é quando você entra em uma rede fora da sua rede original. No caso do Wi-Fi, quando você está se movendo dentro da rede você está dentro da mesma rede.
No entanto o público em geral desconhece o termo handoff e, por estar acostumado a fazer "roaming" de celular indo de uma cidade para outra, o termo roaming acabou dominando.
Assim, apesar de ser tecnicamente mais adequado chamar essa mobilidade de handoff, vou usar o termo roaming neste texto por ser mais popular e, assim espero, torna-lo mais fácil de entender.
Quem decide a hora do roaming
A grande maioria das pessoas, mesmo entre aqueles que trabalham com redes sem fio a muito tempo, não entendem como funciona o processo do roaming. Na verdade, a grande maioria das pessoas pensa que sabe como o roaming funciona, mas na verdade estão erradas. Para compreender o problema citado acima, é necessário antes re-lembrarmos como o roaming funciona em Wi-Fi.
Em uma rede Wi-Fi, quem decide fazer o roaming é o equipamento (notebook, iPad, smartphone, etc.). Vamos verificar como isso funciona, através de um exemplo.
Um notebook é ligado em uma rede Wi-Fi com vários access points. Ele está perto do access point A. Esse notebook faz uma varredura em todos os canais disponíveis, lista os access points e faz uma eleição: qual tem o melhor sinal? Por estar próximo do access point A, ele muito provavelmente vai eleger esse access point e assim se conectará ao access point A.
A partir dai, o notebook não mais verifica se existe outros access points. Ou seja, o usuário pode andar com o notebook de um lado para o outro, mas estará sempre conectado com o access point A.
O notebook só irá procurar outro access point quando o sinal de A ficar fraco demais. Ai está o problema: o que significa ser um "sinal fraco demais"? Isso varia de acordo com o fabricante do chip Wi-Fi desse notebook e até mesmo do driver controlador desse Wi-Fi.
Assim, se o notebook for levado para baixo do access point B, mas ainda escutar um sinal forte o suficiente do access point A, ele irá se manter em A (ou seja, o notebook não vai perceber que o access point B está disponível).
Os notebooks (e equipamentos Wi-Fi) mais modernos tem chips e drivers que buscam outros access points assim que o sinal começa a ficar ruim. Porém alguns equipamentos mais antigos tem um comportamento mais persistente: só procuram outro access point se o sinal do access point atual ficar muito ruim. Isso quer dizer que se o sinal estiver "apenas ruim" o notebook vai se manter no access point A.
Juntando tudo
Vamos juntar isso tudo para entender o problema do notebook do diretor. Esse diretor sai da sua mesa e vai até a sala de reuniões. Na sua mesa o notebook se conectava na access point A, porém na sala de reuniões o sinal de A não chega, então o notebook busca outro access point e encontra B.
Quando o diretor sai da sala de reuniões e volta para a sua mesa, o sinal do access point B ainda chega, apesar de fraco. Por ser um notebook antigo ou chip desatualizado, esse notebook continua conectado ao access point B, o que explica o sinal ruim e a perda de pacotes.
Se o diretor rebootar o computador (ou simplesmente desabilitar e re-habilitar a rede sem fio) irá forçar a placa Wi-Fi a eleger novamente o melhor access point e resolver o problema.
Como resolver o problema
Agora que sabemos a causa, vamos tentar encontra maneiras de resolver o problema. A grande questão aqui é que o problema é causado pelo equipamento cliente (notebook) e não pela rede Wi-Fi, assim trocar os access points não vai ajudar muito. A não ser que você troque o access point B por outro de menor sinal, de forma que ele não seja mais alcançado pelo notebook na mesa do diretor.
Alguns fabricantes de soluções de rede sem fio corporativas possuem um recurso chamado "handoff assist", aonde o access point, quando percebe que um equipamento cliente está com sinal muito baixo mas mesmo assim não desgruda, chuta esse equipamento para fora, forçando-o a eleger um novo access point. Porém esse recurso só está disponível nas soluções mais custosas.
Para aquelas redes com equipamentos não tão corporativos, a melhor solução é procurar atualizar o driver da placa de rede do notebook/iPad/smartphone com problema.
Me siga no Twitter: http://www.twitter.com/mlrodrig
.
Comentários
+ Enviar Comentário