Se dois dispositivos estão emitindo um sinal wifi na mesma frequência ao mesmo tempo e alcançam uma antena ao mesmo tempo, como os dados não podem se sobrepor?

Se dois dispositivos estão emitindo um sinal wifi na mesma frequência ao mesmo tempo e alcançam uma antena ao mesmo tempo, como os dados não podem se sobrepor?

Quer dizer, eu sei que cada pacote é enviado com um endereço MAC, mas e o streaming?

O que acontecerá se enquanto o roteador estiver recebendo um pacote, chegar um pacote de outro dispositivo?

Como o roteador pode saber se os fótons que colidem com a antena fazem parte do primeiro ou do segundo pacote?

Ou será que a velocidade da luz é tão rápida que isso quase nunca acontece e os pacotes são apenas relatados como corrompidos e enviados novamente?

Responder1

Em uma rede sem fio, apenas um dispositivo está realmente “falando” ao mesmo tempo. Cada outro dispositivo escuta e espera que o ar naquele canal fique silencioso antes de falar. Essa técnica é chamadaportadora detecta acesso múltiplo com prevenção de colisão (CSMA/CA)

Uma troca RTS/CTS ajuda todos os nós a permanecerem sincronizados de forma eficiente, fornecendo uma maneira para um nó dizer "ei, vou conversar por tanto tempo, então espere um pouco" para todos os outros nós.

@Petr Abdulin está correto, mas acho que todas as redes Wifi usam CSMA/CA. Antigas redes com fio não comutadas 10BaseT dependiam deportadora detecta acesso múltiplo com detecção de colisão (CSMA/CD). As colisões não acontecem em redes onde todos os nós estão conectados a um switch.

Responder2

Se acontecer de duas transmissões interferirem entre si (colisão), ambas as transmissões serão corrompidas e serão retransmitidas após um atraso aleatório, reduzindo o risco de repetição de colisão.

Responder3

O que acontecerá se enquanto o roteador estiver recebendo um pacote, chegar um pacote de outro dispositivo?

A consequência imediata é que alguns dos bits sobrepostos estão corrompidos. Freqüentemente, tantos bits são corrompidos que o receptor percebe que a sequência de verificação do quadro não corresponde e o receptor simplesmente joga fora os dados incorretos e age como se não tivesse ouvido nenhum dos pacotes.

Mais tarde, os protocolos de nível superior eventualmente percebem que um pacote não foi reconhecido (ACK) e o reenviam.

No entanto, os padrões WiFi incluem muitas maneiras diferentes de evitar tais colisões, incluindo:

  • A maioria das versões de WiFi usa COFDM ou alguma outra combinação de espectro espalhado + bits extras de correção de erros. Se você tiver sorte, apenas alguns bits foram invertidos, todos esses bits podem ser corrigidos no receptor eumdos pacotes passa sem erros.

  • Como LawrenceC já apontou, a maioria das versões de WiFi usa acesso múltiplo com detecção de operadora comprevenção de colisão (CSMA/CA): O ponto de acesso sem fio coordena todos os laptops que se comunicam com ele para que (normalmente) apenas um dispositivo por vez esteja transmitindo, portanto (normalmente) não há colisão. (Às vezes você ainda sofre uma colisão com um pacote de outro laptop tentando se comunicar com outro ponto de acesso sem fio ou interferência com vários outros dispositivos).

e quanto ao streaming?

E quanto a isso?

Quando um laptop está reproduzindo streaming de áudio (ou streaming de vídeo; aproximadamente 5 Mbit/s para fluxos de vídeo 1080p), o remetente o envia como uma série de pequenos pacotes. O hardware de comunicação moderno é rápido (o 802.11a transmite a mais de 20 Mbit/s, e os padrões Wi-Fi mais recentes são ainda mais rápidos), portanto, há intervalos (relativamente) longos entre um pacote para aquele laptop e o próximo pacote para o mesmo. computador portátil.

Entre cada pacote há bastante tempo para o ponto de acesso sem fio enviar pacotes para vários outros laptops, ouvindo os pacotes ocasionais daqueles laptops que ACK as transmissões anteriores e solicitam a próxima parte do fluxo, e ainda mais ocasionalmente reenviando pacotes quando há uma colisão ou algum outro erro.

Se todos esses laptops estiverem se comunicando com o mesmo ponto de acesso, então o ponto de acesso coordena as transmissões de forma que apenas um dispositivo por vez transmita.

Se alguns desses laptops estiverem se comunicando com um ponto de acesso e outros estiverem se comunicando com algum outro ponto de acesso (descoordenado), e todos esses dispositivos estiverem localizados próximos o suficiente para que possam facilmente ouvir uns aos outros, haverá colisões frequentes.

Todos os pacotes que colidem são retransmitidos. Normalmente, o pacote retransmitido acaba sendo transmitido, muito antes da hora de reproduzi-lo, de modo que nenhum ser humano percebe que houve um problema. Assim (normalmente) todo ser humano tem a ilusão de seu próprio fluxo dedicado "contínuo".

informação relacionada