
Meu professor de Pós dizia:
“No sol as redes sem fio não funcionam. Na chuva as redes sem fio não funcionam. No calor as redes sem fio não funcionam. E adivinhe? No frio as redes sem fio também não funcionam.”
Ele se refere ao ar, meio não confiável de transmissão. Este exagero, de certa forma, está relacionado com nosso assunto de hoje: métodos para evitar colisões. Afinal, algo é necessário para auxiliar na organização da bagunça.
CSMA/CA
Devido a instabilidade do meio, muitos erros podem ocorrer numa comunicação wireless. Então, alguns métodos para oferecer maior confiabilidade na transmissão e recepção de dados surgiram. Entre eles o CSMA/CA (Carrier Sense Multiple Access with Collision Avoidance ou Sensor de Portadora de Múltiplo Acesso com Prevenção de Colisão). Esta técnica é parecida com o CSMA/CD (Carrier Sense Multiple Access with Collision Detection), utilizada em redes cabeadas (padrão Ethernet 802.3). Semelhante porque o CSMA/CA APENAS tenta evitar as colisões, enquanto o CSMA/CD á capaz de controlar as colisões.
Utilizado pelo 802.11 (infra-estrutura ou Ad-Hoc), o CSMA/CA funciona da seguinte forma: uma estação, que deseja realizar uma transmissão, verifica o meio para determinar se já existe comunicação por outras estações. Caso o meio estiver livre, transmite-se o quadro. Do contrário, através de um intervalo de tempo aleatório, a estação aguarda a liberação do meio. Passado o tempo previsto a estação tenta, novamente, enviar seu quadro. Caso o canal ainda estiver ocupado, o tempo anteriormente alocado será decrementado. Com isso a estação irá transmitir, de qualquer forma, quando seu contador expirar.
Por exemplo: considere 5 estações. Num determinado instante…a estação_3 acessa o meio. Pouco tempo depois…a estação_1 e a estação_4 tentam transmitir seus quadros, mas não conseguem. Afinal, estação_3 ocupa o meio. A partir deste instante…as duas estações (1 e 4) começam a decrementar seus valores. Após finalizada a transmissão da estação_3…terá acesso ao meio a estação que tiver o menor valor.
Mas…
Este método não garante a entrega correta dos dados. Então, como parte da técnica, após a estação origem enviar seu quadro…a estação destino deverá emitir um aviso de recebimento – ACK (Acknowledgement). Caso este aviso não chegar dentro de um intervalo de tempo (timeout), a estação origem realiza novamente a transmissão do quadro.
Para abrilhantar ainda mais este esquema o protocolo DFWMAC possibilita ao método CSMA/CA com reconhecimento…acrescentar dois quadros de controle: o RTS (Request to Send) e o CTS (Clear to Send). Este mecanismo é opcional.
A brincadeira funciona assim:
A estação origem, antes de transmitir o quadro de dados, envia um quadro de controle RTS. Ele carrega um palpite da duração no tempo da futura transmissão. Com isso, a estação destino em reposta ao RTS manda um quadro de controle CTS avisando que está pronta para receber o quadro de dados. Então, após os dados serem enviados a estação destino enviará um ACK informando que tudo ocorreu conforme o esperado.
Ver imagem:
É isso!
E você utiliza rede sem fio?
Considera no mínimo um pouco confiável??
Qual a tua opinião?
Obrigadão….
Dina
Sim dina, utilizamos redes sem fio. Alias, há pouco tempo montamos uma aplicação outdoor com o objetivo único de testá-la. Mais detalhes no endereço abaixo:
http://www.vivasemfio.com/blog/exemplo-rede-wireless-outdoor-antena-omni-ap-proxim/
Além desta, usamos a tecnologia no trabalho e no aconchego do lar. Porém, falar de segurança em redes wireless é complicado. Tudo depende. Poderia nos dizer qual sua aplicação?
A VIVASEMFIO agradece seu comentário.
Em um sistema Operacional baseado em Linux, as aplicações do comando de configuração das interfaces sem fio iwconfig:
a) é possível desabilitar os quadros de controle RTS/CTS em uma rede sem fio? Quais as vantagens e desvantagens desse procedimento??
b) caso a interface sem fio permita, quais outros parâmetros podem ser modificados??
Rose, bom dia…
Não encontrei qualquer referência na literatura sobre a possibilidade de desabilitarmos o RTS/CTS.
Porém, particularmente, penso ser impossível já que faz parte do handshake.
Você trabalha na TV Globo?!? Legal! Na minha cidade tem uma afiliada desta emissora. Chama-se RPC (Rede Paranaense de Comunicação) e tenho alguns amigos lá.
Um forte abraço
Obrigada pela cola do handshake Paulo!
Trabalho sim na TV Globo Rio( temos muitas afiliadas)…sou Coordenadora de Infra- estrutura de TI.
Abs
Rose
Muito bom o post de CSMA/CA, estava com uma certa dúvida ao diferenciá-lo de / CD.
Grande abraço!