Sunteți pe pagina 1din 17

LAN-uri fr fir IEEE 802.

11
1
6.3 WiFi: LAN-uri fr fir 802.11
LAN-urile fr fir reprezint cea mai rspndit tehnologie de acces Internet fr fir fiind
prezente la locul de munc, n mediul casnic, n instituii de educaie, localuri, aeroporturi i parcuri.
Dei n anii 90 au fost dezvoltate mai multe tehnologii i standarde pentru reele locale fr fir doar
una dintre ele s-a detaat: LAN-uri fr fir IEEE 802.11, cunoscut i sub numele de WiFi. n
aceast seciune vom studia detaliile LAN-urilor fr fir 802.11, examinnd protocolul de acces la
mediu, structura cadrului, precum i interconectarea LAN-urilor 802.11 cu LAN-urile Ethernet
cablate.
Exist mai multe standarde 802.11 pentru LAN-uri fr fir: 802.11b, 802.11a, 802.11g i
802.11n. Caracteristicile acestora sunt sintetizate in Tabelul 6.1. n acest moment sunt disponibile
inclusiv dispozitive bi-standard 802.11a/g, tri-standard 802.11a/b/g i chiar 802.11a/b/g/n.

Standard
Banda de frecven
(aprox)
Rata de transfer
maxim
Band ocupat
802.11b 2,4 GHz Pan la 11Mbps 22MHz
802.11a 5 GHz Pn la 54Mbps 22MHz
802.11g 2,4GHz Pan la 54Mbps 22MHz
802.11n 2,4 i 5GHz Pn la 495Mbps 22 sau 40MHz
Tabelul 6.1 Standardele 802.11

Standardele din familia 802.11 au o serie de caracteristici comune:
folosesc acelai protocol de acces la mediu, CSMA/CA (pe care l vom analiza n scurt
timp);
folosesc aceeai structur a cadrelor la nivel legtur de date;
au posibilitatea de reducere a ratei de transfer n scopul creterii distanei de
comunicaie;
permit operarea att n modul infrastructur ct i n modul ad hoc.
Dup cum se poate observa n Tabelul 6.1 exist deosebiri majore n ceea ce privete nivelul
fizic.
LAN-urile fr fir 802.11b au o rat de transfer de pn la 11 Mbps i folosesc banda de
frecvene ISM neliceniat de 2,4GHz partajnd spectrul de frecvene cu telefoanele ce opereaz n
aceeai band precum i cuptoarele cu microunde. LAN-urile 802.11a ofer rate de transfer
semnificativ mai mari ns folosesc i frecvene mai mari. Prin operarea la frecvene mai mari LAN-
urile 802.11a au arii de acoperire mai mici pentru acelai nivel de putere al emitorului iar
problemele cauzate de propagarea multicale sunt mai pregnante. LAN-urile 802.11g opereaz n
LAN-uri fr fir IEEE 802.11
2
aceeai band de frecvene ca si 802.11b fiind compatibile cu acestea ns ofer rate de transfer mai
mari similare cu 802.11a.
Cel mai recent dintre standarde este 802.11n. Acesta folosete antene cu intrare multipl i
ieire multipl (eng. multiple input multiple output, MIMO ); mai exact se folosesc dou sau mai
multe antene la emisie i dou sau mai antene la recepie acestea transmind/recepionnd semnale
diferite.

6.3.1 Arhitectura 802.11
Figura 6.7 ilustreaz principalele componente ale arhitecturii LAN-urilor fr fir 802.11.
Elementul fundamental al arhitecturii 802.11 este setul de servicii de baz (eng. basic service set,
BSS). Un BSS const din una sau mai multe staii fr fir i o staie de baz, cunoscut n
terminologia 802.11 sub numele de punct de acces (eng. acces point, AP).

Figura 6.7 Arhitectura IEEE 802.11
Figura 6.7 prezint AP-ul din fiecare BSS conectat la un dispozitiv de interconectare (ruter sau
switch) care la rndul su este conectat la Internet. ntr-o reea casnic exist un AP i un ruter (de
regul integrate formnd o singur unitate) care conecteaz BSS-ul la Internet.
La fel ca i n cazul dispozitivelor Ethernet, fiecare staie 802.11 are o adres MAC stocat n
firmware-ul adaptorului (interfa de reea 802.11). Fiecare AP are de asemenea o adres MAC
pentru interfa radio. La fel ca n cazul Ethernet adresele MAC sunt administrate de IEEE fiind
(teoretic) unice global.
LAN-uri fr fir IEEE 802.11
3
Aa cum s-a menionat n Seciunea 6.1, LAN-urile fr fir care folosesc puncte de acces sunt
referite ca LAN-uri fr fir cu infrastructur, infrastructura fiind punctul de acces mpreun cu
infrastructura Ethernet cablat care interconecteaz punctul de acces i ruterul. Staiile 802.11 se pot
grupa pentru a forma o reea ah hoc o reea fr un control centralizat i fr conexiuni cu lumea
exterioar. Reeaua este format din zbor existnd dispozitive mobile aflate n proximitate care au
nevoie s comunice ns nu exist o infrastructur de reea in acea locaie. Reelele ad hoc se pot
forma de exemplu cnd o serie de utilizatori cu laptop-uri (la o conferin, n tren etc) doresc s
transfere date n absena unui punct de acces. In continuare ne vom ndrepta atenia asupra reelelor
fr fir bazate pe infrastructur.

