Title: Be
1Bežicne i mobilne mreže standard 802.11
2Elementi bežicne mreže
3Elementi bežicne mreže - produžetak
- bežicni host-ovi host-ovi su krajnji uredjaji
koji izvršavaju aplikaciju - bežicni putevi host se povezuje sa baznom
stanicom ili drugim bežicnim host-om preko
bežicne komunikacione veze - bazna stanica (BS) - kljucni je gradivni blok
bežicne mrežne infrastrukture. Nasuprot bežicnim
host-ovima i bežicnim putevima (vezama), BS nema
svoj jasno izdiferenciran ekvivalenat (tzv.
pandan uredjaj) kod ožicenih veza. Tacke pristupa
(Access Points) kod 802.11 bežicnog LAN-a su
tipicni primeri BS-ova. AP-ovi ne kontrolišu samo
pristup medijumu nego deluju i kao mostovi ka
drugim bežicnim i ožicenim mrežama.
4Karakteristike veze kod tipicnih bežicnih mrežnih
standarda
5Standard IEEE 802.11
Organizacija IEEE je definisala specifikacije
WLAN-a, nazvan IEEE 802.11, koje se odnose na
1) fizicki nivo i 2) nivo veze. Standardom
IEEE 802.11 definisana su sledeca dva tipa
servisa (usluga) a) skup osnovnog servisa
(basic service set- BSS), i b) prošireni skup
servisa (extended service set- ESS).
6Osnovni skup servisa
IEEE 802.11 definiše BSS kao gradivni blok
WLAN-a. BSS se sastoji od stacionarnih ili
mobilnih bežicnih stanica i opciono centralnu
baznu stanicu, poznata kao tacka-pristupa (access
point- AP). BSS bez AP-a je samostalna mreža
koja ne može slati podatke drugim BSS-ovima. Za
ovaj tip mreže kažemo da karakteriše ad-hoc
arhitektura. Kod ad-hoc arhitekture stanice mogu
formirati mrežu bez potrebe da postoji AP, pri
cemu se stanice mogu medjusobno locirati i
složiti (dogovoriti) da budu deo BSS-a.
7Prošireni skup servisa
ESS cini dva ili veci broj BSS-ova sa
AP-ovima. ESS koristi dva tipa stanica mobilne
i stacionarne. Mobilne stanice su standardne
stanice u okviru BSS-a. Stacionarne stanice su
AP stanice koje su deo žicanog LAN-a. Na slici je
prikazan ESS.
8Tipovi stanica
U zavisnosti od stepena mobilnosti kod WLAN-ova,
standardom se definišu sledeca tri tipa
stanica i) nema-prelaska (no-transition), ii)
prelazak u okviru BSS-a (BSS transition), i iii)
ESS prelazna mobilnost (ESS transition
mobility). Stanica tipa no-transition ne
karakteriše mobilnost i stacionarnog je tipa.
To znaci da se ona, u krajnjem slucaju, može
premeštati samo u okviru BSS-a. Stanica koju
karakteriše BSS mobilnost možemo premeštati iz
jedne BSS mrežu u drugu. Stanica koju
karakteriše ESS prelazna mobilnost možemo
premeštati iz jedne ESS mreže u drugu.
9Struktura jedne mreže
- Strukturu mreže cine 3 AP-a, 3 bežicne mreže
(WN) i 1 ožicena mreža
10Infrastrukturno i ad-hoc bazirane WN
- WN mogu biti
- infrastrukturno bazirane
- Za host-ove koji su pridruženi baznoj stanici
cesto kažemo da rade u infrastrukturnom režimu
rada (infrastructure mode) - Svi tradicionalni mrežni servisi (dodela adresa
i rutiranje) se obezbedjuju od strane mreže na
koju je taj host povezan preko BS-a - ad-hoc
- Kod ad-hoc mreža, bežicni host-ovi ne koriste
infrastrukturu da bi se povezali. - Svaki cvor može direktno da komunicira sa drugim
cvorovima, tako da nije potrebno da postoje
AP-ovi koji ce, ako je potrebno, kontrolisati
pristup medijumu.
11Infrastrukturno bazirane WN Struktura
12Ad-hoc bazirane WN Struktura
13Handoff
- Kada jedan mobilni host predje iz oblasti
pokrivanja jedne BS u oblast koju pokriva druga
BS, tada on promeni svoju tacku pridruživanja
(pristupa) u odnosu na vecu mrežu. - Ovaj proces se naziva handoff.
- Ovakva mobilnost radja veci broj problema.
- Kao prvo, ako je host pokretan, postavlja se
pitanje na koji nacin se odredjuje njegova tekuca
pozicija u mreži tako da se podaci mogu
proslediti mobilnom host-u? - Kao drugo, na koji nacin se vrši adresiranje,
ako host može da se nadje u jednu od mnogo
mogucih lokacija? - Ako se host premešta u toku TCP konekcije (ili
telefonskog poziva kod GSM-a) tada se ponovo
pitamo na koji nacin se obavlja rutiranje
podataka, a da pri tome ne dodje do prekida veze?
- Ova i mnoga druga pitanja cine da bežicno i
mobilno umrežavanje predstavlja jedno izuzetna i
izazovna oblast rada.
14Struktura jedne tipicne LAN
- Povezivanje WN na Internet vrši se žicanim
povezivanjem AP-ova na hub, switch ili router, a
zatim na Internet
15Kljucne razlike izmedu žicanih i bežicnih veza
- Kljucne razlike izmedu žicanih i bežicnih veza
su - slabljenje
- interferencija
- propagacija duž više razlicitih puteva
16Slabljenje
- Jacina elektromagnetnog polja slabi nakon
prolaska talasa kroz neku sredinu, kao na primer
zid. - Šta više i u slobodnom prostoru dolazi do
disperzije radio talasa, a to dovodi do
slabljenja signala. Ovaj efakat se naziva
path-loss. - Takodje do slabljenja signala na prijemnoj starni
dolazi i kada se rastojanje izmedju predajnika i
prijemnika povecava.
17Interferencija
- Ako dva izvora radio signala emituju u istom
frekventnom opsegu tada dolazi do medjusobne
interferencije. - Tako na primer bežicni telefon i bežicni LAN
802.11 rade u istom frekventnom opsegu od 2.4
GHz. Zbog toga za ocekivati je da ako oba sistema
rade istovremeno tada i oba nece raditi dobro,
prvenstveno zbog medjusobne interferencije. - Pored toga usled smetnji od drugih izvora, kakve
su recimo smetnje od motora ili mikrotalasnih
peci, može doci do indukcije elektromegnetnog
šuma, a to ce takodje rezultirati do pojave
interferencije.
18Antennas simple dipoles
19Antennas directed and sectorized
- Often used for microwave connections or base
stations for mobile phones (e.g., radio coverage
of a valley)
20Propagacija signala
- Propagation in free space always like light
(straight line) - Receiving power proportional to 1/d² (d
distance between sender and receiver) - Receiving power additionally influenced by
- fading (frequency dependent)
- shadowing
- reflection at large obstacles
- refraction depending on the density of a medium
- scattering at small obstacles
- diffraction at edges
21Višestruka refleksija
22Refrakcija i Frenelove zone
23Propagacija signala
- Transmission range
- -- communication possible
- -- low error rate
- Detection range
- -- detection of the signal possible
- -- no communication possible
- Interference range
- -- signal may not be detected
- -- signal adds to the background noise
24Propagacija duž razlicitih puteva multipath
propagation
- Javlja se kada se deo elektromagnetnih talasa
reflektuje od objekata ili zemlje, pri cemu
dužine puteva talasa od predajnika do prijemnika
su razliciti. - Pokretni objekti izmedju predajnika i prijemnika
mogu uzrokovati multipath propagation koja je
promenljiva sa vremenom. - Multipath propagation zbog uticaja refleksije
talasa od jonosfere ili drugih objekata može da
dovede do pojave fadding-a, tj privremenog
gubitka signala na prijemnoj strani.
25Multipath propagation
- Signal can take many different paths between
sender and receiver due to - reflection
- scattering
- diffraction
26Efekt mobilnosti
- Channel characteristics change over time and
location signal paths change different delay
variations of different signal parts different
phases of signal parts - quick changes in the power received (short term
fading) - Additional changes in distance to sender
obstacles further away - ? slow changes in the average power received
(long term fading)
27Pouzdanost bežicnog prenosa
- Bežicne komunikacije su nepouzdanije od žicanih.
- Zbog toga, kod 802.11 protokola koristi se ne
samo mocna CRC tehnika za otkrivanje grešaka u
prenosu, nego i ARQ protokol na nivou-veze kojim
se zahteva kompletna retransmisija puruka u
slucaju kada dodje do greške u prenosu.
28Standardi kod bežicnih LAN-ova
- U toku devedesetih godina prošlog veka razvijen
je veliki broj novih tehnologija i donešen veci
broj standarda koji se odnosi na bežicne LAN-ove. - Najšire prihvacen standard bio je IEEE 802.11
bežicni LAN, alternativno pozant i kao Wi-Fi. - Postoji nekoliko 802.11 standarda za bežicnu LAN
tehnologiju, ukljucujuci 802.11b, 802.11a,
802.11g i dr.
standard frekventni opseg brzina prenosa
802.11b 2.4 2.485 GHz do 11 Mbps
802.11a 5.1 5.8 GHz do 54 Mbps
802.11g 2.4 2.485 GHz do 54 Mbps
- Tekuce na tržištu preovladjuju LAN-ovi bazirani
na standardu 802.11b, ali u skoroj buducnosti
ocekuje se zanacajan razvoj i na polju standarda
802.11a kao i 802.11g. - Sva tri standarda koriste isti protokol za
pristup medijumu, CSMA-CA.
29ISM opsezi
30Dodela kanala na 2.4 GHz
31Dodela kanala kod 802.11 na 2.4 GHz
32Dodela kanala kod 802.11 na 5 GHz
Lower and Middle
Upper
33Sistemska arhitektura kod 802.11
- Komponente 802.11 infrastruktorno-bazirane LAN
34Komponente 802.11 infrastruktorno-bazirane LAN
- Nekoliko cvorova STA (stations) se povezuje na AP
- Osnovni gradivni makroblok 802.11 je BSS (Basic
Service Set) - BSS sadrži jedan ili veci broj STA-ova i jednu AP
- Svi STA i AP koji koriste isti radio kanal
formiraju BSS - BSS1, BSS2, ... BSSn se povezuju u distribucioni
sistem - Preko AP-ova svi BSS-ovi se povezuju na sprežnu
mrežu a dalje na Internet - Mreža se naziva ESS (Extended Service Set)
35Roaming kod distribucionih sistema
- AP-ovi podržavaju roaming (promena tacke
pristupa) - Distribucioni sistem je zadužen za manipulacije
pri prenosu podataka izmedju razlicitih AP-ova. - AP-ovi pružaju podršku
- održavanju sinhronizacije izmedju BSS-ova
- power-management-u i
- kontroli pristupa medijumu radi podrške rada
vremensko-ogranicenim (kriticnim) servisima.
36Arhitektura bežicnih ad-hoc mreža
- IEEE 802.11 takodje podržava formiranje ad-hoc
mreža izmedju STA-a, tj. formiranje jedne ili
više nezavisnih BSS-ova nazvanih IBSS
(Independent BSS) - IBSS cini grupu stanica koje koriste istu radio
frekvenciju. Tako na primer stanice STA1, STA2 i
STA3 pripadaju grupi IBSS1, a ST4 i ST5 grupi
IBSS2. To znaci da STA3 može direktno da
komunicira sa STA2, ali ne i sa STA5.
- IEEE 802.11 ne specificira bilo kakav specijalni
cvor koji podržava rutiranje, dalje
prosledjivanje podataka, ili promenu informacije
o topologiji kao na primer što je to slucaj sa
bežicnim mrežama tipa Bluetooth ili Hiperlan 1.
37Protokol arhitektura
- Protokoli koji su specificno definisani za LAN,
MAN i WAN prenos, zaduženi su za prenos blokova
podataka preko mreže. - Sa aspekta OSI referentnog modela komuniciranja,
viši nivoi protokola (nivoi od 3 do 7) nezavisni
su od mrežne arhitekture i mogu se primeniti na
sve LAN, MAN i WAN mreže. - Nivoi od 3 do 7 su identicni kako za žicane tako
i bežicne mreže.
38Odnos izmedju IEEE 802 i OSI referentnog modela
39Uloga fizickog nivoa
- Najniži nivo IEEE 802 referentnog modela
odgovara fizickom nivou OSI modela, i obavlja
funkcije koje se odnose na - kodiranje i dekodiranje signala
- generisanje preambula / rešavanje problema koji
se ticu sinhronizacije - predaja / prijem bitova
- Pored toga, fizicki nivo kod 802 modela
ukljucuje i specifikacije koje se odnose na
prenosni medijum i topologiju mreže.
40Funkcije iznad fizickog nivoa
- Iznad fizickog nivoa funkcije koje obezbedjuju
servise LAN korisnicima su sledece - u toku predaje - vrši se asembliranje podataka u
okvire. Svaki okvir prati adresno polje za
detekciju grešaka u prenosu podataka - u toku prijema - disasembliraju se oikviri,
prepoznaju adrese i detektuju greške u prenosu
ako postoje - reguliše se pristup LAN - ovom prenosnom medijumu
- ostvaruje se sprega - sa višim nivoima i
kontroliše se tok podataka i greške koje mogu
nastati (za slucaj da se ne prime svi paketi ili
da je neki okvir primljen sa greškom) - Nabrojane funkcije od a) do d) svojstvene su
nivou 2 OSI modela. - Kada je u pitanju model 802, skup funkcija koje
se odnose na stavku d) se obicno pridružuje
LLC-ovom (Logical Link Control) nivou, dok se
funkcije definisane stavkama a), b) i c)
tretiraju kao poseban nivo koji se naziva MAC
(Media Access Control).
41MAC podnivo
- Postoje dva razlicita MAC podnivoa kod ovog
protokola. - Ipak, najcešce se koristi onaj koji se zasniva na
CSMA/CA (carrier sense multiple access with
collision avoidance). Na slici je prikazan
dijagram toka ove tehnike pristupa medijumu za
prenos.
42Zašto se ne može implementirati CSMA/CD?
- Postoje sledeca 3 razloga
- 1. Da bi detektovala koliziju stanica mora biti
istovremeno u stanju predaje i prijema signala.
Kako je amplituda prijemnog signala mnogo manja
(slabljenje signala kroz etar slabi sa kvadratom
rastojanja) veoma je teško realizovati prijemnik
koji ce izdvojiti prijemni signal od predajnog
signala (prijemni signal bice tretiran više kao
šum). - 2. Kolizije se ne mogu detektovati kod problema
koji se javlja kod skrivenih terminala. - 3. Rastojanje izmedju dve stanice može biti
veliko. Feding u signalu može da dovede do toga
da jedna od stanica koja osluškuje medijum (etar)
ne detektuje koliziju koja se javlja zbog toga
što i neka druga stanica u tom trenutku emituje
signal.
43Razdvajanje LLC i MAC nivoa
- Razdvajanje LLC i MAC nivoa je izvršeno iz
sledecih razloga - logika koja je potrebna da se upravlja
pristupom nad deljivim medijumom ne srece se kod
tradicionalnog upravljanja na nivou 2 OSI modela, - za isti LLC postoje po nekoliko MAC opcija
44Razdvajanje LLC i MAC nivoa
45Odnos izmedu nivoa i arhitektura kod IEEE 802
- IP nivo predaje podatke LLC-u. LLC pridružuje
upravljacku informaciju kao zaglavlje i formira
LLC-ov PDU koji se predaje prema MAC-u. MAC nivo
pridružuje informaciju na pocetku i na kraju
paketa i formira MAC okvir. Upravljacka
informacija okvira je potrebna za rad MAC
protokola.
46Protokoli kod IEEE 802
47Protokoli kod IEEE 802
48Nivovska protokol arhitektura
- Najcešci scenario Povezivanje bežicnog 802.11
LAN-a na komutirani 802.3 Ethernet koje je
ostvareno preko mosta/komutatora
(bridge/switch-a). - Veci broj laptop-ova se povezuje preko WLAN-a na
backbone (kicmu) žicanog LAN-a. U svakom laptop-u
instalirana je kartica kojom se ostvaruje bežicna
veza, a tacka povezivanja sa backbone-om je AP.
Sa svoje strane i AP ima karticu koja obezbedjuje
povezivanja sa bežicnim LAN-on i portalom.
49Prakticna implementacija
- Kartice u laptop-u i AP uredjaju podržavaju MAC
i PHY nivoe standarda 802.11. - Ostatak AP uredjaja deluje kao most i konvertuje
protokol 802.11 u MAC i PHY nivoe backbone-a DS-a
koji je tipicno IEEE 802.3 Ethernet LAN. - Laptop-ovi koji se povezuju na LAN preko AP-a
mogu da komuniciraju sa drugim uredjajima, kakvi
su server - ESS (Extended Service Set) se formira
instaliranjem veceg broja AP-ova na razlicitim
lokacijama backbone-a didtribuiranog sistema
(DS-a) cime se želi ostvariti veca pokrivenost
neke oblasti.
50Celine protokol stack-a standarda 802.11
- Sa ciljem da se specifikacije procesa ucine
lakšim definicije standardnih MAC i PHY nivoa kod
IEEE 802 se razbijaju na druge podnivoe. - U konkretnom slucaju MAC nivo se deli na sledece
celine - MAC podnivo
- MAC management podnivo
51MAC podnivo i MAC layer management
- MAC podnivo je zadužen da obezbedi
- mehanizam pristupa,
- fragmentaciju i
- asembliranje paketa.
- MAC layer management podnivo odgovorno je za
- roaming kod ESS-a,
- power managemant-om,
- upravljenje procesom za udruživanje
(association), razdrživanje (dissaciation) i
reasocijaciju kod upravljanja procesom koji se
odnosi na registraciju kod konektiranja.
52Podnivoi PHY nivoa
- PHY se deli na sledeca tri podnivoa
- PHY Layer Convergence Protocol (PLCP) zadužen
je za generisanje nosioca (carrier sensing
assesment) i formiranje pakete za razlicite PHY
nivoe. - PHY Medium Dependent Protocol (PMD) specificira
modulaciju i tehniku kodiranja za signalizaciju
sa medijumom - PHY Layer Management odlucuje o podešenosti
kanala na razlicite opcije za svaki PHY nivo. - Pored toga 802.11 specificira i Station
managemant podnivo koji je odgovoran za
koordinaciju i interakciju izmedju MAC i PHY
nivoa.
53Fizicki nivo kod 802.11
- IEEE 802.11 podržava tri razližita fizicka
nivoa jedan nivo se zasniva na infra-crvenom
prenosu, a druga dva na radio prenosu,
prvenstveno u ISM (Industrial, Scientific,
Medical) opsegu od 2.4 GHz koji je dostupan svuda
u svetu
2.4 GHz HFSS 1 Mbps 2 Mbps 2.4 GHz DSSS 1 Mbps 2 Mbps IR 1Mbps 2 Mbps 5 GHz OFDM 6, 9, 12, 18, 24, 36, 48, 54 Mbps 2 4 GHz DSSS 5.5 Mbps 11 Mbps
Napomena FHSS- Frequency Hopping Spread
Spectrum DSSS Direct Sequence Spread Spectrum
OFDM Orthogonal Frequency Division Multiplexing
54Definisanje triju fizickih medijuma
2.4 GHz HFSS 1 Mbps 2 Mbps 2.4 GHz DSSS 1 Mbps 2 Mbps IR 1Mbps 2 Mbps 5 GHz OFDM 6, 9, 12, 18, 24, 36, 48, 54 Mbps 2 4 GHz DSSS 5.5 Mbps 11 Mbps
- Sledeca tri fizicka medijuma su definisana u
originalnom standardu 802.11 - DSSS koji radi u 2.4 GHz ISM-ovom opsegu, sa
brzinama od 1 Mbps ili 2 Mbps. - HFSS koji radi u 2.4 GHz ISM-ovom opsegu, sa
brzinama od 1 Mbps ili 2 Mbps. - Infra-crveni (Infra Red IR) koji radi sa
brzinama od 1 Mbps i 2 Mbps, i talasnim dužinama
od 850 nm do 950 nm.
55Specifikacije fizickog nivoa
56Format MAC okvira
- MAC nivo prima blok podataka od LLC nivoa i
odgovoran je za obavljanje funkcija koje se ticu
se pristupa medijumu i transformisanju podataka. - MAC implementira pomenute funkcije formirajuci
MAC okvir. - Tacna forma MAC okvira razlikuje se od verzije
MAC protokola koji se tekuce koristi.
57Format MAC okvira
58Sadržaj polja MAC okvira
- Polja MAC okvira su sledeca
- MAC Control sadrži informaciju o upravljanju
protokolom koja je neophodna radi korektnog
funkcionisanja MAC protokola. Tako na primer,
specificira se nivo prioriteta. - Odredišna MAC adresa Odredišna fizicka tacka
pristupa na LAN-u koja važi za ovaj okvir - Izvorišma MAC adresa Izvorišna fizicka tacka
pristupa na LAN-u koja važi za ovaj okvir - Podaci Telo MAC okvira. To mogu biti LLC-ovi
podaci koji se prihvataju od višeg nivoa
protokola, ili upravljacka informacija koja je
relevantna za rad MAC protokola. - CRC Polje za ciklicno redundantnu proveru. Ovo
polje se naziva takodje i FCS (Frame Check
Sequence). CRC je kôd koji se koristi za
detekciju grešaka u prenosu podataka.
59802.11 MAC protokol
- Nakon što je mreža formirana, bežicna stanica
može da pocne sa predajom/prijemom okvira
podataka ka/iz AP-a. - Pri ovome se može dogoditi, da ce veci broj
stanica istovremeno hteti, preko istog kanala, da
prenosi podatke. - Sa ciljem da se prenos koordinira neophodno je
koristiti Multiple Access Protocol (MAP). - Globalno posmatrano, postoje sledece cetiri
klase MAP-ova - particionisanje kanala (Channel Partitioning
Protocol- CPP) - proizvoljan pristup (Random Access Protocol- RAP)
- opsluživanje po redosledu (Taking Turns Protocol-
TTP) - CDMA (Collision Detect Multiple Access Protocol-
CDMAP)
60RAP
- Inspirisani ogromnim uspehom Ethernet-a kao i
njegovim RAP-om, projektanti 802.11 izabrali su
RAP za 801.11 bežicne LAN-ove. - RAP se naziva CSMA/CA (Carrier Sense Multiple
Access with Collision Avoidance), što znaci da
svaka stanica pre predaje nadgleda kanal i
uzdržava se od predaje ako ustanovi da je kanal
zauzet. - I pored toga što oba sistema, Ethernet i 802.11
koriste CSRA (Carrier Sense Random Access) ipak
se ova dva sistema u zanacajnoj meri razlikuju. - Prvo, umesto da koristi tehniku detekciju
kolizije (collision detection) standard 802.11
koristi tehniku izbegavanje kolizije (collision
avoidance). - Drugo, zbog relativno velikog broja grešaka kod
bežicnog prenosa, nasuprot Ethernet-u, 802.11 na
nivou veze (link-level) koristi ARQ
(acknowledgment/retransmission) šemu.
61Zbog cega 802.11 MAC protokol ne implementira
tehniku za detekciju kolizije?
- Da bi se detektovala kolizija neophodno je da
stanica u trenutku kada predaje bude u stanju i
da sluša svoj (sopstveni) signal, a takodje primi
signal od drugog predajnika i odredi da li i
druga stanica istovremeno vrši predaju. S obzirom
da je na prijemnom 802.11 adapteru snaga
prijemnog signala od druge stanice mnogo manja od
snage sopstvenog predajnog signala, veoma je
teško konstruisati adapter koji ce detektovati
ovakav tip kolizije. - Što je još važnije, cak i da je adapter u stanju
istovremeno da sluša i predaje (i prekine predaju
ako detektuje da je medijum zauzet), adapter nece
biti u stanju da detektuje sve kolizije
prvenstveno zbog postojanja fedinga ili skrivenog
(nevidljivog) terminala (slucaj kada se dve
stanice medjusobno ne vide zbog toga što nisu u
medjusobnom dometu, a pri tome obe stanice jedino
vidi AP).
62Kako radi bežicni LAN?
- S obzirom da 802.11 bežicni LAN ne koristi
tehniku za detekciju kolizije, nakon što stanica
pocne sa predajom okvira, ona predaje ceo okvir. - Od trenutka kada stanica pocne sa predajom
predaja se ne prekida sve do svog kraja. - Kao što se i može ocekivati, predaja celih
okvira, posebno ako su okviri dugacki, za slucaj
da je kolizija preovladjujuca, može u znacajnoj
meri da degradira performanse MAP-a. - Sa ciljem da se smanji verovatnoca pojave
kolizije, 802.11 koristi nekoliko tehnika za
izbegavanje kolizija.
63Princip rada šeme LLA (Link Layer Acknowledgement)
- Kada jedna stanica u bežicnom LAN-u pošalje
okvir, tada može da se desi da okvir ne pristigne
do odredišne stanice iz brojnih razloga. - Da bi se izašlo na kraj sa ovakvim nedostatkom
802.11 koristi LLA (Link Layer Acknowledgement). - Kada odredišna stanica primi okvir koji je
prošao CRC proveru, ona ceka kratak vremenski
period nazvan SIFS (Short Inter-Frame Spacing) pa
tek nakog isteka tog perioda šalje nazad okvir
potvrde (acknowledgment frame). - Ako predajna stanica ne primi potvrdu o okviru
nakon odredjenog vremenskog perioda, ona
pretpostavlja da je došlo do greške u predaju
okvira, i ponovo koristi CSMA/CA protokol da bi
pristupila kanalu. - Ako se potvrda o prijemu ne primi nakon
odredjenog broja retransmisija, predajna stanica
se otkazuje od predaje i poništava okvir
(izbacuje ga).
64Korišcenje LLA-ova
65Kako radi 802.11 CSMA/CD protokol?
- Pretpostavimo da stanica (bežicna stanica ili
AP) ima okvir za predaju - 1. putem testiranja, stanica ustanovi da je kanal
u stanje pasivan (idle). Kraci vremenski period
nakon toga, nazvan DIFS (Distribution Inter-Frame
Space), stanica pocinje sa predajom
66Kako radi 802.11 CSMA/CD protokol?
2. U trenutku kada detektuje da je kanal pasivan,
stanica odabira jedan slucajan broj i odredjuje
da taj broj bude brojac petlje. Nakon svake
iteracije u petlji, ako je kanal pasivan brojac
se dekrementira za jedan, a u slucaju kada je
kanal zauzet tada stanje brojaca ostaje
nepromenjeno (zamrznuto).
67Kako radi 802.11 CSMA/CD protokol?
3. Kada vrednost brojaca postane jednaka nuli (to
se može desiti samo kada je kanal u pasivno
stanje) stanica predaje ceo okvir, a zatim ceka
na potvrdu (acknowledgment- ack)
68Kako radi 802.11 CSMA/CD protokol?
4. Ako se primi ack, predajna stanica zna da je
poslati okvir korektno primljen od strane
odredišne stanice. Ako stanica ima da šalje još
jedan okvir, ona pocinje sa CSMA/CA protokolom od
koraka 2. Za slucaj da se ack ne primi, predajna
stanica ponovo ulazi u izvršenje petlje u koraku
2 samo što se sada brojac petlje postavlja na
vecu vrednost (to odgovara dužem vremenskom
intervalu).
69Kako radi CSMA/CD protokol
- U opisanoj proceduri (koja se bazira na CSMA/CD
protokolu) karakteristicno je to što - stanica bira jedan slucajni broj
- postavlja taj broj da bude brojac petlje
- pocinje da obrojava naniže
- efektivno posmatrano unosi kašnjenje na pocetku
predaje od trenutka kada ustanovi (detektuje) da
je kanal pasivan. - Kod Ethernet CSMA/CD protokola stanica odmah
pocinje sa predajom onog trenutka kada ustanovi
da je kanal pasivan
70Zbog cega CSMA/CD i CDMA/CA imaju razlicite
pristupe
- Odgovor
- Neka dve stanice imaju spremne okvire za
predaju. - Nijedna od njih ne pocinje sa predajom jer je
detektovala da je neka treca stanica u fazi
predaje. - Kod Ethernet CSMA/CD obe stanice pocece sa
predajom onog trenutka kada detektuju da je treca
završila sa predajom. - Istovremena predaja dovešce do pojave kolizije,
što i nije tako ozbiljan problem kod CSMA/CD jer
ce obe stanice prestati sa predajom onog trenutka
kada detektuju koliziju. - Time se nakon detekcije kolizije izbegava
nekorisna predaja ostatka okvira.
71Kako je to kod 802.11?
- Odgovor
- S obzirom da 802.11 ne detektuje koliziju i ne
prekida zapoceti prenos, ceo okvir u toku cijeg
prenosa je detektovana kolizija bice prenet. - Cilj kod 802.11 je da se izbegne kolizija kada
je god to moguce. - Kod 802.11 ako dve stanice detektuju da je kanal
zauzet one postavljaju svoje brojace petlje na
proizvoljne vrednosti. - Pri tome svaka stanica postavlja svoj brojac na
razlicitu vrednost. - Kako su ove vrednosti stvarno razlicite, jedna
od stanica ce poceti sa predajom pre druge. - Ako se stanice medjusobno vide (u dometu su)
tada stanica gubitnik onog trenutka kada oslušne
signal pobednicke stanice trenutno zamrzava
stanje svog brojaca i uzdržava se od predaje sve
dok pobednicka stanica ne završi sa predajom. - Na ovaj nacin se izbegava kolizija.
- Do kolizije kod 802.11 može da dodje pod
sledecim uslovima - Dve stanice se medjusobno ne vide (medjusobno su
van dometa), ili - kada su obe stanice izabrale istu vrednost na
koju postavljaju svoj brojac u petlji.
72Nevidljivi terminali
- Sastavni deo 802.11 MAC protokola je
rezervaciona šema koja nam omogucava da se
izbegne kolizija i za slucaj kada postoje
nevidljivi terminali (stanice).
73Primer nevidljivih terminala
- Obe stanice se nalaze u opsegu pokrivanja AP-a.
- Zbog pojave fedinga i slabljenja signala duž
puta, oblasti pokrivanja bežicnih stanica H1 i H2
su ogranicene na levi i desni odsecak krugova,
respektivno - Zbog ovoga stanice H1 i H2 medusobno se ne vide
(H1 ne prima signal od H2 i obratno), ali su obe
vidljive od strane AP-a (AP prima signal kako od
H1 tako i od H2).
74Korišcenje handshake-a
75Zbog cega skriveni terminali mogu biti
problematicni
- Pretpostavimo da stanica H1 šalje okvir.
- Neka na polovini vremena predaje stanice H1,
mrežni nivo stanice H2 preda okvir svom MAC
nivou. - Ovaj okvir cemo zvati DATA okvir.
- S obzirom da H2 ne prima signal od H1, ona ce
sacekati jedan proizvoljan vremenski interval i
nakon toga poceti sa predajom okvira DATA, što ce
dovesti do kolizije. - Shodno prethodnom, prenosni kanal bice
neupotrebljiv u toku celog prenosa od strane
stanice H1 i delimicno u toku prenosa od stanice
H2.
76Kako se izbegava problem kolizije
- Sa ciljem da se izbegne ovaj problem, protokol
802.11 dozvoljava stanici da koristi jedan kratak
Request to Send (RTS) upravljacki okvir, kao i
jedan kratak Clear to Send (CTS) upravljacki
okvir pomocu kojih se rezerviše pristup kanalu. - Kada predajnik želi da preda okvir DATA, on
pošalje okvir RTS prema AP-u, kojim informiše AP
o tome koliko vremena ce biti potrebno za prenos
okvira DATA i okvira ACK. - Kada AP primi RTS okvir, ona se odaziva na taj
nacin što svim stanicama u njenom dometu preda
okvir CTS. - Ovaj CTS okvir se koristi za sledece dve namene
on daje predajniku eksplicitnu dozvolu da preda
svoj okvir, ali nareduje ostalim stanicama da ne
predaju podatke za rezervisani period trajanja.
77Izbegavanje kolizije korišcenjem RTS i CTS
78Mrežno-alokacioni vektor NAV
Kada stanica predaje okvir RTS u tom okviru se
sadrži i informacija koja ukazuje na to koliko je
vremena potrebno predajnoj stanici da okupira
(zauzme ili zadrži) kanal. Stanice koje su
kandidati za predaju i za koje je ova informacija
od važnosti aktiviraju svoj tajmer nazvan network
allocation vector, NAV, koji ukazuje na to koliko
je vremena potrebno da prodje pre nego što je
svim stanicama ponovo dozvoljeno da provere
zauzetost kanala.
79Izbegavanje kolizije - produžetak
- Pre pocetka slanja okvira DATA, H1 prvo emituje
svima (broadcast) okvir RTS, koga primaju sve
stanice koje se nalaze u njenom dometu,
ukljucujuci i AP. - AP se zatim odaziva okvirom CTS, koga cuju sve
stanice u njenom dometu, ukljucujuci H1 i H2. - Nakon što je H2 prihvatila CTS ona se uzdržava
od predaje za vremenski interval koji se
specifiicira u CTS okviru.
80Korišcenjem RTS i CTS poboljšavaju se performanse
- Korišcenjem RTS i CTS okvira poboljšavaju se
performanse komunikacionog sistema iz sledeca dva
razloga - Problem nevidljive stanice je ublažen, jer se
dugacki DATA okvir prenosi tek nakon što je kanal
rezervisan. - S obzirom da su RTS i CTS okviri kratki, kolizije
koje nastaju u toku RTS ili CTS okvira dovešce do
gubitaka samo RTS ili CTS okvira. Nakon što su
RTS i CTS preneti, DATA i ACK okviri se mogu
prenositi bez kolizije. - I pored toga što se RTS/CTS razmenom znacajno
smanjuje kolizija, ipak ona unosi kašnjenje i
troši resurse kanala. - Zbog ovoga, RTS/CTS razmena se koristi samo kada
je potrebno rezervisati kanal u slucajevima kada
je okvir DATA dugacak.
81Problem izložene stanice
Sada cemo razmotriti situaciju koja je suprotna u
odnosu na prethodnu, a naziva se problem
izložene stanice (exposed station). U ovom
slucaju kada je kanal dostupan stanica se
uzdržava od korišcenja kanala. Na slici stanica
A predaje podatke stanici B, dok stanica C ima da
preda podatke stanici D, pri cemu prenos može da
se ostvari bez interferencije sa A, ali se
stanica C uzdržava od predaje. Drugim recima, C
je suviše konzervativna i svesno žrtvuje
kapacitet kanala.
82Korišcenje handshake-a kod izložene stanice