Edellisen kerran yhteenveto:
MAC frame
LLC-kehys
MAC-kehys
IEEE 802.11 Physical (PHY) layer
MAC layer
PLCP sublayer
PMD Sublayer
PHY SAP
PMD SAP
MAC layer
FHSS/DSSS/OFDM/IR PLCP
FHSS
PHY SAP
DSSS OFDM IR
PMD SAP PMD SAP PMD SAP PMD SAP
Fyysisen kerroksen tehtävät
• Carrier sense
• Transmit
• Receive
• Standardi määrittelee 3 tilakoneetta, joista kukin hoitaa yhden
yllämainituista tehtävistä.
Carrier Sense
• Kuinka usein Carrier Sense suoritetaan?
• Mikä on Carrier Sensen tehtävä fyysisellä kerroksella (MAC kerroksestahan tiedetään jo)?
• Millaisia moodeja käyttäjän
konfiguroitavissa?
Transmit function
• Kuka hoitaa lähetyksen ajoituksen (milloin käynnistyy)?
• Mitä transmit funktio lähettää datan lisäksi?
• Miten lähetyksen pituutta ja
modulaationopeutta säädetään?
Receive function
• Kuka/mikä ohjaa Receive funktion käynnistymistä?
• Kuka sammuttaa Receive funktion?
FHSS PLCP kehys
• MAC frame PSDU:n sisälle
• SYNC = vaihtelevia nolla ja ykkös bittejä
• Start Frame Delimiter => vastaanotin tunnistaa kehyksen ajoituksen
• PLW = PSDU:n eli datakentän pituus byteinä
• PSF = Kertoo vastaanottajalle modulaationopeuden datakentän osalta.
DSSS PLCP kehys
• SYNC samantyylinen kuin FHSS:ssä, mutta pidempi, miksi?
• Start frame delimiter = kehyksen ajoituksen tunnistukseen
• Signal = modulaatiotyyppi, miksi sille on varattu pitempi alue kuin FHSS:ssä?
• Service = varattu tulevaisuutta varten
• Length = Kehyksen kesto mikrosekunteina, miksi tämäkin on erilainen kuin FHSS?
• FCS
• PSDU 0 – aMPDUMaxLength bittiä
OFDM PLCP kehys
• PLCP preample (synkronoituminen ja AGC)
• Rate= datanopeus
• Reserved = varattu tulevaisuuden käyttöön
• Parity = pariteettitarkiste ensimmäisten 17 bitin yli
• Tail = 6 nolla bittiä, miksi?
• Service = 7 bittiä alusta käytössä descramblerin alustamiseen??
• PSDU = MAC data
• Tail = konvoluutiodekooderin saattaminen 000000 tilaan.
• Pad Bits, joilla asetetaan kehys oikean mittaiseksi
• PLCP preample ja signal kentät konvoluutiokoodataan ja lähetetään BPSK modulaatiolla
• Data scramblerillä hajoitetaan pitkät 0 tai 1 bittijonot => ei siis interleavaus