O tráfego Wi-Fi de um cliente para outro viaja através do ponto de acesso?

51

Considere uma rede Wi-Fi com um ponto de acesso e dois clientes, operando em condições marginais devido ao alcance, etc. O Cliente 1 está se comunicando com o Cliente 2. Obviamente, o Ponto de Acesso (AP) deve estar no alcance de ambos (assumindo que não há malha sofisticada) etc.) para a rede ser considerada disponível, mas os dados realmente passam por ela?

Ou seja, o AP recebe os pacotes de um cliente e os retransmite para o outro cliente atender, ou o rádio do Cliente 2 recebe os sinais diretamente quando são transmitidos do Cliente 1 e o AP apenas fornece algum tipo de arbitragem e metadados para ajudá-los a se encontrar?

Estou particularmente interessado em saber como a resposta a isso afetaria o caso em que os dois clientes estão próximos um do outro e têm boa propagação de rádio, mas o ponto de acesso está a alguma distância.

Pete
fonte
4
Embora a pergunta seja bem recebida e com tópicos aqui, parece que também seria uma boa opção no Stack Exchange de engenharia de rede .
Jules
11
Obrigado, não sabia que havia um SE mais específico. Talvez eu tenha mais perguntas para eles no futuro, bom saber.
Pete

Respostas:

67

Sim, a comunicação está passando pelo ponto de acesso. Nesse caso, o AP está funcionando exatamente como um switch em uma rede com fio.

É possível que dois dispositivos se comuniquem diretamente, sem um AP. Isso é conhecido como rede Ad Hoc.

D34DM347
fonte
4
Porém, a situação não é exatamente análoga a um comutador em uma rede com fio (xBASE-T), porque o Cliente 2 pode ver as transmissões do Cliente 1, mesmo que o protocolo seja tal que as ignore. De certa forma, é mais próximo dos cabos 10BASE2 ou 10BASE5 da velha escola. É por isso que tenho dúvidas.
Pete
3
Embora os comutadores modernos realmente não se comportem mais dessa maneira, tecnicamente TODAS as redes Ethernet são de acesso múltiplo e, portanto, têm a possibilidade de os dispositivos receberem pacotes para os quais não são o destinatário pretendido.
D34DM347
12
@ Pet não é necessariamente verdade que C2 possa ver as transmissões de C1. Considere o caso em que C1 está próximo a uma borda da faixa do ponto de acesso e C2 está próximo à borda oposta. A distância entre C1 e C2 é então duas vezes o alcance de um ou outro para o AP, portanto eles não podem se comunicar diretamente um com o outro. Mas como eles não precisam, não importa. Tudo o que conta é que ambos podem conversar com o AP.
Monty Mais difícil
Não, @ D34DM347, esse nem sempre é o caso, dispositivos compatíveis com Wi-Fi Direto Os dispositivos compatíveis com Wi-Fi Direct podem conectar-se diretamente entre si de forma rápida e conveniente para executar tarefas como impressão, sincronização e compartilhamento de dados. Os dispositivos Wi-Fi Direct podem associar-se a vários dispositivos ponto a ponto (P2P) e a LANs sem fio (WLANs) de infraestrutura simultaneamente. Além disso, o isolamento de cliente feito Maio adequada de evitar que ele naturalmente
8zero2.ops
4
Eu sugiro que você use a palavra "hub", pois está mais próxima do equivalente com fio. Atualmente, os hubs não estão disponíveis atualmente, mas funciona.
TafT 27/10/16
36

Obviamente, o ponto de acesso (AP) deve estar no intervalo de ambos (assumindo que não haja modos de malha sofisticados etc.) para que a rede seja considerada disponível, mas os dados realmente passam por ela?

Sim, os dados realmente fluem pelo AP. Por quê? Os padrões de quadros 802.11 definiram os cabeçalhos de quadro 802.11:

Digite a descrição da imagem aqui

O 802.11 funciona principalmente na camada MAC do link de dados e na camada física. Portanto, como você vê, existem quatro endereços (em vez de dois no caso de Ethernet) no cabeçalho do quadro e, dependendo de onde o quadro deve ser encaminhado, o posicionamento do endereço no cabeçalho do dot11 é decidido.

Os endereços possíveis são:

  1. Endereço de destino -> Para qual frame deve chegar finalmente (DA)
  2. Endereço de origem -> O remetente original do quadro (SA)
  3. Endereço de destino atual -> O receptor atual do quadro (CDA)
  4. Endereço da fonte atual -> A fonte atual do quadro (CSA)