Figura 6.8 O reea 802.11 ad hoc

Canalele i asocierea
Orice staie gazd 802.11 trebuie mai nti s se asocieze la un punct de acces nainte de a
putea trimite sau recepiona date. Dei toate standardele 802.11 folosesc asocierea n continuare
vom discuta chestiunea n contextul IEEE 802.11b/g.
Atunci cnd un administrator de reea instaleaz un AP, el asigneaz punctului de acces un
identificator al setului de servicii (eng. Service Set Identifier, SSID) format din una-dou cuvinte.
(Spre exemplu in Windows XP view available networks afieaz o list cu punctele de acces din
zon). Administratorul trebuie s aloce de asemenea un canal radio punctului de acces. Pentru a
nelege numerele de canale reamintii-v c 802.11 opereaz n banda de frecvene de la 2,4GHz la
2,485GHz. n cadrul acestei benzi de 85MHz sunt definite 13 canale parial suprapuse aa cum este
indicat n figura de mai jos. Oricare dou canale nu sunt suprapuse doar dac sunt separate de mai
mult de patru canale. Spre exemplu setul de canale 1, 6 i 11 nu se suprapun. Aceasta nseamn c
prin instalarea a trei puncte de acces 802.11b n aceeai locaie fizic urmat de interconectarea
LAN-uri fr fir IEEE 802.11
4
acestora printr-un switch se poate crea un LAN fr fir cu o rat total maxim de transfer de 33
Mbps.
Dup nelegerea canalelor 802.11 vom trece la descrierea unei situaii interesante (foarte des
ntlnit) i anume jungla WiFi. O jungl WiFi reprezint o locaie fizic unde o gazd fr fir
recepioneaz semnale suficient de puternice de la dou sau mai multe AP-uri.

Figura. Canalele 802.11
Spre exemplu n multe locuri publice (i nu numai) o gazd fr fir poate recepiona semnale
de la mai multe AP-uri. Unul dintre punctele de acces poate fi administrat de o cafenea iar altul
poate fi ntr-un apartament din apropierea cafenelei. Fiecare din aceste AP-uri poate fi localizat ntr-
o subreea IP diferit fiind-ui asignat un canal n mod independent.
S presupune c v cineva intr cu laptop-ul ntr-o astfel de jungl dorind sa acceseze Internet-
ul i c exist cinci puncte de acces. Pentru a avea acces la Internet staia trebuie s se alture unei
singure subreele i n consecin trebuie s se asocieze la exact un singur punct de acces. Mai exact
doar punctul de acces asociat va trimite cadre de date ctre staia fr fir, iar staia fr fir va trimite
cadre de date spre Internet doar prin intermediul AP-ului asociat. Cum se asociaz ns staia cu un
anumit AP, i de unde tie staia ce punct de acces exist?
Standardul 802.11 impune ca fiecare AP s trimit periodic cadre baliz (eng. beacon frame)
care includ SSID-ul AP-ului, adresa sa MAC, canalul radio precum i ali parametri. Cunoscnd
acest fapt staia va baleia cele 13 canale n cutarea cadrelor baliz (este posibil ca unele AP-uri s
transmit inclusiv pe acelai canal). Avnd cunotin de existena punctelor de acces (prin
intermediul cadrelor baliz) staia (sau utilizatorul) va selecta pe unul dintre ele pentru asociere.
Standardul 802.11 nu specific un algoritm pentru selectarea punctului de acces pentru
asociere; algoritmul este lsat la latitudinea dezvoltatorilor de firmware i software. n mod tipic
gazda alege punctul de acces ale crui cadre baliz sunt recepionate cel mai puternic. Dei existenta
unui semnal puternic este bun, puterea semnalului nu este singura caracteristic a punctului de
acces care va determina performana pentru gazda. n particular, este posibil ca AP-ul selectat s
LAN-uri fr fir IEEE 802.11
5
aib un semnal puternic dar s fie suprancrcat cu alte gazde (care partajeaz lrgimea de banda a
acelui AP) iar un AP nencrcat s nu fie selectat datorit semnalului mai slab.
Procesul de scanare a canalelor i ascultare a cadrelor baliz este cunoscut ca scanare pasiv
(Figura 6.9a). O gazd fr fir poate efectua i o scanare activ difuznd cadre de prob care vor fi
recepionate de toate AP-urile din aria de acoperire aa cum este indicat n Figura 6.9b. Gazd fr
fir poate apoi selecta punctul de acces pentru asociere din cele care rspund la interogare.


Figura 6.9 Scanarea activ i pasiv n cutarea punctelor de acces

