Czy ruch Wi-Fi od jednego klienta do drugiego podróżuje przez punkt dostępu?

51

Rozważmy sieć Wi-Fi z jednym punktem dostępu i dwoma klientami, działającymi w marginalnych warunkach z powodu zasięgu itp. Klient 1 komunikuje się z klientem 2. Oczywiście punkt dostępu (AP) musi znajdować się w zasięgu obu (zakładając, że nie ma fantazyjnej siatki tryby itp.), aby sieć została uznana za dostępną, ale czy dane faktycznie przez nią przechodzą?

To znaczy, czy punkt dostępowy odbiera pakiety od jednego klienta i transmituje je ponownie, aby drugi klient mógł odebrać, czy też radio klienta 2 odbiera sygnały bezpośrednio, gdy są one przesyłane od klienta 1, a punkt dostępowy po prostu zapewnia pewien rodzaj arbitrażu i metadane, które pomogą im się znaleźć?

Szczególnie interesuje mnie, w jaki sposób odpowiedź na to wpłynie na przypadek, w którym dwaj klienci są blisko siebie i mają dobrą propagację radiową, ale punkt dostępu jest w pewnej odległości.

Pete
źródło
4
Chociaż pytanie jest dobrze przyjęte i tematyczne, wydaje się, że byłoby dobrze dopasowane do inżynierii sieci Stack Exchange .
Jules
1
Dzięki, nie zdawałem sobie sprawy, że była bardziej konkretna SE. Mogę mieć więcej pytań w przyszłości, dobrze wiedzieć.
Pete

Odpowiedzi:

67

Tak, komunikacja odbywa się przez punkt dostępu. W takim przypadku AP działa dokładnie tak, jak przełącznik w sieci przewodowej.

Możliwe jest, aby dwa urządzenia komunikowały się bezpośrednio, bez AP. Jest to znane jako sieć ad hoc.

D34DM347
źródło
4
Sytuacja nie jest jednak dokładnie analogiczna do przełącznika w sieci przewodowej (xBASE-T), ponieważ klient 2 może zobaczyć transmisje klienta 1, nawet jeśli protokół jest taki, że je ignoruje. Pod pewnymi względami jest bliżej oldschoolowego okablowania 10BASE2 lub 10BASE5. Właśnie dlatego mam wątpliwości.
Pete
3
Chociaż współczesne przełączniki tak naprawdę już tak nie zachowują się, technicznie WSZYSTKIE sieci Ethernet są wielodostępne i dlatego mają możliwość odbierania pakietów przez urządzenia, których nie są przeznaczonymi odbiorcami.
D34DM347,
12
@Pete niekoniecznie jest prawdą, że C2 widzi transmisje C1. Rozważ przypadek, w którym C1 znajduje się w pobliżu jednej krawędzi zasięgu AP, a C2 znajduje się w pobliżu przeciwległej krawędzi. Odległość między C1 i C2 jest wówczas dwukrotnie większa niż odległość jednego z punktów dostępowych, więc nie mogą one komunikować się bezpośrednio ze sobą. Ale ponieważ nie muszą, nie ma to znaczenia. Liczy się tylko to, że oboje mogą rozmawiać z AP.
Monty Harder
Nie @ D34DM347, nie zawsze tak jest, urządzenia obsługujące Wi-Fi Direct Urządzenia obsługujące Wi-Fi Direct mogą łączyć się ze sobą szybko i wygodnie, aby wykonywać zadania, takie jak drukowanie, synchronizacja i udostępnianie danych. Urządzenia Wi-Fi Direct mogą być powiązane z wieloma urządzeniami peer-to-peer (P2P) oraz z infrastrukturalnymi bezprzewodowymi sieciami LAN (WLAN) jednocześnie. ponadto właściwa izolacja klienta może oczywiście temu zapobiec
8zero2.ops
4
Sugeruję użycie słowa „hub”, ponieważ jest ono bliższe przewodowemu odpowiednikowi. Huby nie są teraz tak naprawdę dostępne, ale to działa.
TafT
36

Oczywiście punkt dostępu (AP) musi znajdować się w zakresie obu (zakładając, że nie ma żadnych fantazyjnych trybów siatki itp.), Aby sieć została uznana za dostępną, ale czy dane faktycznie przez nią przechodzą?

Tak, dane faktycznie przepływają przez AP. Dlaczego? Standardy ramek 802.11 definiują nagłówki ramek 802.11:

Wpisz opis zdjęcia tutaj

802.11 działa głównie na warstwie MAC łącza danych i warstwie fizycznej, więc jak widać, w nagłówku ramki znajdują się cztery adresy (zamiast dwóch w przypadku Ethernetu) i zależnie od tego, gdzie ramka ma być przesłana, umieszczenie adresu w dot11 nagłówek jest ustalony.

Możliwe adresy to:

  1. Adres docelowy -> Do której ramki ma w końcu dotrzeć (DA)
  2. Adres źródłowy -> Pierwotny nadawca ramki (SA)
  3. Aktualny adres docelowy -> Aktualny odbiornik ramki (CDA)
  4. Aktualny adres źródła -> Bieżące źródło ramki (CSA)