Agora depende de onde o quadro precisa ser encaminhado, ou seja, de qual sistema de distribuição (DS) para qual sistema de distribuição (aqui vamos supor que o wireless é DS 0 e o cabeamento é DS 1) a localização desses endereços é decidida no cabeçalho do quadro.

CASO 1: Quando um quadro precisa ser encaminhado do DS 0 para o DS 0 de um cliente sem fio (STA) para outro cliente (isso geralmente ocorre em uma rede ad-hoc).

Os seguintes seriam os endereços:

  • CDA e DA serão os mesmos
  • CSA e SA serão os mesmos

O seguinte seria o posicionamento do endereço:

  • Endereço 1 -> CDA ou DA
  • Endereço 2 -> CSA ou SA
  • Endereço 3 -> BSSID (MAC) ou ff: ff: ff: ff: ff: ff em caso de solicitações de análise
  • Endereço 4 -> Não aplicável

CASO 2: Quando um quadro precisa ser encaminhado de um cliente sem fio para um ponto de acesso, ou seja, do DS 0 ao DS 1.

Os seguintes seriam os endereços:

  • CDA e BSSID serão os mesmos (já que o pacote está sendo encaminhado em um SSID)
  • O DA será o melhor cliente sem fio para o qual o quadro precisará ser encaminhado (em sua LAN).
  • CSA e SA serão os mesmos

O seguinte seria o posicionamento do endereço:

  • Endereço 1 -> CDA ou BSSID
  • Endereço 2 -> CSA ou SA
  • Endereço 3 -> DA
  • Endereço 4 -> Não aplicável

CASO 3: Quando um quadro precisa ser encaminhado de um ponto de acesso para um cliente sem fio, ou seja, do DS 1 ao DS 0.

Os seguintes seriam os endereços:

  • CDA e DA serão os mesmos.
  • CSA e BSSID serão os mesmos.
  • SA será o endereço de origem original

O seguinte seria o posicionamento do endereço:

  • Endereço 1 -> CDA ou DA
  • Endereço 2 -> CSA ou BSSID
  • Endereço 3 -> SA
  • Endereço 4 -> Não aplicável

CASO 4: Quando um quadro precisa ser encaminhado de um ponto de acesso para outro ponto de acesso compartilhando a mesma LAN (e dois clientes sem fio se comunicando), ou seja, do DS 1 ao DS 1.

Os seguintes seriam os endereços:

  • CSA será o MAC do primeiro AP
  • CDA será MAC do segundo AP
  • SA será o MAC do cliente sem fio de origem
  • O DA será o MAC do cliente sem fio de destino

O seguinte seria o posicionamento do endereço:

  • Endereço 1 -> CDA
  • Endereço 2 -> CSA
  • Endereço 3 -> DA
  • Endereço 4 -> SA

Conclusão: Se você estiver em um ambiente baseado em AP (infra-estrutura), precisará alternar o DS e, portanto, o MAC de destino do BSSID para os endereços MAC do cliente final (explicados acima em detalhes), e é assim que o dot11 é escrito.

Analogia com fio: leve o meio sem fio como um fio invisível entre um switch e um host final. O switch neste caso é um ponto de acesso e o host final é o cliente sem fio. Você ainda precisa de um MAC de origem e de um MAC de destino na rede sem fio, mas agora em um ambiente com vários APs, você não sabe quem é o seu AP (switch), pois não há nenhum cabo (invisível) ao qual você está conectado (via). mais dois endereços (CSA e CDA explicados acima).

Eu espero que isso ajude!

Anirudh Malhotra
fonte
+1 Apenas para os detalhes!
Michael-O
4

A configuração padrão do Wi-Fi (com pontos de acesso ) é para operar como repetidora. O AP pegará os dados que recebe e retransmitirá. Essa configuração é o padrão para comunicações de rádio centralizadas de vários tipos, com o Wi-Fi sendo apenas um subconjunto específico.

Brian Knoblauch
fonte
0

recentemente terminei contrato na HP, onde desenvolvi procedimentos de teste WIFI / Wifi Direct e automação de teste. No WIFI Direct, isso é ponto a ponto, portanto, nenhuma associação de AP está envolvida. Eu sugiro que você leia sobre esta área também.

Considere que o WIFI em si é um serviço não licenciado, portanto, em bandas como 5GHz, onde serviços licenciados como RADAR e Militar usam, qualquer dispositivo WIFI nessas bandas precisa 'sair' do canal WIFI compartilhado para que o detentor da licença principal use esse canal

Meus dois centavos == Meus dois dólares a mesma coisa

Felicidades

Ron Harding
fonte