Dup selectarea unui punct de acces n vederea asocierii staia trimite un cadru de cerere de
asociere ctre AP iar punctul de acces rspunde cu un cadrul de rspuns la asociere. Acest al doilea
proces de negociere este necesar inclusiv atunci cnd se folosete scanarea activ, ntruct punctul
de acces care a rspuns la cererea de prob iniial nu tie care din punctele de acces care au
furnizat rspunsuri va fi selectat pentru asociere. [Dup asocierea la AP, staia se va altura
subreelei (n sensul adresrii IP) de care aparine punctul de acces. De regul gazda va face o cerere
DHCP pentru obinerea unei adrese IP. Dup obinerea adresei gazda respectiv este vzut de
restul staiilor ca orice alt gazd din subreeaua respectiv.
Pentru ca o staie s se poat asocia la un AP este posibil solicitarea unei autentificri
prealabile. Reelele 802.11 pun la dispoziie pentru o serie de alternative pentru autentificare i
acces. O abordare este permiterea accesului pe baza adresei MAC; o alt abordare este furnizarea
unei parole sau a unui nume de utilizator i a unei parole. De regul, AP-ul comunic cu un server
de autentificare, punctul de acces transfernd informaia ntre staia capt i serverul de autentificare
folosind un protocol cum ar fi RADIUS [RFC 2865] sau DIAMETER [RFC 3588]. Separarea
autentificrii de punctul de acces permite folosirea unui singur server pentru mai multe AP-uri,
a. Scanare pasiv
1. Cadre baliz trimise de AP
2. Trimitere cadru Cerere Asociere: H1 -> AP
selectat
3. Trimitere cadru Rspuns Asociere: AP
selectat -> H1
a. Scanare activ
1. Cadru de sondare difuzat de H1
2. Cadru rspuns la sondare trimis de AP
3. Trimitere cadru Cerere Asociere: H1 -> AP selectat
4. Trimitere cadru Rspuns Asociere: AP selectat -> H1

LAN-uri fr fir IEEE 802.11
6
centraliznd decizia de autentificare i acces (adesea sensibil) pe un singur server, meninnd redus
costul i complexitatea AP-urilor.]


6.3.2 Protocolul MAC 802.11
Dup ce o staie s-a asociat la un punct de acces aceasta poate ncepe s trimit i s
recepioneze cadre spre i de la punctul de acces. ntruct pot exista mai multe staii care doresc s
transmit n acelai timp folosind acelai canal este necesar un protocol de acces multiplu pentru
coordonarea transmisiilor. Aici o staie este fie o gazd fr fir fie un punct de acces. n mare exist
trei clase de protocoale cu acces multiplu: partiionarea canalului (inclusiv CDMA), acces aleator si
acces pe rnd. Inspirai de succesul Ethernet-ului i al protocolului su cu acces aleatoriu
proiectanii 802.11 au ales pentru LAN-urile fr fir 802.11 un protocol cu acces aleatoriu.
Protocolul cu acces aleatoriu este CSMA cu evitarea coliziunilor sau pe scurt CSMA/CA. La fel
ca i n cazul CSMA/CD de la Ethernet CSMA din CSMA/CA implic acces multiplu cu detecia
purttoarei, ceea ce nseamn c fiecare staie nainte de a transmite mai nti ascult canalul iar n
cazul n care acesta este ocupat i amn transmisia. Dei att Ethernet-ul ct i 802.11 utilizeaz
accesul aleatoriu cu detecia purttoarei, cele dou protocoale MAC au diferene importante. n
primul rnd, n loc de a utiliza detecia coliziunilor 802.11 folosete o tehnic de evitare a
coliziunilor. n al doilea rnd datorit ratei mari de eroare la nivel de bit pe canalele fr fir, 802.11
folosete o schem de confirmri i retransmisii la nivel legtur de date. Vom descrie mai jos
schema de evitare a coliziunilor i confirmare la nivel legtur de date.
n cazul algoritmului Ethernet de detectare a coliziunilor, staia ascult canalul n timp ce
transmite. Dac n timp ce transmite staia detecteaz c o alt staie transmite, aceasta abandoneaz
transmisia i ncearc s retransmit dup ce ateapt un scurt interval de timp aleatoriu. Spre
deosebire de protocolul Ethernet (IEEE 802.3), protocolul MAC 802.11 nu implementeaz detecia
coliziunilor din dou motive:
- Abilitatea de a detecta coliziuni impune ca staia s fie capabil s transmit i s
recepioneze (pentru a detecta dac o alt staie transmite simultan) n acelai timp. ntruct puterea
semnalului recepionat este foarte mic n raport cu semnalul transmis este foarte costisitoare
construirea de hardware cate s poat detecta coliziuni.
- Chiar dac adaptorul ar putea transmite i recepiona n acelai timp (i ar abandona
transmisia n cazul n care canalul este ocupat), adaptorul tot nu ar putea detecta toate coliziunile
datorit problemei staiei ascunse.
LAN-uri fr fir IEEE 802.11
7

