As tecnologias sem fio usam vários mecanismos para evitar colisões, girando principalmente em torno de
Controle de acesso à mídia (MAC) protocolos. Os mais comuns são:
*
Access múltiplo de senso de transportadora com detecção de colisão (CSMA/CD): Antes de transmitir, um dispositivo ouve (sente a transportadora) para ver se o canal está ocupado. Se estiver ocupado, espera. Se estiver claro, ele transmite. Se uma colisão for detectada (porque outro dispositivo transmitido simultaneamente), ele para de transmitir, aguarda uma quantidade aleatória de tempo e tenta novamente. Isso é usado nos padrões Ethernet mais antigos, mas é menos prevalente nas modernas tecnologias sem fio devido às dificuldades inerentes à detecção de confiabilidade de colisões em ambientes sem fio. O atraso de propagação torna a detecção de colisão desafiadora.
*
Access múltiplo de senso de transportadora com prevenção de colisão (CSMA/CA): Este é o mecanismo dominante usado nas LANs sem fio modernas (como o Wi-Fi, usando padrões como 802.11). Em vez de * detectar * colisões depois que elas acontecem, a CSMA/CA * evita * elas. Ele usa uma combinação de técnicas:
*
Sensor de transportadora: Como o CSMA/CD, ele verifica se o canal está ocupado antes de transmitir.
*
espaçamento entre frutos (ifs): Os dispositivos aguardam um período de tempo especificado depois de detectar o canal limpo antes de transmitir. Diferentes valores de IFS priorizam diferentes tipos de tráfego.
*
Janela de contenção: Se o canal for detectado claro, um dispositivo seleciona um tempo de retorno aleatório a partir de uma janela de contenção. Isso ajuda a evitar vários dispositivos que transmitem simultaneamente depois que o canal fica claro. A janela de contenção aumenta exponencialmente a cada colisão para reduzir o congestionamento.
*
Solicitação para enviar/limpar para enviar (rts/cts): Para transmissões maiores, um dispositivo pode enviar uma mensagem RTS para o receptor. O receptor responde com uma mensagem CTS se estiver disponível. Isso estabelece uma reserva virtual do canal, reduzindo o risco de colisões com outros dispositivos. Isso é opcional no 802.11.
*
Agradecimentos (ACKs): O receptor envia um ACK após receber com sucesso um quadro. Se o remetente não receber um ACK, ele assume uma colisão ou falha e retransmissões.
Em resumo, embora o CSMA/CD seja um mecanismo de prevenção de colisão conceitualmente mais simples, o CSMA/CA com seus aprimoramentos é muito mais adequado para a natureza imprevisível da comunicação sem fio. O uso de algoritmos de retirada, IFS, RTS/CTS e ACKs melhora significativamente a eficiência e a confiabilidade das redes sem fio.