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.