Deoarece LAN-urile fr fir 802.11 nu utilizeaz detecia coliziunilor, odat ce o staie ncepe
s transmit un cadru, aceasta va transmite cadrul in totalitate. Aa cum era de ateptat
transmiterea integral a cadrelor (i mai ales a cadrelor lungi) atunci cnd coliziunile sunt frecvente
poate degrada semnificativ performan protocolului de acces multiplu. Pentru a reduce
probabilitatea de coliziune 802.11 folosete cteva tehnici de evitare a lor.
nainte de a examina evitarea coliziunilor, s examinm mai nti schema 802.11 de
confirmri la nivel legtur de date. Atunci cnd o staie dintr-un LAN fr fir transmite un
cadru, este posibil ca acesta s nu ajung intact la destinaie. Pentru a trata cazurile deloc neglijabile
de eec protocolul MAC 802.11 folosete confirmri la nivel legtur de date. Aa cum se poate
observa n Figura 6.10 atunci cnd o staie recepioneaz un cadru avnd CRC-ul corect, aceasta
atept un scurt interval de timp denumit interval scurt inter-cadru (eng. Short Interf-frame
Space, SIFS) dup care trimite un cadru de confirmare. Dac staia emitoare nu recepioneaz
confirmarea ntr-un interval specificat consider c a avut loc o eroare i retransmite cadrul folosind
protocolul CSMA/CA pentru accesarea canalului. Dac nu se recepioneaz o confirmare dup un
numr fixat de retransmisii atunci cadrul este abandonat.

Dup discutarea confirmrilor la nivel legtur de date suntem n msur s descriem
protocolul CSMA-CA 802.11. Presupunem c o staie are de transmis un cadru.
LAN-uri fr fir IEEE 802.11
8
1. n cazul n care canalul este detectat ca fiind liber pentru o durat mai mare sau egal cu
DIFS (Distributed Inter-frame Space, Intervalul inter-cadru distribuit) staiei i se permite s
transmit.
2. Dac mediul este ocupat, staia alege un numr aleatoriu ce desemneaz un interval de timp
fr transmisii ce trebuie s se scurg nainte de a ncepe transmisia. Timpul este cuantificat
iar contorul este decrementat cu o unitate pe parcursul fiecrei cuante n care mediul este
detectat ca inactiv.
3. n momentul n care contorul atinge valoarea zero staia transmite ntreg cadrul i ateapt
confirmarea.
4. Dac se recepioneaz confirmarea staia va ti ca acel cadru a fost recepionat corect. Dac
staia are alt cadru de transmis aceasta ncepe procedura CSMA/CA la pasul 2. Dac nu se
recepioneaz confirmarea staia reintr n faza de regresie exponenial de la pasul 2 alegnd
contorul de regresie dintr-un interval mai mare.

n cazul protocolului cu acces multiplu CSMA/CD o staie ncepe s transmit imediat ce
sesizeaz canalul ca fiind liber. n cazul CSMA/CA ns staia i amn transmisia, numrnd
descresctor, chiar dac se detecteaz canalul liber. n continuare vom prezenta motivaia pentru
aceste abordri diferite.
Considerm dou staii, ambele avnd cadre de transmis, ins nici una dintre ele nu transmite
imediat ntruct fiecare sesizeaz c o a treia staie deja transmite. n cazul utilizrii CSMA/CD
ambele staii ar ncepe s transmit imediat ce a treia staie elibereaz canalul. Acest fapt duce n
mod sigur la apariia unei coliziuni, ceea ce n cazul CSMA/CD nu este o problem serioas ntruct
ambele staii vor detecta coliziunea abandonnd transmisiile. n cazul 802.11 situaia este diferit.
Deoarece 802.11 nu detecteaz coliziunile, un cadru implicat intr-o coliziune va fi transmis n
totalitate dei acesta nu mai este utilizabil. Obiectivul pentru 802.11 este deci evitarea pe cat posibil
LAN-uri fr fir IEEE 802.11
9
a coliziunilor, n punctul n care este cel mai probabil ca acestea s apar i anume imediat dup
eliberarea mediului. Deci staiile care folosesc CSMA/CA i sesizeaz canalul ca fiind ocupat, vor
intra dup eliberarea canalului ntr-o faz de regresie exponenial cu speran c vor alege valori
diferite ale contorului. Dac se ntmpl aa, o staie va ncepe mai repede s transmit, celelalte
staii vor sesiza transmisia i vor suspenda numrtoarea descresctoare pn la eliberarea
canalului. Astfel se pot evita coliziuni costisitoare. Bineneles c exist posibilitatea apariiei unor
coliziuni dac valorile alese sunt egale sau apropiate astfel nct semnalul s nu se propage la toate
staiile care vor s transmit sau datorit staiilor ascunse.

Soluionarea problemei staiei ascunse
Protocolul MAC 802.11 include o schema opional de rezervare care ajut la evitarea
coliziunilor chiar i n prezena unor terminale ascunse. Vom investiga problema n contextul din
Figura 6.11, unde dou staii sunt se gsesc n aria de acoperire a punctului de acces (asociate la
acest AP). Datorit atenurii semnalul staiilor fr fir este limitat n interiorul cercului avnd
centrul la staie. Astfel fiecare staie fr fir este ascuns de cealalt, ins nici una nu e ascuns fa
de AP.

