Vier Layer-2-Adressen im 802.11-Frame-Header

10

Ich bin neu im WLAN. Ich sehe, dass es 4 Adressen im Frame-Header hat. Bei einem kabelgebundenen Ethernet gibt es nur 2 Mac-Adressen, die Quelle und das Ziel (dies ist im Wesentlichen die Adresse des nächsten Hops). Aber warum benötigen wir im Falle des WLAN immer die Endpunktadresse? Diese Aufgabe ist im Wesentlichen für die IP-Schicht?

Was braucht also die zusätzliche Quell- und Zieladresse, abgesehen von der Sender- und Empfängeradresse?

Ankur Bhatia
quelle

Antworten:

11

Der zu verstehende Unterschied besteht darin, dass während ein 802.11-Gerät an ein empfangendes Gerät sendet, eines oder beide dieser Geräte möglicherweise nicht die tatsächliche Quelle oder das eigentliche Ziel des L2-Verkehrs sind. Dies kann zu Situationen führen, in denen Sie vier verschiedene Adressen benötigen:

  • Senderadresse (TA)
  • Empfängeradresse (RA)
  • Quelladresse (SA)
  • Zieladresse (DA)

Die BSSID des drahtlosen Netzwerks kann die TA oder RA sein, sie kann jedoch auch eine Kennung sein, um Verkehr mit einem BSS zu verknüpfen. Wenn der Access Point (AP) nicht dieselbe MAC-Adresse für die Verwaltungsschnittstelle und die BSSID verwendet, haben Sie im Allgemeinen keinen Datenverkehr, bei dem die BSSID entweder die SA oder die DA ist.

Die Verwendung der Adressfelder in einem 802.11-Header ist an die Flags An / Von DS (Verteilungssystem) gebunden. Abhängig davon, wie die An / Von-DS-Flags gesetzt sind, bestimmt dies, welches der vier Felder erforderlich ist und welche Informationen jedes bereitstellt.

Hier sind einige kurze Übersichtstabellen, die ich aus einem IEEE-Dokument entnommen habe :

Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein

Lassen Sie mich ein paar Bilder hinzufügen, um Beispiele aus 802.11 Wireless Networks zu liefern : The Definitive Guide von O'Reilly Press:

Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein

YLearn
quelle
Vielen Dank, Ylearn. Der Fehler, den ich beim Verständnis dieses Konzepts gemacht habe, bestand darin, die anderen Clients als separates Netzwerk zu betrachten. Sie befinden sich tatsächlich im selben Link, daher benötigen wir die Mac-Adresse. Zusätzlich zu Quelle und Ziel haben wir jetzt eine Zwischenstufe, dh den Zugangspunkt, der sich ebenfalls im selben Link befindet. Daher benötigen wir die Mac-Adresse. In ähnlicher Weise benötigen wir für das Szenario, in dem wir mehr als einen Zugangspunkt haben, alle 4 Adressen. Nochmals vielen Dank für die Erklärung.
Ankur Bhatia
2
@AnkurBhatia, in normalen Ethernet-Geräten sind über Kabel verbunden. Dies ist in 802.11 nicht der Fall. Eine Möglichkeit, dies zu betrachten, besteht darin, dass die TA / RA einen "virtuellen Draht" identifizieren, der die beiden Geräte verbindet. Die SA / DA stimmt nur mit der TA / RA überein, wenn das Gerät, das den Rahmen sendet / empfängt, auch das Gerät ist, das die HF-Übertragung sendet / empfängt.
YLearn