Teraz zależy to od miejsca, w którym ramka ma być przesłana, tj. Z którego systemu dystrybucyjnego (DS), do którego systemu dystrybucyjnego (tutaj załóżmy, że bezprzewodowy jest DS 0, a przewodowy to DS 1), o lokalizacji tych adresów decyduje nagłówek ramki.

PRZYPADEK 1: Gdy ramka musi zostać przesłana z DS 0 do DS 0 z jednego klienta bezprzewodowego (STA) do innego klienta (najczęściej dzieje się tak w sieci ad-hoc).

Oto adresy:

  • CDA i DA będą takie same
  • CSA i SA będą takie same

Umiejscowienie adresu będzie następujące:

  • Adres 1 -> CDA lub DA
  • Adres 2 -> CSA lub SA
  • Adres 3 -> BSSID (MAC) lub ff: ff: ff: ff: ff: ff w przypadku żądań sondy
  • Adres 4 -> Nie dotyczy

PRZYPADEK 2: Gdy ramka musi zostać przesłana z klienta bezprzewodowego do punktu AP, tj. Z DS 0 do DS 1.

Oto adresy:

  • CDA i BSSID będą takie same (ponieważ pakiet jest przekazywany na SSID)
  • DA będzie najlepszym klientem bezprzewodowym, w którym ramka musi być przesłana dalej (w sieci LAN).
  • CSA i SA będą takie same

Umiejscowienie adresu będzie następujące:

  • Adres 1 -> CDA lub BSSID
  • Adres 2 -> CSA lub SA
  • Adres 3 -> DA
  • Adres 4 -> Nie dotyczy

PRZYPADEK 3: Gdy ramka musi być przesłana z punktu dostępowego do klienta bezprzewodowego, tj. Z DS 1 do DS 0.

Oto adresy:

  • CDA i DA będą takie same.
  • CSA i BSSID będą takie same.
  • SA będzie oryginalnym adresem źródłowym

Umiejscowienie adresu będzie następujące:

  • Adres 1 -> CDA lub DA
  • Adres 2 -> CSA lub BSSID
  • Adres 3 -> SA
  • Adres 4 -> Nie dotyczy

PRZYPADEK 4: Gdy ramka musi zostać przesłana z jednego punktu dostępowego do innego punktu dostępowego współdzielącego tę samą sieć LAN (i dwóch klientów bezprzewodowych komunikujących się na jej temat), tj. Z DS 1 do DS 1.

Oto adresy:

  • CSA będzie MAC pierwszego AP
  • CDA będzie MAC drugiego AP
  • SA będzie MAC źródłowego klienta bezprzewodowego
  • DA będzie MAC docelowego klienta bezprzewodowego

Umiejscowienie adresu będzie następujące:

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

Wniosek: Jeśli jesteś w środowisku AP (infrastruktury), musisz przełączyć DS i stąd docelowy MAC z BSSID na adresy MAC klientów końcowych (wyjaśnione szczegółowo powyżej), tak zapisuje się dot11.

Analogia do przewodowej: weź medium bezprzewodowe jako niewidoczny przewód między przełącznikiem a hostem końcowym. Przełącznik w tym przypadku jest punktem dostępowym, a hostem końcowym jest klient bezprzewodowy. Nadal potrzebujesz źródłowego MAC i docelowego MAC w sieci bezprzewodowej, ale teraz w środowisku wielu AP nie wiesz, kto jest twoim AP (przełącznikiem), ponieważ nie ma kabla (niewidocznego), do którego jesteś podłączony (przez), dlatego też dwa kolejne adresy (wyjaśniono powyżej CSA i CDA).

Mam nadzieję, że to pomoże!

Anirudh Malhotra
źródło
+1 Tylko za szczegóły!
Michael-O
4

Standardowa konfiguracja Wi-Fi (z punktami dostępowymi ) ma działać jako repeater. AP zbierze dane, które otrzyma, i prześle ponownie. Ta konfiguracja jest standardem dla scentralizowanej komunikacji radiowej wielu typów, a Wi-Fi jest tylko jednym określonym podzbiorem.

Brian Knoblauch
źródło
0

Niedawno skończyłem z kontraktem w HP, w którym opracowałem procedury testowe WIFI / Wifi Direct i automatyzację testów. W WIFI Direct jest to peer to peer, więc żadne powiązanie AP nie jest w ogóle zaangażowane. Sugeruję, abyś poczytał także o tym obszarze.

Weź pod uwagę, że sama WIFI jest usługą nielicencjonowaną, więc na pasmach takich jak 5GHz, gdzie usługi licencjonowane, takie jak RADAR i użytkowanie wojskowe, każde urządzenie WIFI na tych pasmach musi „wyjść” ze wspólnego kanału WIFI, aby główny posiadacz licencji mógł korzystać z tego kanału

Moje dwa centy == Moje dwa dolary to samo

Twoje zdrowie

Ron Harding
źródło