Figura 6.11 Exemplu de terminale ascunse: H1 este ascuns de H2 i vice versa
S presupunem c Staia H1 efectueaz o transmisie iar la jumtatea cadrului, Staia H2
dorete s trimit un cadru ctre AP. H2 nu sesizeaz transmisia de la H1 ceea ce duce la apariia
unei coliziuni. Canalului este irosit pe ntreaga durat a transmisie lui H1 ct si pe durata transmisie
lui H2.
Pentru a evita astfel de probleme protocolul IEEE 802.11 permite unei staii s foloseasc
dou cadre scurte de control RTS (Request to Send) i CTS (Clear to Send) pentru a rezerva accesul
la canal. Atunci cnd o staie dorete s transmit un cadru de DATE, aceasta poate trimite mai nti
LAN-uri fr fir IEEE 802.11
10
un cadru RTS ctre AP indicnd timpul total necesar pentru transmiterea cadrului de DATE i a
cadrului de confirmare (ACK). Dup recepionarea cadrului RTS, punctul de acces va rspunde
prin difuzarea unui cadru CTS. Cadrul CTS are dou scopuri: d emitorului permisiunea explicit
de a transmite i instruiete celelalte staii s nu transmit pe durata rezervat.
Astfel n Figura 6.12, nainte de a transmite cadrul de DATE, H1 difuzeaz un cadru RTS,
care este recepionat de toate staiile din cerc, inclusiv AP-ul. Punctul de acces va rspunde cu un
cadru CTS, care este auzit de toate staiile din raza sa de aciune , inclusiv H1 i H2. Dup
recepionarea CTS-ului staia H2 nu va transmite pe durata specificat in CTS chiar daca sesizeaz
canalul liber.

Figura 6.12 Evitarea coliziunilor folosind cadre RTS i CTS
Folosirea RTS-CTS poate mbuntii performana n dou moduri:
Surs Destinaie Alte noduri
Amn
accesul
LAN-uri fr fir IEEE 802.11
11
- se rezolv problema staiei ascunse, ntruct cadrele de DATE sunt transmise doar
dup rezervarea canalului
- ntruct cadrele RTS i CTS sunt scurte, o coliziune care implic un cadru RTS sau
CTS va ocupa canalul doar pentru o durat mic. Dup transmiterea corect a cadrelor RTS
i CTS, cadrul de DATE i confirmarea sa nu vor suferi coliziuni.
Dei schimbul RTS-CTS poate ajuta la reducerea coliziunilor acesta introduce ntrzieri care
consum resursele canalului. Din acest motiv schimburile RTS-CTS se folosesc doar pentru a
rezerva canalul naintea unor cadre de DATE lungi. n practic fiecare staie fr fir are configurat
un prag, schimbul RTS-CTS fiind folosit doar pentru cadre a cror lungime depete acest prag. n
mod implicit, de cele mai multe ori acest prag este mai mare dect lungimea unui cadru de lungime
maxim fcnd ca mecanismul RTS-CTS s nu fie utilizat.

6.3.3 Structura cadrelor IEEE 802.11
Pentru a face fa provocrilor aprute ca urmare a utilizrii unui mediu fizic fr fir, au fost
adoptate cteva msuri unice ce nu se gsesc la reelele cablate (IEEE 802.3). Printre acestea se
numr utilizarea a trei tipuri de cadre: de management, de control i de date. Structura unui cadru
802.11 generic este prezentat n Figura 6.13. Anumite tipuri de cadre nu folosesc toate cmpurile
prezente, ns pstreaz structura de baz. La momentul adoptrii standardului, acest format a fost
considerat cel mai bun compromis ntre eficien i funcionalitate.
Dei cadrele 802.11 partajeaz o serie de caracteristici comune cu cadrele Ethernet, acestea
conin i o serie de cmpuri specifice utilizrii pe legturi fr fir. Numerele de deasupra cmpurilor
cadrului reprezint lungimile cmpurilor exprimate in octei; numerele de deasupra subcmpurilor
din cmpul control cadru reprezint lungimile subcmpurilor exprimate n bii. n continuare vom
examina cmpurile cadrului precum i cteva din cele mai importante subcmpuri din cmpul
control cadru.

Figura 6.13 Formatul cadrelor IEEE 802.11
2 2 4 1 1 1 1 1 1 1 1
Versiune Tip Subtip
Spre
DS
De la
DS
Frag
Retra
nsmis
ie
Manag.
energ.
Mai
multe
date
Cadru
protej
at
Ordine
2 2 6 6 6 2 6 1-2312 4
Ct
rl
T
Ad 1 Ad 2 Ad 3
S
e
Ad 4 CS
Antet MAC
30 octei
LAN-uri fr fir IEEE 802.11
12
ncrctura utili i CRC-ul
Elementul centra al cadrului este ncrctura util, care const de regul dintr-o datagram IP
sau un mesaj ARP. Dei dimensiunea maxim a acestui cmp este de 2312 octei, n mod tipic nu se
depesc 1500 de octei pentru a se asigura compatibilitatea cu cadrele Ethernet. La fel ca i n cazul
Ethernet cadrul se ncheie cu o sum de control cu redundant ciclic pe 32 de bii. Aa cum s-a
menionat rata de eroare la nivel de bit n cazul LAN-urilor fr fir este mai mare dect n cazul
LAN-urilor cablate, ceea ce face ca CRC-ul s fie mult mai util n acest caz.

