web-dev-qa-db-fra.com

Le trafic Wi-Fi d'un client à un autre passe-t-il via le point d'accès?

Considérez un réseau Wi-Fi avec un point d'accès et deux clients, fonctionnant dans des conditions marginales en raison de la portée, etc. Le client 1 communique avec le client 2. Évidemment, le point d'accès (AP) doit être à portée des deux (en supposant qu'il n'y ait pas de modes de maillage sophistiqués, etc.) pour que le réseau soit considéré comme disponible, mais les données le traversent-elles réellement?

Autrement dit, l'AP reçoit-il les paquets d'un client et les rediffuse-t-il pour que l'autre client les capte, ou la radio du Client 2 reçoit-elle les signaux directement lorsqu'ils sont transmis par le Client 1 et l'AP fournit simplement une sorte d'arbitrage et des métadonnées pour les aider à se retrouver?

Je suis particulièrement intéressé par la façon dont la réponse à cela affecterait le cas où les deux clients sont proches l'un de l'autre et ont une bonne propagation radio, mais le point d'accès est à une certaine distance.

52
Pete

Oui, la communication passe par le point d'accès. Dans ce cas, l'AP fonctionne exactement comme un commutateur dans un réseau câblé.

Il est possible que deux appareils communiquent directement, sans point d'accès. Ceci est connu sous le nom de mise en réseau Ad Hoc.

67
D34DM347

Évidemment, le point d'accès (AP) doit être dans la plage des deux (en supposant qu'il n'y ait pas de modes de maillage fantaisie, etc.) pour que le réseau soit considéré comme disponible, mais les données le traversent-elles réellement?

Oui, les données transitent réellement par l'AP. Pourquoi? Les normes de trames 802.11 définissaient les en-têtes de trame 802.11:

Enter image description here

802.11 fonctionne principalement sur la couche MAC de la liaison de données et de la couche physique, donc comme vous le voyez, il y a quatre adresses (au lieu de deux en cas d'Ethernet) dans l'en-tête de la trame et selon l'endroit où la trame doit être transférée, le placement de l'adresse dans l'en-tête dot11 est décidé.

Les adresses possibles sont:

  1. Adresse de destination -> À quelle trame est destinée à atteindre finalement (DA)
  2. Adresse source -> L'expéditeur d'origine du cadre (SA)
  3. Adresse de destination actuelle -> Le récepteur actuel de la trame (CDA)
  4. Adresse source actuelle -> La source actuelle de la trame (CSA)

Cela dépend maintenant de l'endroit où la trame doit être transférée, c'est-à-dire de quel système de distribution (DS) vers quel système de distribution (supposons ici que sans fil est DS 0 et câblé est DS 1) le placement de ces adresses est décidé dans l'en-tête de la trame.

CAS 1: Lorsqu'une trame doit être transférée de DS 0 à DS 0 à partir d'un client sans fil (STA) à un autre client (cela se produirait principalement sur un réseau ad-hoc).

Voici les adresses:

  • CDA et DA vont être les mêmes
  • CSA et SA vont être les mêmes

Ce qui suit serait le placement d'adresse:

  • Adresse 1 -> CDA ou DA
  • Adresse 2 -> CSA ou SA
  • Adresse 3 -> BSSID (MAC) ou ff: ff: ff: ff: ff: ff en cas de demande de sonde
  • Adresse 4 -> Sans objet

CAS 2: Lorsqu'une trame doit être transmise d'un client sans fil à un point d'accès, c'est-à-dire de DS 0 à DS 1.

Voici les adresses:

  • CDA et BSSID vont être les mêmes (puisque le paquet est transféré sur un SSID)
  • DA va être le client sans fil ultime où la trame doit être transférée (dans son LAN).
  • CSA et SA vont être les mêmes

Ce qui suit serait le placement d'adresse:

  • Adresse 1 -> CDA ou BSSID
  • Adresse 2 -> CSA ou SA
  • Adresse 3 -> DA
  • Adresse 4 -> Sans objet

CAS 3: Lorsqu'une trame doit être transférée d'un point d'accès à un client sans fil, c'est-à-dire de DS 1 à DS 0.

Voici les adresses:

  • CDA et DA vont être les mêmes.
  • CSA et BSSID vont être les mêmes.
  • SA va être l'adresse source d'origine

Ce qui suit serait le placement d'adresse:

  • Adresse 1 -> CDA ou DA
  • Adresse 2 -> CSA ou BSSID
  • Adresse 3 -> SA
  • Adresse 4 -> Sans objet

CAS 4: Lorsqu'une trame doit être transférée d'un AP à un autre AP partageant le même LAN (et deux clients sans fil communiquant dessus), c'est-à-dire de DS 1 à DS 1.

Voici les adresses:

  • CSA va être MAC du premier AP
  • CDA va être MAC du deuxième AP
  • SA va être le MAC du client sans fil source
  • DA va être le MAC du client sans fil de destination

Ce qui suit serait le placement d'adresse:

  • Adresse 1 -> CDA
  • Adresse 2 -> CSA
  • Adresse 3 -> DA
  • Adresse 4 -> SA

Conclusion: Si vous êtes dans un environnement (infrastructure) basé sur AP, vous devez changer DS et donc le MAC de destination de BSSID pour mettre fin aux adresses MAC des clients (expliquées ci-dessus en détail), c'est ainsi que dot11 est écrit.

Analogie avec filaire: Prenez le support sans fil comme un fil invisible entre un commutateur et un hôte final. Le commutateur dans ce cas est un AP et l'hôte final est le client sans fil. Vous avez toujours besoin d'un MAC source et d'un MAC de destination en sans fil, mais maintenant dans un environnement à plusieurs points d'accès, vous ne savez pas qui est votre point d'accès (commutateur) car il n'y a pas de câble (invisible) auquel vous êtes connecté (via), donc entré deux autres adresses (CSA et CDA expliquées ci-dessus).

J'espère que ça aide!

36
Anirudh Malhotra

La configuration standard pour le Wi-Fi (avec Points d'accès ) est de fonctionner comme un répéteur. L'AP va récupérer les données qu'il reçoit et retransmettre. Cette configuration est la norme pour les communications radio centralisées de nombreux types, le Wi-Fi n'étant qu'un sous-ensemble particulier.

4
Brian Knoblauch

j'ai récemment terminé avec un contrat chez HP où j'ai développé des procédures de test WIFI/Wifi Direct et l'automatisation des tests. Dans WIFI Direct, c'est peer to peer, donc aucune association AP impliquée du tout. Je vous suggère également de lire sur ce sujet.

Considérez que le WIFI lui-même est un service sans licence, donc sur des bandes comme 5 GHz, où les services sous licence comme RADAR et militaire utilisent, tout appareil WIFI sur ces bandes doit `` quitter '' le canal WIFI partagé pour que le titulaire de licence principal utilise ledit canal.

Mes deux cents == Mes deux dollars la même chose

À votre santé

0
Ron Harding