
|
|
WLAN - Paketformat
IEEE 802.11 hat folgendes Paketformat:
Die beiden ersten Bytes heißen Frame Control (FC) und haben folgenden Aufbau:
PV ist die Protokollversion. Typ und Subtyp geben die Art des Pakets an, sprich
ob es sich um ein Datenpaket, ein Paket zur Verwaltung des Netzes oder eine
Sonderform (Control Frame, z.B. ACK, RTS, CTS) handelt. To DS und From DS
kennzeichnen Pakete, die entweder zum Access Point gesendet werden, von diesem
kommen oder zwischen zwei APs ausgetauscht werden. Diese beiden Bits bestimmen
darüber, wie die Adressfelder belegt sind:
| To DS |
From DS |
Bedeutung |
Adresse 1 |
Adresse 2 |
Adresse 3 |
Adresse 4 |
| 0 | 0 | Endgerät zu Endgerät |
DA | SA | BSSID | frei |
| 0 | 1 | AP zu Endgerät |
DA | BSSID | SA | frei |
| 1 | 0 | Endgerät zu AP |
BSSID | SA | DA | frei |
| 1 | 1 | AP zu AP |
RA | TA | DA | SA |
Hierbei bedeuten:
| DA: |
Destination Address (Zieladresse) |
| SA: |
Source Address (Quelladresse) |
| BSSID: |
Basic Service Set ID (Basisadresse des WLANs, meist Adresse des AP) |
| RA: |
Receiver Address (Empfängeradresse, Zieladresse des AP) |
| TA: |
Transmitter Address (Senderadresse, Quelladresse des AP) |
Die Adressierung wird am ehesten durch ein Beispiel verständlich: Gesetzt den
Fall, ein Endgerät E1, das sich im Reichweitenbereich von AP1 befindet will mit
E2 im Bereich von AP2 kommunizieren. Es sendet dazu ein Paket an seinen AP,
dieser schickt es weiter an den AP des Empfängers, welcher es dann dem Empfänger
zustellt. Bei jeder Übertragung werden dazu die Bits "To DS" und "From DS"
entsprechend gesetzt und die Adressfelder korrekt gefüllt.
Die weiteren Bits im FC geben Auskunft, ob es sich bei dem Paket um ein Fragment
eines längeren Pakets einer höheren Protokollschicht handelt (more fragments),
das Paket bereits eine Wiederholung ist (retry; nachdem das Paket nach der
ersten Aussendung nicht bestätigt wurde), ob sind der Sender im Stromsparmodus
befindet, ob weitere Datenpakete der selben Übertragung folgen (more data), ob
die Daten verschlüsselt sind (WEP) und ob sie in der richtigen Reihenfolge
übertragen werden (order).
Die Sequenznummer (Seq) zählt Fragmente bzw. Pakete einer umfassenderen
Übertragung. Die FCS (Frame Check Sequence) ist eine Prüfsumme nach dem
CRC-Verfahren.
|
|