Cmpurile de adrese
Probabil cea mai surprinztoare diferen n structura cadrelor 802.11 este faptul c acestea au
patru cmpuri de adres, fiecare putnd ngloba o adres MAC de 6 octei. De ce sunt necesare
patru adrese? Nu ar fi fost suficiente adresa MAC destinaie i adresa MAC surs ca la Ethernet?
Pentru interconectare -- transportul unei datagrame de nivel reea de la o staie fr fir la interfa
ruterului prin intermediul punctului de acces -- sunt necesare trei cmpuri de adres. A patra adres
este necesar atunci cnd se transmit cadre ntre punctele de acces (prin interfeele radio) ce
formeaz un sistem de distribuie ad-hoc fr fir. ntruct vom avea n vedere doar reelele bazate pe
infrastructur, ne vom concentra doar pe primele trei cmpuri de adres. Standardul 802.11
definete aceste cmpuri astfel:
- Adresa 2 reprezint adresa MAC a staiei care transmite cadrul. Astfel dac acel cadru este
transmis de o staie aceasta va insera adresa sa MAC n cmpul Adresa 2. n mod similar
dac acel cadru e transmis de un punct de acces, n cmpul Adresa 2 se va regsi adresa
MAC a AP-ului.
- Adresa 1 este adresa MAC a staiei care trebuie s recepioneze cadrul. Astfel dac acel
cadru e transmis de o staie cmpul Adresa 1 conine adresa MAC a punctului de acces
destinaie. n mod similar dac AP-ul transmite cadrul atunci cmpul Adresa 1 conine
adresa MAC a staiei fr fir destinaie.
- Pentru a nelege Adresa 3 amintii-v ca BSS-ul (constnd din AP i staii fr fir) este parte
a unei subreele, aceast subreea fiind conectat la alte subreele prin interfaa unui ruter.
Adresa 3 conine adresa MAC a interfeei ruterului.
n vederea clarificrii scopului Adresei 3, vom proceda la studierea unui exemplu de
interconectare avnd la baz Figura 6.14. n aceast figur exist dou puncte de acces, fiecare fiind
responsabil de o serie de staii fr fir. Fiecare punct de acces are o conexiune direct la ruter, care
este conectat mai departe de la Internet. Trebuie s avem n vedere faptul c AP-urile sunt
dispozitive de nivel legtur de date; acestea nu opereaz cu adrese IP i nici nu neleg
semnificaia acestora. S considerm transmiterea unei datagrame de la interfaa R1 a ruterului la
LAN-uri fr fir IEEE 802.11
13
staia fr fir H1. Ruterul nu are cunotin de faptul c exist un AP ntre el i H1; din perspectiva
lui ruterului, H1 este o staie ca oricare alta din subreele conectate la ruter.
- Ruterul care cunoate adresa IP a lui H1 (adresa destinaie din datagrama IP), folosete
APR-ul pentru a determina adresa MAC a lui H1, la fel ca intr-un LAN Ethernet obinuit.
Dup obinerea adresei MAC a lui H1, interfaa R1 a ruterului ncapsuleaz datagrama ntru-
un cadru Ethernet. Cmpul adresa surs al cadrului conine adresa MAC a lui R1 iar cmpul
adres destinaie conine adresa MAC a lui H1.
- Dup ce cadrul Ethernet ajunge la AP, nainte de transmisia cadrului pe canalul radio,
punctul de acces convertete cadrul Ethernet 802.3 ntr-un cadru 802.11. AP-ul completeaz
Adresa 1 i Adresa 2 cu adresa MAC a lui H1 i respectiva propria adres MAC, aa cum s-
a menionat mai sus. La Adresa 3 punctul de acces nscrie adresa MAC a lui R1. n acest
mod H1 poate determina (din Adresa 3) adresa MAC a interfeei ruterului care a trimis
datagrama n subreea.
S vedem acum ce se ntmpl n momentul n care staia fr fir H1 rspunde, prin
transmiterea unui cadru de la H1 la R1.
- H1 creeaz un cadru 802.11, completnd cmpurile Adresa 1 i Adresa 2 cu adresa
punctului de acces i respectiv adresa proprie aa cum s-a menionat n prealabil. La adresa
3, H1 insereaz adresa MAC a lui R1.

Figura 6.14 Utilizarea cmpurilor de adrese n cadrele 802.11: Trimiterea de cadre ntre H1 i R1

- Dup recepionarea cadrului 802.11 punctul de acces n convertete ntr-un cadru Ethernet.
Adresa surs pentru acest cadru va fi adresa MAC a lui H1 iar adresa destinaie va fi adresa
LAN-uri fr fir IEEE 802.11
14
MAC a lui R1. n acest fel adresa 3 permite AP-ului s determine adresa destinaie
corespunztoare atunci cnd creeaz cadrul Ethernet.
Pe scurt Adresa 3 joac un rol crucial pentru interconectarea BSS-ului la o reea LAN cablat.

