05.11.2016 Views

computer-wetenschap-bewerkt

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

162 HOOFDSTUK 77. WIFI-MAC-LAAG<br />

Een overzicht van het wififrame op de MAC-laag van het OSI-model<br />

Datatransportframe<br />

De eerste twee bytes van de MAC-header is een controleveld.<br />

Dit framecontroleveld bestaat uit verschillende subvelden:<br />

• Protocolversie: 2 bits die de protocolversie bepalen.<br />

• Type: 2 bits die mee het type WLAN-frame helpen identificeren.<br />

• Subtype: 4 bits, type en subtype samen bepalen exact 1 frame.<br />

• ToDS en FromDS: 2 bits (1 voor elk), geeft aan of het data frame voor een DS of van een DS komt (distributed<br />

system). Control- & managementframe 0, dataframe 1.<br />

• More fragment: 1 bit, geeft aan of er nog een frame komt dat aansluit op het huidige.<br />

• Retry: 1 bit, sommige frames moeten 2 keer verzonden worden, deze bit staat op 1 als het frame al een keer is<br />

verzonden.<br />

• Power management: 1 bit, power-managementstatus na verzending (toegangspunten moeten een connectie onderhouden<br />

en zetten dus nooit de power-saverbit).<br />

• More data: 1 bit, om frames te bufferen die ontvangen zijn in een distributed system (voor stations in powersavermodus,<br />

de bit toont aan dat er nog een frame geadresseerd is aan het station).<br />

• WEP: 1 bit, deze bit is 1 als het frame niet geëncrypteerd is of gedecrypteerd wordt.<br />

• Order: 1 bit, deze bit wordt op 1 gezet wanneer de “strict ordering delivery"-methode gebruikt wordt. Hier is<br />

de volgorde van frames van belang.<br />

Het controleveld bestaat uit 16 bits en dus 2 bytes in totaal.<br />

De volgende twee bytes zijn voorbehouden voor het duration-ID-veld. Dit veld kan onder drie vormen voorkomen:<br />

Duration, Contention-Free Period (CFP) en AssociationID (AID).<br />

Een 802.11-frame kan tot vier adresvelden bevatten. Elk veld kan een MAC-adres opslaan, dit neemt 6 bytes in<br />

beslag. Adres 1 is de ontvanger, adres 2 de zender, adres 3 wordt door de ontvanger gebruikt voor filterdoeleinden.<br />

Het Sequence Control veld bestaat uit 2 bytes en dient voor het bepalen van de orde van de frames (opeenvolging)<br />

en het elimineren van dubbele frames. De eerste 4 bits worden als fragmentatienummer gebruikt (aantal frames dat<br />

bij elkaar horen), de laatste 12 bits zijn de sequentienummers die de volgorde bepalen. Het Quality of service-veld is<br />

optioneel en bestaat uit 2 bytes.<br />

Al de vooraf besproken velden bepalen de MAC-header.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!