3. Tehnologia de acces Wi-Fi ..................................................................................................... 2 3.1 Aspecte introductive ......................................................................................................... 2 3.2 Noiuni de baz despre standardul IEEE 802.11 ............................................................. 3 3.2.1 Topologia reelelor .................................................................................................... 3 3.2.2 Evoluia standardului IEEE 802.11 ........................................................................... 4 3.2.3 Standardul Iniial ....................................................................................................... 5 3.2.4 Standardele curente ................................................................................................... 5 3.2.5 Lista standardelor i amendamentelor existente n cadrul Grupului de Lucru IEEE 802.11 al Asociaiei de Standardizare IEEE .................................................................... 12 3.2.6 Certificarea produselor destinate reelelor fr fir .................................................. 15 3.3 Stratul fizic al reelelor fr fir (PHY) ........................................................................... 15 3.3.1 Canalele radio n standardul 802.11 ........................................................................ 15 3.3.2 Parametrii semnalului OFDM ................................................................................. 18 3.3.3 Prelucrarea semnalului OFDM............................................................................... 20 3.3.4 Antrenarea receptorului pentru prelucrarea datelor (training) ................................ 21 2.4 Stratul de Control al Accesului la Mediu (MAC) .......................................................... 26 2.4.1 Aspecte generale ..................................................................................................... 26 3.4.2 Descrierea substratului Controlul Accesului la Mediu ........................................... 27 3.4.3 Tehnici specifice stratului de Control Accesului la Mediu 802.11 ........................ 34 3.4.3 Structura cadrului MAC si modul de adresare ........................................................ 40 3.4.4 Algoritmul de asociere a unei Staii la un Punct de Acces ...................................... 44 3.4.5 Sincronizarea i Economisirea Energiei .................................................................. 44
Echipamentele WiFi sunt fie staii fie puncte de acces. Staiile (STA) sunt echipamente client. Ele pot fi ncorporate ntr-un card LAN instalat pe un desktop, ntr-un adaptor USB, ntr-un card PC sau PCMCIA, ori pot fi integrate n calculatoare portabile (laptop) sau alte dispozitive. Punctele de acces (AP) formeaz o punte ntre reelele fr fir i cele cu fir. Fiecare echipament dintr-o reea fr fir include un transceiver radio. Se spune c se formeaz un Set de Serviciu de Baz (SSB, BSS) atunci cnd dou sau mai multe staii s-au recunoscut una pe alta i au format o reea. Reeaua poate fi configurat n dou variante: Reea Peer-to-peer (modul ad-hoc) Aceast configuraie este asemntoare cu configuraiile cu fir, cu observaia c lipsesc cablurile. Dou sau mai multe staii pot comunica una cu alta fr existena unui punct de acces. Cnd dou sau mai multe staii formeaz o reea ad-hoc, aceasta este denumit Set de Serviciu de Baz Independent (SSBI IBSS). Reea Client/Server (reea structurat) Aceast configuraie const n multiple staii conectate la un punct de acces, care se comport ca o punte ctre o reea cu fir. Un BSS n aceast configuraie este referit ca lucrnd n modul infrastructur. Un Set de Serviciu Extins (SSE-ESS) se constituie atunci cnd mai multe seturi de baz suprapuse (fiecare coninnd un AP) sunt conectate mpreun printr-un sistem de distribuie (de obicei - un LAN Ethernet cu fir). Seturile ale cror raze de acoperire se suprapun trebuie s transmit pe canale diferite pentru a evita interferenele.
Distana pn la care un punct de acces interacioneaz cu staiile este de pn la 100 m (n funcie de rata de transmisie a datelor), ns raza general a unui ESS este limitat doar de raza de acoperire a sistemului de distribuie cu fir. De asemenea, seturile extinse pot acoperi noi arii, pe raze de pn la mai muli kilometri, folosind conexiuni wireless cu antene directive.
Comitetul pentru Standardizare 802 al IEEE a elaborate seriile de standarde denumite IEEE 802.x3, care iniial cuprindeau reele locale (LAN) i metropolitane (MAN), iar acum includ i reele personale (PAN precum BluetoothTM, Zigbee etc.). IEEE 802 se limiteaz la standardizarea proceselor i procedurilor care corespund primelor dou straturi din Modelul de Referin OSI: stratul de Control al Accesului la Mediu (MAC) i stratul Fizic (PHY). Comitetul este mprit n Grupuri de Lucru (Working Groups) numerotate de la 802.1 la 802.23. Fiecare grup de lucru studiaz diferite subiecte legate de reelele de transmisiune de date i dezvolt standarde care sunt apoi denumite cu codul grupului care le-a produs. Primele dou grupuri 802.1 (securitatea, managementul reelei) i 802.2 (Controlul Logic al Legturii) se ocup de standarde care se aplic att la reelelor cu fir ct i la cele fr fir. Grupul de lucru 802.11 creeaz standarde pentru reelele locale fr fir (WLAN), 802.15
4
pentru reelele personale (PAN) fr fir, iar 802.16 pentru reele metropolitane fr fir. Grupurile de lucru sunt mprite, mai departe, n Grupuri de Aciune (Task Groups), notate de la a la z care studiaz diverse completri i mbuntiri care pot fi aduse standardelor. Unele dintre completri sunt considerate opionale de ctre IEEE i este posibil s nu devin un standard acceptat de industrie.
Primul standard pentru reele Ethernet fr fir, IEEE 802.11, a fost adoptat n1997 i mbuntit n 1999. El specifica trei tehnologii diferite pentru stratul fizic(PHY): infrarou difuz la viteza de 1Mbps, spectru mprtiat cu salturi n frecven (FHSS) i spectru mprtiat tip secven direct (DSSS). Ultimele dou tehnologii ofereau viteze de pn la 2 Mbps lucrnd n banda de 2,4 GHz (ISM). Din cauz c reelele cu fir de la acea dat permiteau viteze de pn la 10 Mbps la costuri mult mai mici, standardul iniial a avut un succes limitat.
Dup anul 1999 standardul iniial a evoluat n dou direcii: Grupul de aciune 802.11b a creat specificaia cu acelai nume care necesit o rat de transmisie de pn la 11 Mbps (comparabil deci cu reelele tradiionale) i care menine compatibilitatea cu standardul iniial; lucreaz n aceeai gam de frecvene de lucru, 2,4 GHz, i constituie o extensie direct a tehnicii de modulaie DSSS.
Pentru a atinge o vitez maxim de 11 Mbps 802.11b ncorporeaz o schem de codare mai eficient bazat pe coduri complementare (CCKComplementary Code Keying). A fost conceput i o a doua schem de codare, Codare Convoluional Binar n Pachete (PBCC-Packet Binary Convolutional Code), ca o opiune pentru performane mai ridicate (22 Mbps), deoarece ea asigur un ctig de 3 dB la codare. Grupul de aciune 802.11a, s-a constituit n timpul dezvoltrii 802.11b i care a fcut publice rezultatele n aceeai perioad cu acesta; El a vizat o band de frecvene diferit, cea de 5,2 GHz (U-NII), obinnd viteze de transfer de pn la 54 Mbps. Spre deosebire de 802.11b, care folosete modulaie cu o singur frecven purttoare, 802.11a folosete tehnica de modulaie OFDM. Specificaia 802.11a impune folosirea unui cod
corector de erori, rezultnd astfel o rat de transmisie util n jurul a 20Mbit/s. Deoarece se utilizeaz spectrul radio din jurul frecvenei de 5 GHz, 802.11a nu este compatibil cu 802.11b sau cu standardul iniial 802.11. Pe pia, primele au aprut produsele bazate pe standardul 802.11b (la nceputul anului 2000), i au fost n scurt timp acceptate ca un standard industrial, beneficiind de un pre substanial redus fa de produsele anterioare. Dei aceste dispozitive pot fi afectate de interferene dac sunt plasate n
apropierea altor echipamente care folosesc banda neliceniat de 2,4 GHz (cuptoare cu microunde, echipamente Bluetooth, telefoane fr fir, etc.), costul redus, raza de acoperire bun i accesibilitatea benzii de frecvene oriunde n lume a dus la o rspndire rapid. Produsele bazate pe specificaia 802.11a au aprut aproape doi ani mai trziu pe pia, i dei beneficiau de avantaje clare precum: vitez mult mai mare de transmisie i mult mai puine probleme cu interferenele, ele au reuit s se impun numai parial, pe piaa reelelor fr fir destinate utilizatorilor de tip business. Costul ridicat al implementrii unei reele fr fir pe frecvena de 5
6
GHz a fost un factor hotrtor. La creterea preului a contribuit i faptul c odat cu creterea frecvenei purttoare scade raza de acoperire deoarece crete atenuarea semnalului la trecerea prin ziduri sau obiecte solide (lungimea de und fiind mai mic). Astfel, uneori era nevoie de mai multe puncte de acces pentru a asigura o acoperire echivalent cu cea corespunztoare specificaiei 802.11b. De regul, la viteze mici 802.11b asigur o acoperire mai bun, n timp ce la viteze mai mari 802.11a asigur o raz de acoperire echivalent sau uor superioar (banda reglementat de 5 GHz este afectat de mult mai puine interferene). Aceste dou direcii de evoluie au suportat la rndul lor completri i mbuntiri, n 2003 fiind ratificate dou noi standarde de transmisiune fr fir: 802.11g i 802.11h. Primul este o extensie a specificaiei 802.11b, iar al doilea o extensie a specificaiei 802.11a. Sarcina grupului 802.11g de a gsi soluii pentru creterea vitezei de transmisie n banda de 2,4 GHz nu a fost deloc uoar, ajungnd aproape s fie abandonat, la sfritul anului 2001, din lips de consens asupra soluiei finale. Apoi, odat decis direcia de dezvoltare, lucrurile au luat o ntorstur favorabil i n 2002, cu un an nainte ca forma final a standardului s fie ratificat, au aprut pe pia primele produse ce se bazau pe aceast nou specificaie. n prezent, se observ ca aceast specificaie a devenit baza comunicaiilor Wi-Fi, din 2005 fiind inclus n majoritatea laptop-urilor si dispozitivelor portabile. 802.11g combin avantajele specificaiilor 802.11a i 802.11b; Folosind tehnica de modulaie (OFDM) de la 802.11a se obine o rat de transfer de pn la 54 Mbps (exclusiv codurile corectoare de erori). Echipamentele lucreaz n gama de frecvene de 2,4 GHz i realizeaz o acoperire mai mare dect cele produse conform specificaiilor 802.11b. Costul dispozitivelor este mai mic dect n cazul 802.11a i, datorit noilor tehnologii, a fost doar uor crescut fa de echipamentele bazate pe standardul 802.11b.
7
Produsele dual-band care suport 802.11a i 802.11b au devenit rapid produse dual-band/tri-mode, suportnd, ntr-un singur card adaptor sau intr-un singur punct de acces, specificaiile a, b, g. Preul unei astfel de implementri este comparabil cu cel al implementrii unei reele bazate numai pe 802.11a. Se poate observa asemnarea acestui moment cu momentul n care dispozitivele destinate reelei Ethernet cu fir au nceput s suporte att specificaia de 10 Mbps ct i pe cea de 100 Mbps (Ethernet n dual-mode), fr intervenia utilizatorului. Folosind tabelul 3.2.1 se pot compara ratele de transmisie a datelor, pentru specificaiile 802.11a, b, g, n funcie de tehnicile de modulaie i codare.
Tabelul 3.2.1 Ratele de transmisie n funcie de tipul modulaiei
Se remarc faptul c standardul 802.11g asigur o vitez obligatorie de 24 Mbps folosind tehnica OFDM i prevede posibilitatea folosirii unor soluii opionale: PBCC-22 (DSSS) i CCK-OFDM pentru a atinge viteze superioare de 33 Mbps, respectiv 54 Mbps. n fine graficul dat n figura urmtoare pune n eviden rata de transmisie disponibil funcie de raza de acoperire normat (relativ la codarea CCK 11 Mbps) pentru diverse variante standardizate de 802.11, considernd o rat de eroare a pachetelor de 10-2 . Se remarc faptul c schemele de codare specifice
8
802.11g conduc la o rat de transmisie mai mare pentru o raz de acoperire dat, sau la o raz de acoperire mai mare pentru o rat oarecare.
Activitatea
grupului
802.11h
marcat
nceputul
implementrii
tehnologiilor radio-cognitive n echipamentele Wi-Fi. Punctul de plecare pentru noile specificaii a vizat compatibilizarea reelelor Wi-Fi cu unele reglementri europene i japoneze referitoare la banda de 5 GHz n care apar o serie de probleme din punctul de vedere al interferenelor cu sateliii sau radarele militare care folosesc aceeai band. n acest scop, aceast extensie a introdus dou mecanisme inovatoare: Selecia Dinamic a Frecvenei (DFS) care se ocup de managementul spectrului disponibil, urmrind s garanteze faptul c
9
punctele de acces evit canalele care conin semnale radar iar energia este mprtiat pe toat banda disponibil (pentru a reduce interferena cu sateliii). Controlul Puterii Transmise (TPC) care regleaz puterea medie de emisie astfel nct s nu se depeasc valorile maxime reglementate (tot n scopul reducerii interferenei cu sateliii).
Problema asigurrii unei anumite caliti a serviciilor i a unei securiti sporite pentru transmisiilor Wi-Fi a fost pus nainte de ratificarea 802.11g i h. Iniial, ambele sarcini au revenit Grupului de Aciune 802.11e. Ulterior ns, din cauza presiunii crescnde pentru rezolvarea aspectelor legate de securitate sarcina aceasta a fost delegat unui nou Grup de Aciune 802.11i Acest grup, mpreun cu Aliana Wi-Fi au dezvoltat un standard robust i interoperabil de securitate care a fost denumit Wi-Fi Protected Acces (WPA). El a fost prezentat public n 2003 i a reprezentat un salt remarcabil n securitatea datelor transmise n reele Wi-Fi. WPA a rezolvat slbiciunile cunoscute ale Wired Equivalent Privacy(WEP) mecanismul de securitate nativ al standardului 802.11, prin adugarea mai multor extensii la stratul MAC. Astfel, WPA nu numai c a oferit o criptare mai puternic a datelor, dar a adugat i o procedur de autentificare securizat care aproape lipsea protocolului iniial de securitate. El a fost conceput pentru a securiza toate tipurile de dispozitive bazate pe standardele 802.11a, 802.11b/g, multi-band sau multi-mod i pentru a asigura compatibilitatea astfel nct s poat fi instalat att pe echipamentele Wi-Fi existente, prin descrcare (download), ct i pe cele produse ulterior. Aceasta a fost ns doar o prim etap pentru c, un an mai trziu, WPA a cunoscut o versiune perfecionat cunoscut sub numele WPA2. Din punctul de vedere al mecanismelor introduse, WPA a adus mai multe nouti dect WPA2. Astfel, WPA a introdus criptarea prin Protocolul de Integritate cu Cheie
10
Temporal (TKIP), autentificarea specific 802.1x cu un Protocol de Autentificare Extensibil (EAP) i Cheie Pre-Distribuit (PSK). La rndul su, WPA2 a venit cu o nou schem de criptare denumit Standardul Avansat de Criptare (AES). Extensia 802.11i a fost ratificat n 2004, permind tuturor utilizatorilor de reele fr fir s se bucure de mobilitatea i flexibilitatea oferit de tehnologia Wi-Fi, cu garania unei protecii de nalt nivel a datelor transmise fa de utilizarea neautorizat.
n aceste condiii obiectivul grupului 802.11e a rmas acela de a face n aa fel nct standardul 802.11 s suporte att aplicaii din mediul de afaceri ct i din mediul utilizatorilor obinuii, mai ales aplicaii de tip multimedia. Astfel, el a fost mandatat s modifice Controlul Accesului la Mediu (MAC) specific 802.11, n scopul extinderii suportului pentru aplicaiile care implic cerine de calitate a serviciilor. Dup cum se tie, transmisiile obinuite de date sunt relativ imune la ntrzierile cauzate de retrimiterea pachetelor sau de schimbarea ordinii atunci cnd urmeaz rute diferite. Cu totul alta este ns situaia n cazul fluxurilor de informaie care trebuiesc transmise ntr-o manier continu, cum sunt semnalele telefonice, audio sau video. n acest caz, aceste ntreruperi i/sau ntrzieri ale pachetelor de date pot avea efecte devastatoare. Pentru aceasta, au fost cutate metode de tratare a traficului sensibil din punctul de vedere al succesiunii temporale. Printre altele, soluiile gsite garanteaz evitarea coliziunilor i ofer mecanisme pentru programarea transmisiilor i mbuntirea robusteii canalului de comunicaii. Scopul lor este de a oferi prioritate i de a asigura lrgimea de band necesar traficului n timp real (interactiv), asigurndu-se n acelai timp c traficul de pe celelalte canale nu este ntrerupt.
11
Astfel, transmisiile de sunet i imagini n timp real prin intermediul reelelor fr fir au devenit realitate odat cu ratificarea extensiei 802.11e n 2005. n 2003, Grupul de aciune 802.11ma a fost autorizat s se ocupe de compilarea majoritii amendamentelor aduse de-a lungul timpului versiunii din 1999 a standardului 802.11. Astfel, grupul a creat un singur document care a unit cele 8 amendamente (a, b, d, e, g, h, i, j) cu standardul de baz. Dup ratificarea din 8 martie 2007, 802.11REVma a fost redenumit 802.11-2007. Acesta este n prezent standardul utilizat de industria productoare de echipamente Wi-Fi. Cel mai nou standard intrat n familia comunicaiilor locale fr fir este 802.11n construit pentru a mbunti standardele anterioare n domeniul ratei de transmisiune realizabile ajungnd la mai mult de 100Mbps. Pentru aceasta se utilizeaz echipamente MIMO, precum i alte mecanisme. Dei se estimeaz c va fi ratificat abia la nceputul lui 2010, companiile productoare de echipamente au nceput deja migraia ctre aceast nou tehnologie, bazndu-se pe schia numrul 2 a propunerii grupului 802.11n.
3.2.5 Lista standardelor i amendamentelor existente n cadrul Grupului de Lucru IEEE 802.11 al Asociaiei de Standardizare IEEE
IEEE 802.11 (1997) Standardul WLAN iniial, cu rate de 1 Mbit/s i 2 Mbit/s, folosind radio-frecvena de 2,4 GHz i standardul infrarou;
IEEE 802.11a (1999) WLAN cu rata 54 Mbit/s, pe frecvena 5 GHz; IEEE 802.11b (1999) mbuntiri aduse la stratul fizic al 802.11 pentru a se realiza rate de 5,5 i 11 Mbit/s;
IEEE 802.11c (2001) Proceduri de operare a legturilor cu alte conexiuni, incluse ulterior n standardul IEEE 802.1d;
12
IEEE 802.11d (2001) Se convine la strat internaional asupra reglementrilor pentru folosirea spectrului RF n reelele Wi-Fi;
IEEE 802.11e (2005) Se definesc mecanisme pentru serviciile de asigurare a calitii (QoS), inclusiv packet bursting;
IEEE 802.11f (2003, RETRAS n 2006) Se definesc practici recomandate pentru Protocolul de comunicare dintre Punctele de Acces, n scopul interoperabilitii Punctelor de Acces fabricate de productori diferii, de-a lungul unui sistem de distribuie bazat pe reele fr fir;
IEEE 802.11g (2003) Permite obinerea de rate de transfer de pn la 54 Mbit/s n banda de 2,4 GHz fiind, n acelai timp, compatibil cu 802.11b;
IEEE 802.11h (2003) Se introduce administrarea spectrului n banda de 5 GHz, pentru a face 802.11a compatibil cu unele reglementri naionale cu privire la protecia unor benzi folosite de radare sau satelii; iniial a fost conceput pentru Europa dar acum se aplic pentru multe alte ri;
IEEE 802.11i (2004) Se aduc mbuntiri n securitatea i n procedurile de autentificare corespunztoare reelelor bazate pe standardele 802.1;
IEEE 802.11j (2004) Se aduc mbuntiri comunicaiilor n banda de 5 GHz pentru a fi compatibile cu reglementrile japoneze;
IEEE 802.11-2007 (iulie 2007) Aceasta este o ediie a standardului 802.11, care include amendamentele a, b, d, e, g, h, i i j
IEEE 802.11k (2008) Se aduc mbuntiri aduse tehnicilor de msurare a resurselor radio.
IEEE 802.11l Acest cod este srit pentru a se evita confundarea cu 802.11i; IEEE 802.11m termenul se refer la ntreinerea documentaiei familiei 802.11 dar i la versiunea care trateaz ntreinerea echipamentelor;
IEEE 802.11n (2010) Se asigur creterea ratei de transmisie a datelor peste 100Mbps folosind echipamentele cu tehnologia MIMO;
IEEE 802.11o Acest cod este srit pentru a evita confuzia care poate aprea cu 802.110;
13
IEEE 802.11p (2010) Aceast versiune trateaz accesul vehiculelor (ambulane, turisme) la reelele fr fir (WAVE);
IEEE 802.11r (2008) Ofer suport pentru mobilitatea dispozitivelor wireless asigurnd transferul (handover) rapid i insesizabil la trecerea de la o staie de baz la alta;
IEEE 802.11s (2010) Se definete ESS pentru reelele tip plas (mesh networks);
IEEE 802.11T (ANULAT) Propunea metode de test i metric pentru Predicia Performanelor Comunicaiilor Fr Fir (WPP);
IEEE 802.11u (2010) Se urmrete asigurarea compatibilitii cu celelalte reele fr fir (celulare, orice alte forme);
IEEE 802.11x nume generic pentru familia 802.11; IEEE 802.11y (2008) Definete parametrii pentru a se permite operarea n banda de 3650-3700 MHz, n S.U.A.;
IEEE 802.11z (2010) Definete extensii cu referire la Conectarea prin Legtur Direct (DLS);
IEEE 802.11aa (2011) Propune tranmsiterea unor fluxuri (stream) robuste pentru transmisiuni Audio-Video;
IEEE 802.11ac (2012) Se urmrete realizarea de rate de transmisie foarte ridicate pentru benzile cu frecvene mai mici de 6 GHz;
IEEE 802.11ad (2012) Se urmrete realizarea de rate de transmisie extrem de ridicate pentru gama de 60GHz.
14
Certificarea produselor realizate conform standardului IEEE 802.11 este realizat de ctre Aliana pentru Compatibilitatea reelelor Ethernet Wireless (WECA) verificnd dac un anumit produs respect un minim de cerine de interoperabilitate. Prima familie de produse care au fost certificate de WECA a fost cea bazat pe standardul 802.11b. Produsele corespunztoare sunt marcate cu Wi-FiTM i numite dispozitive Wi-Fi. A urmat certificarea produselor 802.11a care sunt marcate cu marca Wi-Fi5TM. Marca Wi-Fi certific faptul c produsul va funciona cu orice alt dispozitiv certificat Wi-Fi, indiferent de productor.
3.3 Stratul fizic al reelelor fr fir (PHY) Funciunile stratului fizic se refer la crearea canalelor radio care s permit realizarea transmisiunilor de date ntre nodurile reelei WLAN.
Standardul 802.11 mparte banda disponibil n canale de cte 22 MHz, cu o suprapunere destul de mare ntre canale. De exemplu, banda 2,4000 2,4835 GHz este mprit n 13 canale, spaiate la numai 5 MHz distan, primul canal fiind centrat pe frecvena de 2412 MHz iar al 13-lea pe cea de 2472. Japonia a adugat un al 14-lea canal, cu 12 MHz mai sus de canalul 13 figura 3.3.1.
Disponibilitatea canalelor difer de la ar la ar, fiind limitat de modul n care se aloc resursele radio diverselor servicii. n timp ce majoritatea statelor europene permit, n prezent, folosirea tuturor canalelor, mai puin canalul 14, S.U.A. i unele ri din America Centrala i de Sud limiteaz numrul canalelor disponibile pentru standardul 802.11b/g la 11. Dintre acestea, numai 3 sunt nesuprapuse, dup cum se poate observa din figura 3.3.2.
Banda U-NII de 5 GHz n care opereaza 802.11a permite n schimb existena a 23 canale nesuprapuse (iniial erau doar 12), dup cum se poate observa din figurile 3.3.3 i 3.3.4 .
16
Pe lng frecvena central, standardul 802.11 specific (n clauza 17) i masca spectral care definete variaia densitii spectrale de putere pentru fiecare canal. Se impune ca puterea s scad cu cel puin 30 dB fa de puterea de vrf, la o distan de 11 MHz fa de frecvena central. Una dintre consecine const n aceea c, aa cum se meniona mai devreme, se pot identifica numai patru canale n Europa (1,5,9 i 13) i trei n America (1,6 i 11) care nu prezint suprapuneri. O alt consecin ar fi aceea c pentru cele 13 canale se utilizeaz banda 2401-2483 MHz, n vreme de conform prevederilor actuale n Marea Britanie este alocat banda 2400-2483.5 MHz, respectiv, n S.U.A, 2402 2483.5 etc. Masca spectral specific i faptul c la 22 MHz de la frecvena central densitatea de putere transmis trebuie s scad cu cel puin 50 dB deci, este acceptat ideea c energia canalului nu se extinde dincolo de aceste limite. Este ns mai corect a afirma c, avnd n vedere separarea dintre canalele 1,5,9 i 13, semnalul de pe orice canal trebuie s fie suficient de mic pentru a genera interferene minime cu semnalele de pe celelalte canale. Este bine de tiut c din cauza particularitilor de propagare i a problemei aproape-departe(specific mai ales CDMA), un emitor poate afecta un receptor de pe un canal
17
nesuprapus n cazul n care este aproape de receptorul victim (de exemplu pe o raz de un metru) sau opereaz deasupra nivelelor de putere admise. Dac emitoarele lucreaz pe alte canale dect 1,5,9 i 13, suprapunerile dintre canale pot cauza degradri inacceptabile ale calitii semnalului i ale debitului binar transmis. n unele situaii speciale sunt folosite i canale suprapuse, n scopul mririi numrului de canale disponibile. Ca o concluzie, n figura 3.3.5, este ilustrat modul cum variaz capacitatea de transfer oferit de fiecare standard n parte, in funcie de numrul de canale disponibile.
Aa cum a rezultat din prezentarea general versiunile cele mai performate ale reelelor WiFi folosesc tehnica de modulaie OFDM. n paragrafele care
18
urmeaz vor fi evideniate o serie de aspecte specifice. Principalii parametrii sunt listai n tabelul 3.3.1 Evident, parametrul care a fost ales la nceput i care a determinat, n mare msur, valorile pentru ceilali parametri a fost intervalul de gard Tg=800ns. In acest mod se asigur o rezisten la mprtieri ale ntrzierii cu o valoare medie ptrat (rms) de cteva sute de nanosecunde. Conform valorilor rezultate n urma unor campanii de msurtori, aceast valoare permite ca sistemele realizate s poat fi utilizate, practic n orice mediu interior, inclusiv n ntreprinderi cu hale mari. Pot fi folosite i n exterior dar se recomand echiparea cu antene directive pentru a limita mprtierea ntrzierilor.
Tabel 3.3.1 IEEE 802.11a/g: parametrii semnalului OFDM
Vitez transmisie date Modulaie Rata codului Numr de subpurttoare Numr de subpurttoare pilot Durata simbol OFDM Interval de gard Spaiu ntre subpurttoare Banda -3dB Interval ntre canale
6, 9, 12, 18, 24, 36, 48, 54 Mbps BPSK, QPSK, 16QAM, 64-QAM 1/2, 2/3, 3/4 52 4 4s 800ns 312,5kHz 16,56MHz 20MHz
Durata simbolului este de 4s pentru a limita pierderea de RSZ la circa 1dB, cu aceasta rezultnd intervalul ntre dou subpurttoare de 312.5 kHz. Semnalul OFDM este constituit din 52 de subpurttoare dintre care 48 pentru
19
date i 4 pentru sincronizare (pilot). Cele 48 de subpurttoare, permit transmiterea de date necodate la rate cuprinse ntre 12 i 72Mbps. Pentru a atinge acest obiectiv se folosesc tehnici de modulaie ncepnd cu BPSK i terminnd cu 64-QAM. Cele patru subpurttoare de sincronizare sunt utilizate pentru a urmri decalajul rezidual pentru frecvenele subpurttoarelor. Pentru a corecta subpurttoarele care sunt puternic atenuate, se folosete o codare anticipativ (FEC) a datelor care face ca rata pentru datele codate s fie ntre 6 i 54Mbps. Se poate folosi un cod convoluional de rata . Aceast soluie n combinaie cu BPSK, QPSK, respectiv 16-QAM permite realizarea unor rate de transmisie de 6, 12 sau 24 Mbps, respectiv. Rate de codare mai mari (2/3 i ) se obin prin reducerea (puncturing) codurilor de rat . Folosind un cod de rat 2/3 cu modulaia 64 QAM se obine rata de 48Mbps. Folosind coduri de rat cu modulaie de tip BPSK, QPSK, 16-QAM i 64-QAM se obin ratele de 9, 18, 36 i 54 Mbps.
Schema bloc dat n figura 3.3.6 este similar cu cea care a fost prezentat la analiza semnalelor OFDM.
20 Figura 3.3.6 Schema bloc pentru prelucrarea semnalelor OFDM conform standardului IEEE 802.11
Datele care urmeaz a fi transmise sunt codate cu un codor convoluional standard cu rata . Celelalte coduri se obin prin reducerea unor bii din fluxul de date codat . Dup ntreesere semnalul binar este convertit la simbolul QAM. Se adaug patru simboluri pilot corespunztoare subpurttoarelor pilot. n acest mod rezult blocuri de 52 de simboluri crora li se asociaz prin IFFT (n 64 de puncte) cele 52 de subpurttoare. Se adaug prefixul ciclic pentru protecie la propagarea multicale i se realizeaz ferestruirea simbolului pentru ngustarea spectrului. Semnalul digital este convertit la semnal analogic, se schimb frecvena purttoare dup care semnalul RF este amplificat i radiat. La recepie se execut operaiile duale cu cteva etape adiionale pentru antrenarea echipamentului n vederea recepiei datelor. Intr-o prim etap se evalueaz abaterea de frecven i tactul de simbol folosind simbolurile speciale de antrenare. Folosind FFT se refac cele 52 de simboluri QAM. Simbolurile de antrenare i subpurttoarele pilot sunt utilizate pentru a corecta rspunsul canalului i abaterea de faz remanent. Simbolurile QAM sunt convertite la date binare dup care se realizeaz eliminarea redundanei cu un decodor Viterbi.
Formatul unui cadru structurat conform standardului IEEE 802.11este dat n figura 3.3.7.
21
Preambulul este format din 12 simboluri de nvare, pentru a asigura, aa cum se va vedea mai departe, sincronizarea de simbol i de frecven. Antetul (header) include o serie de cmpuri cum ar fi: rat (rate), rezervare (reserved), lungime (length), paritate (parity) i coad (tail), care sunt purtate de un singur simbol OFDM, codat BPSK i cunoscut drept simbolul de semnalare. Rolul unora dintre ele va fi comentat n continuare. Cmpurile: date (PSDU -Physical Service Data Layer), coad (tail) i tampon (pad) completeaz structura
cadrului. Secvena de date se transmite pe un numr variabil de simboluri OFDM. Preambulul este utilizat pentru a realiza: detectarea nceputului cadrului, controlul automat al ctigului, sincronizarea de simbol, estimarea frecvenei i estimarea canalului; Aceste aciuni sunt realizate naintea decodrii datelor propriu-zise. n acest paragraf se va detalia, structura preambulului i modul cum este acesta utilizat pentru realizarea funciilor care i revin. Structura preambulului n timp i frecven, n conformitate cu standardul IEEE 802.11-5, pot fi observate urmrind diagramele date n figurile 3.3.8 respectiv 3.3.9.
Prima parte a preambulului const din 10 repetri ale unui simbol de antrenare cu durata de 800ns, durat care reprezint un sfert din perioada FFT pentru un simbol normal. Aceste simboluri sunt produse folosind valori diferite de zero pentru subpurttoarele normate care sunt multiplii de 4. Cu alte cuvinte dintre cele 52 de subpurttoare se transmit 12 {-24, -20, -16, -12, -8, -4, 4, 8, 12, 16, 20, 24}.
Alegerea unor impulsuri scurte a avut dou raiuni: simbolurile scurte permit o evaluare a decalajului frecvenelor ntr-o gam larg; Astfel dac semnalul care se repet are perioada T, decalajul msurat fr ambiguitate este 1/2T, avnd n vedere c rezult decalaje mai mari atunci cnd schimbarea de faz de la un simbol la altul depete
. n cazul ales, prin msurarea variaiei fazei ntre dou simboluri
consecutive (durata de 800ns) se pot estima abateri de pn la 624 kHz, adic abateri care rezult la o instabilitate relativ de 104ppm. Standardul IEEE impune o instabilitate relativ per utilizator de 20ppm, adic pe ansamblu 40ppm. Simbolurile scurte asigur o soluie convenabil pentru a realiza ajustarea controlului automat al ctigului. Astfel detecia prezenei unui pachet se face prin corelarea semnalului de pe durata unui simbol scurt cu urmtorul simbol, verificnd apoi dac rezultatul depete un prag dat. Ctigul receptorului poate fi ajustat dup fiecare detecie care are loc la un interval de dou simboluri. In comparaie cu simbolurile lungi n cazul ales, pe aceiai durat de antrenare, exist mai multe msurtori i reglaje.
Dup cele 10 simboluri scurte urmeaz un simbol de antrenare lung de 8s (T1) care este constituit din toate cele 52 de subpurttoare. Se constat c acest simbol are durata de dou ori mai mare dect durata unui simbol OFDM. Acest simbol este format prin extensia ciclic a unui simbol obinut dup IFFT de la 3,2 s la 8 s; deci el conine 2.5 simboluri FFT; prima seciune de 1,6s servete ca interval de gard fiind o copie a ultimelor 1,6s; Aceast soluie a avut urmtoarele raiuni: Pe folosirea unui simbol lung se poate mri precizia n estimarea abaterii de frecven care dup prima etap de corecie are valori relativ mici. Prin msurarea defazajului ntre eantioane aflate la ntrziere de 3,2s pe
24
durata acestui impuls se realizeaz o estimare fin a decalajului de frecven (fmax=1/2T=156KHz). Existena unui impuls lung permite obinerea referinelor de amplitudine i de faz pentru realizarea demodulrii coherente;
Trebuie menionat c ambele simboluri lungi au fost proiectate pentru a realiza un raport PAP de circa 3dB, adic mai puin dect realizeaz un simbol generat aleatoriu. Aceast opiune garanteaz faptul c n aceast faz degradarea datorat neliniaritilor rmne mic n comparaie cu degradarea datelor. Totodat se poate implementa un corelator cu o structur simpl; Dup prelucrarea preambulului rmne o etap de antrenare neexecutat: urmrirea fazei de referin. Pentru a preciza acest aspect trebuie menionat c, orict de precise sunt reglajele, rmne un decalaj de frecven care introduce un defazaj variabil la toate subpurttoarele. Pentru a urmri acest defazaj, 4 dintre cele 52 de subpurttoare conin valori pilot cunoscute de receptor. Datele purtate de subpurttoarele pilot sunt aleatorizate (scramblate) cu o secven pseudoaleatoare de lungime 127 pentru a se evita apariia unor linii spectrale care s depeasc densitatea medie de putere a spectrului OFDM. In fine, preambulul este ncheiat de un simbol OFDM de semnalizare transmis cu viteza minim de 6Mbps care conine informaii cu privire la: lungimea pachetului, tipul modulaiei, rata de codare; Transmiterea acestui simbol la rata minim, garanteaz recepia corect chiar n condiiile n care canalul este puternic perturbat. In acest mod este posibil ca toi utilizatorii s cunoasc lungimea unui pachet chiar dac nu-l vor putea prelucra, i aa cum se va vedea mai departe aceasta informaie este necesar la stratul MAC unde, pentru a evita coliziunile, trebuie s nu se ncerce captarea canalului pn cnd nu se termin transmiterea pachetului curent.
25
Aa cum s-a mai menionat standardele IEEE 802.x specific numai cele dou straturi de la baza modelului OSI. Mai mult, IEEE a divizat Stratul Legturii de Date n dou substraturi: Controlul Logic al Conexiunii (LLC) i Controlull Accesului la Mediu (MAC) (figura 3.4.1).
802.11 MAC
Prin standardul 802.2 IEEE a definit substratul de Control Logic al Legturii (LLC), substrat care este folosit de toate celelalte standarde elaborate de Comitetul 802. Aadar toate aceste standarde se refer numai la Controlul Accesului la Mediu (MAC) i la Stratul Fizic(PHY). Substratul MAC 802.11 are drept principale obiective specificarea urmtoarelor aspecte: formatul pachetelor (mrime, antete), mecanismele de acces la canalul de comunicaie facilitile legate de managementul reelelor.
n tabelul 3.4.1 este menionat setul complet de servicii oferit n cazul standardului 802.11.
Tabelul 3.4.1 Servicii suportate de substratul MAC 802.11
Sarcina principal a protocoalelor MAC este de a reglementa folosirea mediului, iar acest lucru este realizat printr-un mecanism de accesare a canalului care implementeaz o procedur de a mpri resursele radio ntre noduri. Urmnd acest protocol fiecare nod poate s stabileasc momentele la care poate s transmit date sau cnd ar trebui s primeasc date. Algoritmii de acces la canalul de comunicaie reprezint nucleul substratului MAC. Din multitudinea de algoritmi de acces multiplu ne vom opri la trei: a. Accesul multiplu cu diviziune n timp (Time Division -Multiple Access TDMA ) b. Acces multiplu cu sesizarea purttoarei i evitarea coliziunilor (Carrier Sense Multiple Access/colosion Avoidance -CSMA/CA) i c. Interogarea (Polling). Primul va fi amintit ca termen de comparaie iar ceilali doi pentru locul lor standardul 802.11.
27
a. TDMA Metoda de acces multiplu prin divizare n timp (TDMA) se bazeaz pe existena unei staii de baz care coordoneaz nodurile reelei i intermediaz schimburile de date. Fiecare nod primete un anumit numr de canale temporale n care poate transmite i care sunt, de obicei, organizate n cadre care se repet periodic. n acest mod se poate garanta pentru orice utilizator rata de transmisie necesar i latena sczut. Deci aceast metod este potrivit aplicaiilor
telefonice (celulare, DECT), deoarece acestea au nevoi previzibile. n cazul aplicaiilor corespunztoare reelelor de transmisiune de date, aceast metod nu este ns utilizabil din cauza lipsei de flexibilitate care o caracterizeaz. Pe de o parte, metoda TDMA este orientat pe comutare de tip circuit i utilizeaz pachete de lungime fix i conexiuni simetrice. Protocoalele de transmisiune utilizate n reelele de transmitere de date sunt orientate pe comutare de pachete i trebuie s gestioneze trafic variabil i/sau n rafale. De asemenea se poate spune c metoda TDMA este foarte sensibil la calitatea benzii de frecven i la prezena interferenelor caracteristice benzilor neliceniate.
b. CSMA/CA Acesta este un protocol de disputare a reelei care impune sondarea mediului de transmisie pentru a evita coliziunile. El este implementat la orice reea 802.11 n cadrul aa numitei Funcii cu control Distribuit (Distributed Control Function DCF). CSMA/CA implementeaz un mecanism de
transmitere a mesajelor pe pachete, asincron (fr circuit dedicat) care ofer un serviciu tip best effort (adic cel mai bun serviciu posibil), fr a putea garanta ns o rat de transmisie (lrgime de band) sau latena. Prin comparaie cu metodele de acces al canalului folosite de sistemele celulare de telefonie acesta are ca principal avantaj adaptabilitatea la protocoalele de reea precum TCP/IP i
28
la condiiile variabile specifice acestui tip de trafic. El se dovedete, de asemenea, mai robust la interferene. CSMA/CA este derivat din CSMA/CD (Colision Detection), protocolul folosit n reelele Ethernet. ntr-o conexiune clasic, nodul care vrea s transmit are capacitatea de a asculta n timp ce transmite i de a detecta coliziunile bazndu-se pe faptul c ntr-o reea cu fir toate transmisiunile au aproximativ aceeai putere. n reelele fr fie chiar dac un nod ar putea asculta canalul n timp ce transmite, puterea propriilor transmisii ar masca toate celelalte semnale de pe canal. Astfel, din imposibilitatea detectrii coliziunilor, a prut necesitatea evitrii lor cu preul reducerii vitezei de transmisie. Dup cum se poate vedea n figura 3.4.2 , atunci cnd se folosete metoda CSMA/CA un dispozitiv din reeaua fr fir care dorete s transmit un pachet, trebuie s analizeze canalul radio verificnd dac este sau nu activitate, cu alte cuvinte dac vreun alt dispozitiv transmite date. Dispozitivul poate ncepe transmisia unui pachet dac gsete canalul liber. Dac acesta este ocupat, dispozitivul ateapt terminarea transmisiei curente i la nceputul intervalului care urmeaz numit interval de disputare (contention period) iniiaz un temporizator cu o durat aleas aleatoriu. El poate face un nou test cu privire la ocuparea canalului numai dup expirarea duratei temporizatorului. Nodul care a ales cea mai scurt ntrziere ctig canalul i va transmite pachetul. n acest timp, celelalte noduri ateapt urmtorul interval de disput, care va avea loc la sfritul acestui pachet. Deoarece ntrzierea de disputare este un numr aleator pentru fiecare pachet, fiecare nod are anse statistic egale de a accesa canalul.
29
Trebuie menionat c n mediul radio nu se pot detecta coliziunile i din cauz c dispozitivele au nevoie de un anumit timp pentru a trece de la recepie la emisie ca atare intervalul de disput este, de regul, divizat n segmente de timp. Astfel, transmisia poate ncepe numai la nceputul unui segment de timp aspect care poate fi remarcat n figura 3.4.2. Acest mod de lucru mrete ntrzierea medie datorat disputrii canalului, dar reduce semnificativ coliziunile. Procedura descris constituie evitarea coliziunilor prin detecia activitii pe canal la stratul fizic. Deoarece este posibil ca nu orice staie s poat detecta activitatea tuturor celorlalte staii pot ncepe transmisii care s duc la coliziuni. Pentru a rezolva acest aspect standardul 802.11 prevede i o detecie la nivel logic. Echipamentele au implementat un contor denumit Vector de Alocare n Reea AV ( etwork Allocation Vector). n urma deteciei unui pachet
oarecare se citete cmpul care specific durata transmisiei i cu valoarea respectiv este iniializat NAV. Atta timp ct vectorul nu a ajuns la zero staia tie c are loc o transmisie i ateapt. Mai mult, dac este nevoie ea poate trece n regim de economisire a bateriei. Acest mod evit multe coliziuni deoarece chiar dac dou staii nu se aud reciproc ele pot auzi alte cadre transmise de parteneri. Aa cum se va arta,
30
practic toate cadrele transmise la interfaa radio conin o informaie despre durata transmisiei. Un alt aspect specific standardului 802.11 const n aceea c sunt definite intervalele ntre cadre (IFS Inter Frame Spaces) care, prin durata lor permit ca transmiterea anumitor pachete s aib prioritate. Variantele de intervale dintre cadre folosite n reelele 802.11 sunt: 1. SIFS - short interframe space; 2. PIFS - PCF interframe space; 3. DIFS - DCF interframe space; 4. AIFS - arbitration interframe space (folosit de opiunile QoS); 5. EIFS - extended interframe space.
1. SIFS (Short Interframe Space) este folosit pentru a separa transmisiile care aparin unui singur dialog (confirmarea fragmentului). Este intervalul cu cea mai scurt durat; Totdeauna exist cel mult o staie care s foloseasc acest interval, aceasta conferindu-i prioritate n preluarea canalului fa de toate celelalte. Valoarea SIFS este stabilit la stratul fizic i este calculat astfel nct staia care transmite s poat reveni n modul de recepie i s poat decoda pachetul care urmeaz s fie recepionat. De exemplu n 802.11b aceast valoare este setat la 28 s (pentru tehnica de modulaie cu spectru mprtiat cu salt n frecven).
31
2. PIFS (Point Interframe Space) folosit de ctre Punctul de Acces care joac rolul de Coordonator n modul de lucru PCF pentru a ctiga accesul la mediu naintea oricrei alte staii. Valoarea lui este egal cu SIFS + durata unui segment definit n perioada de disput (adic 78 s). 3. DIFS (DCF Interframe Space) folosit de ctre o staie care dorete s nceap o nou transmisie, n modul DCF de acces la mediu. Valoarea lui este calculat ca fiind PIFS + durata unui segment definit n perioada de disput (adic 128 s). 4. EIFS (Extended Interframe Space) folosit de ctre o staie care a recepionat un pachet care nu a putut fi neles. Este un IFS extins care este necesar pentru a preveni staia care a transmis c nu s-a putut decoda durata informaiei (pentru NAV) din cauza coliziunii cu un pachet care aparine dialogului curent. n cele ce urmeaz se va reveni cu privire la logica de utilizare a acestor intervale.
c. Interogarea (Polling) Interogarea reprezint o soluie intermediar ntre TDMA i CSMA/CA. Staia de baz menine controlul total al canalului, dar coninutul cadrului nu mai este fix, permind trimiterea unor pachete de lungime variabil. Staia de baz trimite un pachet specific (pachet de interogare) pentru a declana transmisia unui anumit nod. Nodul ateapt s primeasc un pachet de interogare i, numai atunci cnd l primete, ncepe s transmit.
32
Interogarea poate fi implementat att ca un serviciu orientat pe circuit (n genul TDMA, dar cu o mai mare flexibilitate cu privire la mrimea pachetelor), ct i ca un serviciu orientat pe pachete. Staia de baz (punctul de acces) poate interoga permanent toate nodurile reelei pentru a verifica dac acestea au ceva de transmis (aplicabil n reele mici) sau protocolul poate folosi segmente de timp de rezervare, n care fiecare nod poate solicita alocarea unui circuit sau dreptul de a transmite un pachet, (n funcie de tipul reelei: cu comutare de circuit sau de pachete). Crearea segmentelor de rezervare va fi comentat ulterior. Procedeul cu interogare este destinat folosirii n reelele care funcioneaz n modul infrastructur, caz n care este oferit sub forma unei metode de acces opionale Funcia de Coordonare Punctual (Point Coordination Function PCF). n acest caz se folosete un coordonator, care este reprezentat de ctre Punctul de Acces (AP) al Setului de Servicii de Baz (BSS). Acesta stabilete care staie are dreptul de a transmite. Funcia PCF se bazeaz pe prioritatea pe care o poate ctiga punctul de acces prin folosirea unui Spaiu Inter-Cadru (PIFS) mai mic. Din cauz c toate pachetele de interogare se transmit pe aceeai lrgime de band a canalului, ele conduc la transmisii adiionale (overhead) consistente de date. Sistemele care folosesc segmente de rezervare sunt mult mai flexibile, ns i ele prezint transmisii adiionale deranjante.
33
Din cauz c algoritmul CSMA/CA ofer i posibilitatea constituirii reelelor ad-hoc (care nu necesit punct de acces) la performane similare, ea este preferat n multe reele fr fir. Mai mult modul DCF este preferat, uneori, de productorii de echipamente, n dauna modului PCF. Ca atare exist staii care nu sunt capabile s lucreze n modul PCF. O reea ce funcioneaz n modul PCF, trebuie s permit i acestor staii s acceseze mediul, lsnd suficient timp ntre perioadele de interogare pentru modul DCF.
Protocolul MAC 802.11 folosete o serie de tehnici adiionale pentru a mbunti performana CSMA/CA: a. Retransmisiile MAC b. Fragmentarea (i reasamblarea) c. RTS/CTS
a. Retransmisiile MAC Aa cum se meniona anterior, principala problem a protocolului CSMA/CA const din faptul c dispozitivul care transmite nu poate detecta coliziunile. O alt problem se refer la faptul c rata erorilor in mediul radio este mai mare dect n cazul comunicaiilor cablate ceea ce se traduce ntr-un procent mai mare de pachete eronate. Protocolul TCP nu tolereaz bine pierderile de pachete la stratul MAC, interpretnd acest lucru drept o congestie i reducnd rata de transmitere fr s fie cazul. Retransmisiile MAC rezolv aceste probleme detectnd i eliminnd pierderile de pachete cauzate de erori i coliziuni. Astfel, TCP vede mediul radio ca un canal sigur i nu are motive s reduc rata de transmitere a datelor. Pentru a evita pierderea pachetelor n aer, majoritatea protocoalelor implementeaz retransmisiile la stratul MAC mpreun cu confirmarea pozitiv.
34
Principiul de lucru este urmtorul (figura 3.4.5): de fiecare dat cnd un nod primete un pachet corect, rspunde cu un mesaj scurt de confirmare (ACK) pentru a indica faptul c a primit pachetul fr erori. Dac, dup trimiterea unui pachet, transmitorul nu primete un astfel de mesaj (ACK) el deduce c pachetul s-a pierdut i l va retransmite (urmnd din nou procedura de disputare a mediului) la o rata a datelor mai sczut i pornind un contor. Cnd contorul expir sau numrul de confirmri privind recepia cu succes ajunge la 10, rata de transmitere este ridicat la urmtorul strat i contorul este resetat. Dac, n schimb, pentru cadrul de date retransmis nu este recepionat confirmarea , rata de transmisie este micorat din nou i contorul este repornit.
Acest algoritm este pur euristic i ct se poate de conservativ, fiind incapabil s reacioneze rapid la schimbarea condiiilor din canalul de comunicaie. Cu alte cuvinte, transmitorul poate ncerca s creasc rata de transmitere pentru a testa condiia canalului dup mai multe confirmri succesive sau poate s scad rata datelor dup retransmisii consecutive euate, fr s ia n considerare cauza real a acestor pierderi erori datorate fie perturbaiilor fie coliziunilor. Majoritatea protocoalelor MAC folosesc un mecanism Trimite-iAteapt, n sensul c pachetul urmtor din stiv este transmis numai dac pachetul curent a fost confirmat pozitiv. Acest procedeu este util pentru a simplifica protocolul, a minimiza latena i a evita desecvenierea pachetelor.
35
Confirmrile sunt ncapsulate n protocolul MAC, astfel nct este garantat faptul c nu pot aprea coliziuni, perioada de disput a mediului ncepnd dup transmiterea confirmrii (a se vedea figura 3.4.5). Trebuie remarcat c,
pachetele tip difuziune (broadcast) sau cu mai multe destinaii (multicast) nu sunt confirmate i prezint o probabilitate mult mai mare de a fi pierdute.
b. Fragmentarea (i reasamblarea) Mediul radio prezint o rat a erorii mai mare dect un cablu. S-a vzut n paragraful anterior modul n care retransmisiile MAC rezolv aceast problem dar, din pcate, aceast metod nu este foarte performant. Dac pachetul de transmis este lung i conine numai o eroare, nodul va fi nevoit s l retransmit n ntregime. Dac rata erorilor este foarte mare, se poate ajunge n situaia n care probabilitatea de eroare n pachetele mari este periculos de aproape de unitate, iar pachetul nu poate fi transmis (el nu ncape ntre erorile care apar n pachete din cauza fadingului sau interferenelor). Din acest motiv, n unele situaii se folosete fragmentarea. Este vorba de o tehnic prin care pachetele mari se transmit n pachete mai mici (figura 3.4.6). Evident, fragmentarea adaug o transmisie suplimentar de informaie (overhead) deoarece se adaug cte un antet de pachet n fiecare fragment, apoi fiecare fragment este verificat individual i retransmis dac este necesar. Transmiterea fragmentelor se face dup un mecanism de tipul Trimite-iAteapt, staia transmitoare avnd voie s transmit un alt fragment fie dac a recepionat o confirmare, fie dac decide c pachetul a fost retransmis de prea multe ori i renun la tot cadrul.
36
Primul avantaj al acestui mecanism este c, n cazul unei erori, nodul trebuie s retransmit un pachet mic (fragmentul), deci se ctig n rapiditate. Al doilea avantaj este c, n cazul mediilor foarte zgomotoase, un pachet mai mic are o ans mai mare de a se strecura fr erori ceea ce crete ansele transmisiei corecte de date n condiii nefavorabile.
c. RTS/CTS Un alt aspect interesant n transmisiile radio const n aceea c exist unele probleme cu detecia activitii de ctre toi membrii unui Set de Servicii de Baz din cauza atenurii semnalelor n transmisia radio. O prim astfel de problem este cunoscut drept problema terminalului expus i poate fi enunat dup cum urmeaz: staiile A i C se gsesc n aria de acoperire a staiei B; staiile D i B se gsesc n aria de acoperire a staiei C. A i D nu sunt una n raza de acoperire a celeilalte; Presupunem ca staia B transmite ctre A, iar C vrea s transmit ctre D; Evident c dac acioneaz numai algoritmul CSMA/CA staia C nu poate transmite din cauza deteciei transmisiunii lui B dei nu ar duce la coliziune.
37
A doua problem este denumit problema terminalului ascuns i se refer la situaia urmtoare: staiile A i C sunt n aria de acoperire a staiei B, dar nu sunt una n aria de acoperire a celeilalte, deci nu tiu nimic, n mod direct, una despre activitatea celeilalte. Dac A transmite deja ctre B, C constat c mediul este liber i poate ncepe s transmit un pachet ctre B, deci va aprea o coliziune (figura 3.4.7). Deoarece transmisiile sunt bazate pe mecanismul de detecie a purttoarei, nodurile A i C se ignor unul pe altul i pot transmite n acelai timp. Uneori, acesta este un lucru bun fiindc permite reutilizarea frecvenelor. Dar n cazul transmisiei ctre un nod plasat ntre cele dou, transmisiile simultane realizate cu o putere comparabil conduc la coliziuni. Din cauza acestor coliziuni, nodul poate deveni imposibil de contactat sau crete foarte mult ntrzierea. Problema fundamental a folosirii deteciei purttoarei la strat fizic, ca soluie unic, este c cel care va transmite ncearc s estimeze dac receptorul are canalul liber i o face utiliznd informaiile locale. De multe ori ns, situaia este diferit la cele dou noduri. Aceast problem poate fi rezolvat simplu i elegant prin utilizarea mecanismului RTS/CTS (figura 3.4.8). Nodul care urmeaz s transmit lanseaz un cadru Cerere Transmitere - RTS iar cel care urmeaz s
recepioneze, dac totul este n ordine, rspunde cu un pachet Liber la Trimitere - CTS. Toate nodurile din raza de acoperire a receptorului (i care ar
38
putea crea coliziuni) vor recepiona fie RTS fie CTS i astfel sunt informate c va avea loc o transmisie i vor atepta suficient de mult timp nainte de a-i trimite datele, chiar dac mecanismul lor de detecie a purttoarei indic mediul liber.
Urmrind figura 3.4.9 se poate remarca modul de actualizare a NAV n cazul transmisiunilor care folosesc procedura RTS/CTS. Informaia de durat este transmis i n cadrele RTS i CTS. Ca atare unele staii vor iniializa NAV pe baza informaiei din pachetul RTS, altele pe baza informaiei transmise n CTS iar altele din cadrul de date.
n concluzie, transmisia unui pachet cu mecanismul RTS/CTS implic transmiterea a 4 cadre: RTS, CTS, cadrul util i cadrul de confirmare a recepiei corecte ACK. Cadrele n plus aferente se constituie ntr-un surplus de
39
informaie care poate deranja n anumite situaii. De aceea mecanismul RTS/CTS nu este recomandat pentru transmiterea unor cadre scurte sau pentru reele cu puini clieni. n schimb n cazul unor cadre lungi apariia unei coliziuni introduce un surplus de date datorat retransmisiilor important. Folosind mecanismul RTS/CTS se evit coliziunile care ar afecta cadrul util (lung) putnd s apar coliziuni numai la unul dintre cadrele RTS sau CTS care sunt mult mai scurte. Decizia de a folosi acest mecanism revine staiei care transmite i este luat atunci cnd mrimea cadrului de date aflat n ateptare este mai mare sau egal cu o valoare de prag (RTS Threshold). n mod uzual, aceast valoare de prag este setat la cea mai mare valoare posibil (2347 octei), ceea ce mpiedic practic folosirea mecanismului RTS/CTS. Standardul 802.11e a introdus o excepie prin care mecanismul RTS/CTS poate fi folosit independent de valoarea pragului RTS. De exemplu, un cadru RTS poate fi transmis pentru a rezerva un interval de timp numit Oportunitate de Transmisie (TXOP), pentru transmisiile consecutive ale unor cadre multiple de date. Acest fapt mbuntete semnificativ calitatea serviciului (QoS), mai ales n mediile fr fir aglomerate.
Standardul IEEE 802.11. specific trei tipuri principale de cadre: a. cadre de date b. cadre de control c. cadre de management. Informaia util este transmis prin intermediul cadrelor de date. Cadrele de control ofer mecanisme pentru controlul transmisiilor (RTS, CTS, ACK). Cadrele de management sunt transmise ca i cadrele de date (numai ca nu sunt
40
expediate straturilor superioare), fiind folosite n mai multe feluri: pentru semnalizare, asociere, autentificare i sondare. Fiecare dispozitiv conectat ntr-o reea fr fir are o adres de 48 bii denumit adresa MAC i folosit pentru identificarea unic a fiecrui aparat. Protocolul prevede i adrese de tip multi-destinaie i difuziune, cum ar fi de exemplu FF-FF-FF-FF-FF. Formatul general al cadrului MAC corespunztor standardului 802.11 este dat n tabelul 3.4.2.
Tabelul 3.4.2 Structura unui cadru MAC
2 octei 2 octei 6 octei 6 octei 6 octei 2 octei 6 octei Maxim octei 2312
Cmpul controlul cadrului este folosit pentru a transfera informaii de control ntre dispozitive. Subcmpurile lui identific elemente precum versiunea protocolului, tipul cadrului, informaii cu privire la locul fragmentului de date n pachet, starea managementului consumului de energie, nivelul de securitate etc. (figura 3.4.10).
41
Cmpul durat indic timpul necesar transferrii cadrului. Dac valoarea lui este mai mic dect 32768, aceast indicaie va fi folosit pentru a actualiza vectorul de alocare a reelei (NAV). Primele trei cmpuri de adres sunt folosite pentru adresele Punctului de Acces receptor, Punctului de Acces transmitor i dispozitivului destinaie. n cazul n care cadrul este transferat prin mai multe Puncte de Acces (cazul sistemelor de distribuie fr fir), al patrulea cmp adres indic adresa dispozitivului care a trimis cadrul. Secvena de control este folosit pentru a gestiona fragmentarea MSDU (MAC Service Data Layer) i pentru a detecta cadrele duplicate. Ea menioneaz ordinea diferitelor fragmente din acelai cadru. n fine, cmpul de date conine sarcina util, iar cmpul Secven de Verificare a Cadrului (FCS) conine un cod ciclic detector de eroare CRC (Cyclic Redundancy Check) calculat pentru toate cmpurile din antetul MAC i din corpul cadrului. El are rolul de a verifica integritatea cadrelor primite comparnd rezultatul evalurilor de la recepie cu cele de la transmisie. n ncheierea acestui paragraf, n figurile 3.4.11-3.4.13 este ilustrat structura ctorva utilizate de protocolul aferent standardului IEEE 802.11.
42
RA=adresa staiei ce recepioneaz TA=adresa staiei ce transmite Duration = Durata necesar transmiterii urmtorului cadru de date sau management + durata CTS + durata ACK + 3 intervale SIFS; Figura3.4.11 Cadrul RTS
RA=adresa staiei care recepioneaz (copiat din TA-ul RTS-ului) Duration = Durata din cmpul RTS anterior minus timpul transmiterii CTS i SIFS;
RA=adresa staiei care recepioneaz (copiat din al doilea cmp de adrese al cadrului imediat anterior) Duration = 0 sau durata din cmpul cadrului anterior minus timpul transmiterii ACK i SIFS;
43
O staie care intr n aria de acoperire a unui Set de Servicii de Baz (BSS) sau este pornit aflndu-se n aceast arie parcurge urmtoarele etape pentru a se asocia la punctul de control: 1. Staia caut Puncte de Acces disponibile. Punctele de Acces pot s nu transmit toate datele din motive de securitate i atunci staia trebuie s cunoasc Identificatorul Setului de Servicii (SSID) corespunztor.
2. Staia identific un Punct de Acces, dorete s i se asocieze i trimite o cerere de asociere ctre Punctul de Acces. Are loc un schimb de informaii tip handshake, n vederea autentificrii clientului care se va altura reelei.
3. Dup autentificare staia se asociaz cu Punctul de Acces i poate transmite i recepiona pachete. 4. Dup folosirea serviciilor de reea, staia trebuie s se dezasocieze de Punctul de Acces. Punctele de Acces mai folosesc i contoare de timpi mori, pentru a putea dezasocia staiile inactive.
La stratul MAC sunt implementate i funciile de sincronizare i management al puterii. Staiile trebuie s i menin permanent sincronizarea, acest lucru fiind necesar pentru alte funcii printre care i funcia de economisirea energiei. Aceste funcii pot fi activate numai n reelele care funcioneaz n modul infrastructur, unde toate staiile i regleaz tactul propriu dup tactul Punctului de Acces la care sunt asociate.
44
Sincronizarea se realizeaz dup cum urmeaz: Punctul de Acces transmite cadre periodice numite cadre de semnalizare, care conin valoarea tactului n momentul efectiv al transmiterii cadrului (nu cel al adugrii n stiva de transmisie, fiindc ntrzierea cauzat de algoritmul CSMA poate fi semnificativ). Staiile care primesc mesajul verific apoi valoarea propriului tact la momentul recepiei i l corecteaz pentru a menine sincronizarea cu tactul punctului de acces. Astfel se mpiedic pierderile de sincronizare care ar putea aprea dup mai multe ore de funcionare. Exist dou metode n care o staie poate identifica Punctul de Acces i primi informaiile de sincronizare: Scanarea pasiv staia ateapt s primeasc un Cadru de Semnalizare (sau sincronizare) trimis periodic de la Punctul de Acces; Scanarea activ staia ncearc s gseasc un Punct de Acces prin transmiterea de Cadre de Cerere de Interogare (Poll) i ateapt primirea unui rspuns de la acesta. Ambele variante sunt valide; se va alege una sau alta n funcie de nivelul de compromis acceptat ntre puterea consumat i performan.
n reelele locale fr fir sunt folosite, adesea, terminale mobile pentru care energia este o resurs preioas i de aceea standardul 802.11 abordeaz i problema Economisirii Energiei definind un mecanism complet care permite staiilor s intre n stand-by pentru perioade lungi de timp fr a pierde din informaiile care le sunt adresate. Astfel, ntr-o reea de tipul infrastructur, staiile pot alege modul de control al puterii i vor informa apoi Punctul de Acces printr-un un cadru corespunztor despre acest aspect. Ideea principal din spatele acestui mecanism este aceea c Punctul de Acces deine informaii actualizate despre staiile care se afl n modul de Economisire a Puterii. El va menine n memoria tampon pachetele destinate
45
acelor staii pn cnd fie sunt solicitate de staii prin trimiterea unei cereri de sondare, fie staiile comunic schimbare modului de operare. Punctul de Acces transmite periodic (ca parte din cadrele de semnalizare) informaii despre staii care se afl n modul de Economisire a Puterii i care au cadre n memoria lui tampon; acele staii ar trebui s se revin din stand-by pentru a primi unul dintre aceste cadre de semnalizare. Dac exist indicaii cum c n memoria tampon a Punctului de Acces se afl cadre care ateapt expedierea, atunci staia va rmne treaz i va trimite un mesaj de sondaj pentru a le primi. Dac staia se afl, de exemplu, n modul putere sczut, ea ascult numai semnalizrile trimise de Punctul de Acces, iar acesta o s in n memoria tampon pachetele destinate staiei pn cnd va trimite un mesaj de interogare PS-Poll. Punctul de Acces stocheaz de asemenea mesajele multi-destinaie sau de difuziune i le transmite la un moment pre-stabilit (DTIM), cnd toate staiile care sunt n starea de Economisire a Puterii i care ar trebui s recepioneze acest gen de mesaje vor redeveni active.
4.2. Conectarea la Internet a staiilor mobile Aa cum am vzut terminalele mobile se pot conecta la Internet n acelai fel ca i terminalele dintr-o reea cablat de tip Ethernet, token-ring sau punct-la-punct. Dac terminalul rmne n BSS mobilitatea sa nu afecteaz, n mod esenial funcionarea reelei; Problema apare atunci cnd se schimb punctul de acces la reea. Din punctul de vedere al reelei, aceast mobilitate se interpreteaz ca o schimbare a topologiei reelei. n principiu utilizatorii mobili doresc acces nentrerupt la servicii n timp ce se deplaseaz n zona de lucru. Din pcate, nici protocolul de Internet (IP) i nici arhitectura OSI nu suport aceast facilitate deoarece adresa staiei nu mai este valabil, trebuie o nou adres i o activitate
46
de configurare corespunztoare; Evident nu se pune problema nlocuirii IP cu alt protocol. n schimb trebuie menionat c n ultima perioad protocolul IP a suferit multe ajustri pentru a face fa altor cerine care au rezultat din dezvoltarea sa i din introducerea unor noi servicii; printre altele se poate meniona extinderea spaiului de adres i prelucrarea mesajelor multi-difuzate; S-a pus problema de a se gsi o soluie care s permit reelelor WLAN s funcioneze respectnd arhitectura specific Internet, cu modificri compatibile. Pentru a rezolva aceast problem IETF (Internet Engineering Task Force) a creat un grup de lucru numit "Mobile IP" cu sarcina de a pune la punct un protocol adecvat i apoi s-l propun spre standardizare. Acest grup de lucru a propus unele modificri ale protocolului IP astfel nct terminalele mobile s-i poat schimba punctul de acces radio n reea fr s ntrerup sesiunea de lucru. Soluia propus are la baz nregistrarea locaiei i redirijarea pachetelor;
Un nod (o staie) care a schimbat poziia trebuie s se nregistreze la un agent dedicat: un AP 802.11, un controler DECT sau o central GSM. Acest agent (agent extern, Foreign Agent, FA) ia legtura cu agentul de origine (HA, Home Agent) care este responsabil cu urmrirea adresei curente a staiei; Dac nregistrarea are succes adresa curent, CA (care-of-adress) care reprezint adresa local din reeaua vizitat, este legat de adresa de acas prin FA; Datagramele primite vor fi dirijate prin FA la staia mobil; O schem simplificat a soluiei propuse este dat n figura 3.5.1.
47
HA
SURSA
HA - Home agent FA - Foreign agent MN - Mobile Node
FA
Care-of -Address
Foreign network MN
Aadar funciile definite prin acest standard permit staiei mobile s se deplaseze dintr-o celul n alta sau dintr-o reea n alta fr s-i schimbe adresa IP. Acest lucru este posibil deoarece transportul datelor este realizat n mod transparent la nivelul transport i, mai mult, transparent la orice router care nu are implicaii n funciunile de mobilitate; n schema de mai sus toate datagramele adresate MN circul via HA. Pachetele de date care circul pe calea invers, de la mobil la un utilizator staionar, sunt dirijate pe calea cea mai scurt de ctre sistemul de rutare Internet. Transparena acestor servicii are i unele dezavantaje; primul ar consta n aceea c ruta aleas nu poate fi dect sub-optimal, care n cel mai ru caz poate duce la "rutarea n triunghi". Acest aspect poate fi compensat prin distribuirea informaiei de localizare la mai multe gazde, denumite curent ageni depozitari (cache agents) care pot grbi redirijarea datagramelor adresate stailor a cror locaie o cunosc; Ca n orice mediu mobil, legtura fr fir este vulnerabil la atacuri pasive sau active; ca urmare trebuie implementate mecanisme de autentificare la nivelul
48
IP (cel puin opional). Astfel de mecanisme se implementeaz de regul la nivele superioare; Indiferent de soluie, ar putea s apar trei astfel de nivele de securitate: autentificare la folosirea mediului, schimbul de mesaje la nregistrarea cu agentul IP, identificarea utilizatorului pentru accesul la fiiere. Toate acestea duc la o mare risip de resurse pentru schimburile de mesaje i administrarea cheilor de protecie;
49