Numrul de secven, durata i cmpurile control cadru
Conform standardului 802.11 atunci cnd o staie recepioneaz corect de la o alt staie un
cadru care ii este adresat aceasta trimite n scurt timp o confirmare. ntruct confirmrile se por
pierde, staia emitoare poate trimite mai multe copii ale aceluiai cadru. Folosirea numerelor de
secven permite receptorului s disting ntre cadrele nou transmise i retransmisiile unui cadru
anterior. Numrul de secven din cadrele 802.11 servete aceluiai scop aici la nivel legtur de
date ca i n cazul numerelor de secven de la nivel transport (Capitolul 3).
Protocolul 802.11 permite unei staii s solicite rezervarea canalului pentru o perioad de timp
care include timpul necesar transmiterii cadrului precum i timpul necesar transmiterii confirmrii.
Valoarea acestei durate este inclus n cmpul durat (att pentru cadrele de date ct i pentru
cadrele RTS i CTS).
Aa cum este indicat n Figura 6.13 cmpul control cadru include mai multe subcmpuri. Vom
spune doar cteva cuvinte despre cele mai importante dintre acestea; pentru o discuie complet se
pot consulta specificaiile 802.11 [Held 2001; Crow 1997; IEEE 802.11 1999]. Cmpurile tip i
subtip se folosesc pentru diferenierea cadrelor de asociere, RTS, CTS, ACK sau date. Cmpurile
De la i Spre sunt folosite pentru a defini semnificaia diverselor cmpuri de adrese (Semnificaiile
se modific n funcie de utilizarea modurilor ad-hoc sau infrastructur iar n cazul modului
infrastructur dac staia sau punctul de acces trimite cadrul). n final cmpul WEP indic dac se
utilizeaz sau nu criptarea.

6.3.4 Mobilitate n cadrul aceleiai subreele IP
Pentru a crete acoperirea fizic a LAN-urilor fr fir companiile i universitile instaleaz
adesea mai multe BSS-uri n aceeai subreea IP. Acest fapt ridic problema mobilitii ntre BSS-
uri -- cum se deplaseaz staiile de la un BSS la altul meninnd conexiunea TCP. Aa cum vom
vedea n aceast subseciune, atunci cnd BSS-urile fac parte din aceeai subreea, mobilitatea este
tratat ntr-o manier simpl. Atunci cnd staiile se deplaseaz ntre subreele sunt necesare
protocoale mult mai sofisticate pentru managementul mobilitii, care vor fi studiate n Seciunile
6.5 i 6.6.
n continuare vom studia mobilitatea ntre BSS-uri din aceeai subreea pe baza unui exemplu
specific. Figura 6.15 prezint dou BSS-uri interconectate i o staie care deplaseaz din BSS1 spre
BSS2. Deoarece n acest exemplu dispozitivul de interconectare nu este un ruter, toate staiile din
LAN-uri fr fir IEEE 802.11
15
cele dou BSS-uri, inclusiv AP-urile fapt parte din aceeai subreea IP. Atunci cnd H1 se
deplaseaz din BSS1 n BSS2 aceasta i poate pstra adresa IP precum i toate conexiunile TCP
deja stabilite. Dac dispozitivul de interconectare ar fi fost un ruter atunci H1 ar fi trebuit s obin
o nou adres IP din reeaua n care s-a deplasat. Modificarea adresei ar fi perturbat (i eventual
terminat) toate conexiunile TCP de la H1. n Seciunea 6.6 vom examina modul n care un protocol
de management al mobilitii la nivel reea, cum ar fi mobile IP, poate fi folosit pentru a evita astfel
de probleme.
Ce se ntmpl exact atunci cnd staia H1 se deplaseaz din BSS1 n BSS2? Pe msur ce H1
se ndeprteaz de AP1, staia H1 va detecta reducerea puterii semnalului recepionat i va ncepe s
scaneze n cutarea unui semnal mai puternic. H1 va recepiona cadrele baliz de la AP2 (care n
unele corporaii sau universiti va avea acelai SSID ca si AP1). H1 se va dezasocia de la AP1 i se
va asocia la AP2, pstrndu-i adresa IP precum i conexiunile TCP stabilite.
Mai sus am discutat problema transferului de legtur din perspectiva staiei gazd i a
punctului de acces. Dar ce se ntmpl cu switch-ul din Figura 6.15? Cum va ti c staia s-a
deplasat de la un AP la altul? Din Capitolul 5 se tie c switch-urile sunt echipamente care auto-
nva construindu-i automat tabelele de comutare. Aceast auto-nvare rezolv ntr-un mod
simplist deplasrile ocazionale (de exemplu cnd un angajat este transferat de la un departament la
altul); cu toate acestea switch-urile nu au fost proiectate pentru a suporta utilizatori cu un grad nalt
de mobilitate care doresc s-i pstreze conexiunile TCP pe parcursul i dup deplasarea ntre BSS-
uri.

Figura 6.15 Mobilitate n cadrul aceleiai subreele

Pentru aprecierea problemei, trebuie avut n vedere c nainte de deplasare, switch-ul deine o
intrare n tabela de comutare care asociaz adresa MAC a lui H1 cu interfaa prin care aceast staie
e accesibil (interfaa spre AP1). Dac iniiat H1 se gsete n BSS1 atunci o datagram adresat lui
H1 va fi direcionat spre H1 via AP1. Dup asocierea la AP2 ns cadrele trebuie direcionate spre
AP2. O soluie este ca AP2 s trimit ctre switch imediat dup noua asociere un cadru Ethernet de
LAN-uri fr fir IEEE 802.11
16
difuzare avnd ca surs adresa MAC a lui H1. La recepionarea cadrului switch-ul acesta va
actualiza tabela de comutare, permind ca H1 s fie accesat via AP2. Grupul de lucru IEEE 802.11f
dezvolt un protocol inter-AP pentru soluionarea unor astfel de probleme.

6.3.5 Elemente avansate in IEEE 802.11
Vom ncheia discuia despre IEEE 802.11 printr-o scurt prezentare a dou capabiliti
avansate prezente la reelele 802.11. Aa cum vom vedea aceste capabiliti nu sunt specificate
complet n standardul 802.11, ele fiind posibile prin mecanisme specificate n standard. Aceasta
permite diverilor productori implementarea acestor capabiliti prin abordri proprii, stimulnd
concurena.

Adaptarea ratei de transfer
Din Figura 6.3 se poate observa c diversele tehnici de modulaie (ce asigur rate de transfer
diferite) sunt adecvate pentru diverse scenarii de SNR. S considerm de exemplu un utilizator
mobil 802.11 care se afl la o distan de 20 de metri de staia de baz, avnd un raport semnal
zgomot bun. Dat fiind SNR-ul mare, utilizatorul poate comunica cu staia de baz folosind o tehnic
de modulaie de la nivel fizic ce asigur rate de transfer ridicate meninnd erorile la nivel de bit
sczute. S considerm acum c utilizatorul devine mobil, deprtndu-se de staia de baz; SNR-ul
ncepe s scad pe msura creterii distanei fa de staia de baz. ntr-un astfel de caz dac tehnica
de modulaie utilizat de protocolul 802.11 ntre staia de baz i utilizator nu se modific, BER-ul
va deveni inacceptabil pe msura scderii SNR-ului ajungndu-se la situaia n care nici un cadru
transmis nu mai este recepionat corect.
Din acest motiv, majoritatea implementrilor 802.11 dispun de capabilitatea adaptrii ratei de
transfer care selecteaz n mod adaptiv tehnica de modulaie de la nivel fizic pe baza condiiilor de
canal curente sau recente. Spre exemplu dac un nod transmite dou cadre consecutive fr a primi
o confirmare (indicaie implicit a erorilor), rata de transfer este redus automat la urmtoarea din
list. Dac 10 cadre consecutive sunt confirmate sau dac expir cronometrul de la ultima reducere
a ratei atunci rata de transfer este crescut la urmtoarea din list. Mecanismul de adaptare a ratei
de transfer este similar algoritmului TCP de control al congestiei, folosind sondarea -- atunci cnd
condiiile sunt bune (se recepioneaz confirmri) rata de transfer este crescut pn cnd se
ntmpl ceva ru; cnd se ntmpl ceva ru rata de transfer este redus.

Managementul energetic
Principalul avantaj al reelelor fr fir este c accesarea reelei nu impune ca nodurile s se
afle ntr-o locaie particular. Pentru a beneficia la maxim de mobilitate, locaia nodurilor nu trebuie
LAN-uri fr fir IEEE 802.11
17
s fie limitat de existena unor cabluri de alimentare cu energie electric. n acest caz, mobilitatea
presupune ca nodurile s fie alimentate de la baterii. Se tie c bateriile pot stoca cantiti limitate
de energie, fiind necesar rencrcarea lor periodic prin conectarea la reea, timp n care utilizatorul
nu poate beneficia de mobilitate.
Multe din aplicaii necesit durate lungi de funcionare, fr sacrificarea conectivitii. Un
transceptor radio poate fi activ (transmisie, recepie, ateptare) sau in adormire. Algoritmii de
economisire a energiei ncearc s menin transceptorul ct mai mult timp n modul adormire, unde
consumul este mult mai mic, ns n acelai timp este pstrat conectivitatea. Acest fapt este posibil
n situaia n care nodul mobil nu recepioneaz sau nu transmite n mod continuu date, schimburile
de informaii avnd loc sporadic.
Standardul 802.11 pune la dispoziie capabiliti de management energetic pentru minimizarea
timpului n care circuitele de ateptare recepie, recepie i transmisie sunt n funciune. Algoritmul
de management energetic 802.11 funcioneaz astfel: Un nod poate alterna explicit ntre starea de
activitate i inactivitate (adormire). Un nod va anuna punctul de acces c trece n adormire prin
setarea n 1 a bitului management energetic din antetul cadrului 802.11. La nod exist un
cronometru care activeaz recepia cu puin timp nainte ca AP-ul s transmit cadrul baliz (cadrele
baliz sunt emise de regul la 100ms). ntruct punctul de acces cunoate faptul c nodul va trece n
adormire (prin intermediul bitului management energetic) acesta (AP-ul) nu va transmite cadrele
destinate nodului respectiv ci le va stoca pentru o transmisie ulterioar.
Un nod i va activa recepia (tranziia dureaz cca 250 microsecunde ) cu puin timp nainte
ca AP-ul s transmit cadrul baliz. Cadrele baliz transmise de punctul de acces conin o list de
noduri care au cadre stocate la punctul de acces. Dac nodul nu are cadre stocate acesta poate trece
din nou n adormire. n caz contrar nodul poate solicita explicit printr-un cadru special livrarea
mesajelor stocate la punctul de acces. Pentru un interval inter baliz de 100 msec i un timp de
tranziie (trezire) de 250 microsecunde precum i un timp similar de recepionare i analiz a
cadrului baliz un nod care nu are cadre de transmis sau recepionat poate rmne n adormire circa
99% din timp, rezultnd o economie semnificativ de energie.