You are on page 1of 18

Skriptaizpredmeta''Tehnologijebeinihpristupnihmrea''

Autor:PamelaBegovi

6.ZigBee

ZigBee je skup komunikacijskih protokola vieg sloja, koje definie udruenje kompanija pod
nazivomZigBeeAlliance,akojisetemeljenaIEEE802.15.4standarduzaWPANmree.Povezanost
ZigBeeAlliancei802.15.4standardazaWPANjepritomeslinapovezanostiizmeuWiFiAlliancei
IEEE802.11standardazaWLAN(WirelessLocalAreaNetwork).Uskladustim,802.15.4standard
definie samo prva dva sloja ISO OSI modela, dok je osnovna zadaa ZigBee Alliance definisanje
mrene, sigurnosne i aplikacijske programske podrke (slojeva), temeljene na globalnom
otvorenom standardu [Mut11]. Trenutno postoji veliki broj predstavnika ZigBee Alliance:
Mitsubishi,DigiInternational,Freescale,Ember,GreenPeak,Jennic,Renesas,AMISemiconductors,
Samsung ElectroMechanics, Texas Instruments [Mut11], a oko 300 kompanija radi na izradi
rjeenjauskladusZigBeespecifikacijama.

Kao rjeenje, ZigBee nudi jedinstven interface koji omoguava upravljanje nad velikim brojem
ureaja pomou radio komunikacije, uz minimalnu cijenu ureaja, minimalnu potronju i
minimalnuedukacijuokoritenjuiodravanjumreekojasekrijeizatakvoginterfacea.

6.1OsnovnekarakteristikeZigBeeainjegovaprimjena

Zarazlikuoddrugihslinihprotokola,ZigBeeprotokoljevrlojednostavanifleksibilanikaotakav
omoguava stvaranje ZigBee mrea koje imaju sljedee karakteristike tj. prednosti u odnosu na
drugaWPANrjeenja.Tosu[Mut11]:
niskacijenaureaja
jednostavnopostavljanje(instalacija)mree
jednostavnoodravanje(administracija)mree
malapotronjasnagetevrlodugivotnivijekbaterije
sigurnostiintegritetpodatakaitd.

ZigBeejeuskladustimnemjenjenkaorjeenjeonimkorisnicimakojineelipostatistrunjacina
podruju beinih tehnologija, nego jednostavno imaju potrebu za beinom mreom koja
funkcionieipouzdanaje.Pritome,takvamreajei[Cra]:
samoorganizirajua (selforganizing), jer vorovi mree imaju mogunost detekcije novog
vorateobavljanjapotrebnereorganizacijemreeufunkcionalnumreusnovimvorovima
bezljudskeintervencije
samoizljeiva(selfhealing),jervoroviimajumogunostotkrivanjagrekedokojejedolo
iliunekomvoruiliumeukomunikacijibezljudskeintervencije
sigurna,saugraenimsigurnosnimmehanizmima(AESenkripcija).

Osim navedenog, ZigBee tehnologija korisnicima obezbijeuje manje poetne trokove i trokove
odravanja, to se ostvaruje na fizikom sloju (upotrebom CMOS odnosno monolitne tehnike u
siliciju, ime se realizuju kola male cijene [Cra]) i aplikacijskom sloju (uz realizaciju tzv. low duty
cycleoperations).

128

Skriptaizpredmeta''Tehnologijebeinihpristupnihmrea''

Autor:PamelaBegovi

Uskladusanavedenim,ZigBeenalaziprimjenuu:
medicini:
praenjestanjabolesnika
fitnessmonitoring
domainstvu:
sistemizaosvjetljavanje,tegrijanjeihlaenje
automatiziranonadziranjeiupravljanjerazliitimkunimisigurnosnim
ureajima
veimgraevinama(prodajnicentri,koleifakultetiisl.):
sigurnosnisistemipovezanisadetektorimapoaraisl.
industriji:
unapreenjesistemazaproizvodnjuikontroluproizvodnje
kontrolakritinihproizvodnihtaaka.

PrimjeriprimjeneZigBeetehnologije,prikazanisunanarednimslikama:

129

Skriptaizpredmeta''Tehnologijebeinihpristupnihmrea''

Autor:PamelaBegovi

Kako je minimalna potronja energije stavljena kao osnovi zahtjev pred ZigBee tehnologiju, to e
ovanjenakarakteristikabitidetaljnijeopisanaunastavkupoglavlja.

6.1.1Potronjaenergije

Naime, jedan od najznaajnijih zahtjeva stavljen pred dizajnere ZigBee tehnologije bio je izrada
autonomnih ureaja i pripadnog protokol stacka sa minimalnom potronjom energije. Pri tome,
idejajebiladaseomoguidasepomenutiureajinapajajuizinternogizvora(kaotosubaterijeili
solarneelije),bezpotrebezavanjskimizvoromenergije(kaotojenapojnikabloviisl.),imebise
potencijalna primjena pomenutih ureaja uinila veoma irokom, od prekidaa za svijetlo do
udaljenogupravljanjauindustrijiimonitoringa.

tosetiepomenuteautonomnost,onaosiguravabrojneprednosti,kojeseogledajuusljedeem:
jeftinoj i jednostavnoj instalaciji bez potrebe za prikljuivanjem dodatnih kablova za
napajanje
fleksibilnom lociranju ureaja, koji se mogu postavljati ak i na mjestima gdje nema
napajanje,tepritomemogubitiimobilni
jednostavnojmodifikacijimree,uslijedkojejeureajejednostavnododavatiiliuklanjatiiz
mree.

tosetiezahtjevazamalompotronjomenergije,ZigBeeureajimoralisubitipaljivodizajnirati
dabisepostiglaoptimalnaupotrebaveomaogranienihizvoraenergije.Izradaovihureajajesu
zato predstavljala znaajan tehnoloki izazov, koji je realizovan kako na fizikom sloju, u samom
hardwareu (upotrebom ureaja u silicij), te primjenom odgovarajuih modulacija, tako i na
aplikativnomsloju,upotrebompomenutihlowdutycycleoperacija.

U skladu s tim, mogue je identificirati sve metode koje se koriste za postizanje male potronje
energije.Oneseogledajuusljedeem:
mali ciklus zaposlenosti (duty cycle): potronja energije beinih ureaja najvie zavisi od
vemena u kojima su ureaji aktivni (predaju ili primaju) odnosno neaktivni. Omjer
vremenakadajeureajaktivansavremenskimintervalomizmeudvaaktivnastanjazove
se ciklus zaposlenosti (duty cycle). U skladu s tim, u ZigBee tehnologiji potronja je
optimizirana koritenjem ekstremno malih ciklusa zaposlenosti, tako da je ureaj aktivan
samo mali dio ukupnog vremena. Ovo je postignuto tako to je vrijeme predaje/prijema
smanjenonaminimum,dokjeintervalizmeupredaje/prijemaveomadug,uslijedegaje
cikluszaposlenstiZigBeeureajasmanjendoreda0.1%.Pomenutaosobinajasnojeuoljiva
i na osnovu poznavanja karaktera aplikacija za koje je tehnologija namjenjena. Naime,
ukolikoseZigBeemreakoristizaslanjeinformacijasatemperaturnihsenzora,prenosseu
njojuobiajenovrijedanputusatu,ukolikosetemperaturanemijenjanaglo.Slino,akose
mreakoristizapaljenje/gaenjeprekidaa(safrekvencijomradadonekolikoputanadan),
oiglednojedajeiutomsluajusamsistemveomamaliprocenatvremenaaktivan,tosve
skupaukazujenamalicikluszaposlenostiZigBeeaplikacija.

130

Skriptaizpredmeta''Tehnologijebeinihpristupnihmrea''

Autor:PamelaBegovi

sleep mode: u skladu sa prethodnom takom, oigledno je da je ciklus zaposlenosti ZigBee


ureajaveomakratak.Sciljemdasenanajboljimoguinainiskoristipomenutaosobina,
kadanepredajeilineprima,ureajulaziutakozvanom''stanjesna''(sleepmode)ukojem
jepotronjaenergijeminimalna.
modulacija: modulacione tehnike koje se koriste za prenos podataka (BPSK za 868/915
MHz, OQPSK za 2400 MHz) minimiziraju potronju energije koristei koncept peakto
averagepowerratio.

U skladu sa navedenim osobinama moe se zakljuiti da je potronja energije ZigBee ureaja


drastinomanjaodostalihtehnologija,zbogegapomenutiureajimoguraditiido5godina,samo
naparuAAAbaterija.

6.2OdnosZigBeeaiostalihbeinihstandarda

UciljupreciznijegiopsenijegshvatanjaZigBeetehnologije,unastavkupoglavljaebitiprikazane
osnovnekarakteristikepreostalihbeinihstandarda,saposebnimfokusomnaonenjihoveosobine
kojeserazlikujuuodnosunaZigBeekarakteristike.Uskladustim,ZigBeetehnologijuimasmisla
porediti sa slinim pristupnim beinim tehnologijama kao to su Bluetooth (802.15.1), te WiFi
(802.11).

Unarednojtabelidatjepregledkarakteristikapomenutihtehnologija[af06]:

ZigBee
Bluetooth
WiFi
Cilj
Kontrolaiupravljanje
Zamjenakablova
UslugeInterneta
SistemskiResursi
4kB32kB
250kB
1MB+
Trajanjebaterijeudanima
1001000+
17
0.15
Brojvorovaumrei
255/65K+
7
30
Brzinarada(kbps)
20250
720
11000+
Domet(m)
175+
110+
1100+
Sistemskizahtjevi
Pouzdanostimalapotronja
Prilagodljivost,
Brzina prenosa,
handset/headset
fleksibilnost

ananarednojslici,pozicijaZigBeetehnologijeuodnosunaostalarjeenja[af06]:

131

Skriptaizpredmeta''Tehnologijebeinihpristupnihmrea''

Autor:PamelaBegovi

Uskladusaprethodnim,sadaseiformalnomoguidentificiratiosobineZigBeetehnologijeuodnosu
naostalarjeenja.Teosobinesuredom:
maliprotokolstack
malapotronja
vrlovelikbrojmrenihvorova
malapropusnosti
dometunutarPANpodruja.

Oigledno,svepomenutojasnoupuujenainjenicudanitijedanodpreostalihstandaradanenudi
onotonudiZigBee,nitivrijediobrnuto.Meutim,samanamjenaZigBeetehnologijerazlikujeseod
svih preostalih standarda, to ZigBeeu osigurava sigurno mjesto u domenu beinih pristupnih
tehnologija.

Naime,vejespomenutodajejednaodosnovnihkarakteristikaZigBeeajednostavnostprotokola.
Takavjednostavanprotokol,izmeuostalog,povlaizasobomi maliprotokolstack.Zarazlikuod
TCP/IP stacka koji je daleko vei (1 MB+), veliina ZigBee stacka kree se od 4 kB kod krajnjih
(korisnikih) ureaja kojima u radu nije potrebna implementacija cijelog stacka (do 32 kB,
karakteristinazaupravljakeZigBeeureajeiroutere).Uskladustim,akipotpuniZigBeestack
je daleko manji i od Bluetooth stacka (250 kB), to same ureaje ini jeftinijima, a vrijeme
procesiranjamanje,uosnosunaostalerazmatranetehnologije.

Sljedei vaan detalj je ve pomenuto trajanje baterije. U skladu sa reenim u prethodnom dijelu
poglavlju, prilikom izrade standarda bilo je poeljno osigurati da krajnji ZigBee ureaji koriste
baterije, to je vrlo isplativo budui da im je potronja vrlo mala. Ove baterije bi se pri tome
mijenjalevrlorijetko,jednomunekolikomjeseciiligodina.Naime,kakosukrajnjiureajizadueni
zanadzor,oitojedaeveidiovremenabitineaktivni(ustanjuspavanja),tesamokadadetektuju
traenostanje,onitrebadaaljusignaldojavedosredinjegureaja.Alternativno,krajnjiureajise
mogu aktivirati i u tano odreenim trenucima koje propisuje centralni ureaj i tada obavljati
zadane aktivnosti. Na takvim se mehanizmima temelji smanjenje potronje koje kod drugih
standaradazbognjihoveosnovnenamjeneiimplementacijenijemogue.

Jo jedna specifinost ZigBee tehnologije je iznimno veliki broj vorova koje je mogue
implementirati u mrei. Naime, broj vorova u mrei kod ZigBee koncepta trebao bi biti velik jer
ZigBee upravo zapravo nudi jedinstven interface iza kojeg se nalaze nadzirani ili kontrolisani
ureaji.Radiilustracijesemoerazmotritisluajrealizacijekunemree,zaupravljanjeureajima
iz domainstva (TV, radio, HiFi, friider, DVD, video, klima, svjetla, i sl.). Kako oigledno broj
pomenutihureajadalekonadmaujemaksimalnih7(kojejemogueinstaliratiusklopuBluetooth
pickoneta),ZigBeepredstavljajedinutehnologijukojomsemoerealizovatirazmatranazadaa.

Sve do sada nabrojano predstavlja oigledne prednosti ZigBee tehnologije u odnosu na ostala
rjeenjaupristupnimmreama.Meutim,cijenakojajezasvenavedenomoralabitiplaenaogleda
se u smanjenoj propusnosti. Naime, propusnost je kod ZigBee standarda daleko manja nego kod
drugihtehnologija.Meutim,ovojeupotpunostiuskladusosnovnomnamjenomZigBeeureajai
132

Skriptaizpredmeta''Tehnologijebeinihpristupnihmrea''

Autor:PamelaBegovi

osnovnimzahtjevimakojimorajubitizadovoljenikodizradeureajaidizajnatopologijemree,te
podeavanja performansi, jer sve do sada spomenute aplikacije zahtjevaju prenos jako male
koliinepodataka,zbogegajeraspoloivapropusnost(sateoretskimmaksimumomdo250kbps)
sasvimdovoljnazazadovoljavajuikvalitetservisa.

tosetiepomenutogdometa,ovdjejepotrebnonaglasitidadometureaja(snaga)zapravoinije
detaljkojidajeprednostnekomodrjeenja,alisemorauzetiuobzirprilikomplaniranjasistema.U
skladu s tim, ZigBee ima mogunost rada na WPAN podruju ili ire (do 100 m), to tehnologiju
stavljauistirangsaBluetoothtehnologijom(kojatakoernudidometod10mili100m).

U skladu sa prethodnim razmatranjem, na koncu se mnoe zakljuiti da Bluetooth, s obzirom na


osnovne ZigBee zahtjeve, ima preveliki protokol stack, prekratko trajanje baterije i daleko manji
broj vorova u pikomrei. WiFi s obzirom na temeljne zahtjeve ZigBeea takoer ima preveliki
protokol stack, presloene TCP/IP protokole, nepotrebno veliku propusnost, a jo uvijek premali
broj vorova u mrei. U skladu s tim, cilj ZigBeea nije zamijeniti Bluetooth ili WiFi na podruju
PANa. Cilj ZigBeea je zamijeniti eventualno infracrvene ureaje (kojih tipino u mrei ima vrlo
velik broj), te pruiti korisniku jedinstven i jednostavan interface za koritenje prema sistemu
izuzetnomalepoetnecijene,cijeneodravanjaimalepotronjeenergije.

6.3ZigBeeprotokolstack

ZigBeeprotokol stackarhitekturaorganizovanajeslojevitoibaziranajenaOSImodelu.Pritome,
ZigBee je baziran na IEEE 802.15.4 standardu koji definie PHY i MAC sloj, dok ZigBee Alliance
specificiramreniiaplikacionisloj[Mut11]:

Fiziki sloj direktno kontrolie komunikaciju sa primopredajnikom. On obavlja sve zadae vezane
za pristup ZigBee hardwareu (ukljuujui i njegovu inicijalizaciju), izbor kanala, estimaciju
133

Skriptaizpredmeta''Tehnologijebeinihpristupnihmrea''

Autor:PamelaBegovi

kvalitetalinkaimjerenjaenergije.Podravatrifrekventnaopsega868MHz,915MHzi2.4GHt,ije
ekerakteristikebitidetaljnijeopisaneunarednomdijelupoglavlja[Mut11].

MAC sloj predstavlja interface izmeu fizikog i mrenog sloja. Osigurava dvije vrste usluga: MAC
podatkovneservise(zaduenezaosiguranjeprenosaiprijmeporukasaMACslojaprekoPHYslojai
linka)iMACupravljakeservise.Uskladustim,MACslojjeodgovoranzagenerisanjetzv.beacona
(specifinihporukaIIslojakojisekoristezasinhrinizaciju mree),teobavljafunkcijepovezivanja
odnosnoraskidanjakonekcija[Mut11].

Mreni sloj je odgovoran za formiranje mree i preusmjeravanje poruka. Pomenuto


preusmjeravanjepritomepredstavljaizboroptimalneputanjekrozmreuodizvoradoodredita,
te dodatno podrazumijeva upravljanje tabelama routeiranja. Ovaj sloj dodatno osigurava mrenu
sigurnost,teomoguavakrajnjimureajimaradsaminimalnimutrokomenergije[Mut11].

U cilju razumijevanja rada ZigBee tehnologije, u nastavku poglavlja bie detaljnije opisane
karakteristikePHYiMACslojaZigBeeprotokolstacka.

6.3.1FizikislojimedijzaprenosZigBeesignala

U cilju opisa svih karakteristika fizikog sloja, u prvom redu je neophodno identificirati osnovne
osobinemedijakrozkoji sevriprenosZigBeesignala.Uskladustim,standardIEEE 802.15.4(a
samimtimiZigBee)specificirabeinutehnologijuidizajniranjedaradiunelincenciranimradio
frekventnimopsezima.Pritome,nelincencirani(ISMband)radiofrekventniopsezinisuistiusvim
dijelovimasvijeta,teIEEE802.15.4koristitrimoguaopsega takodanajmanjejedanopsegmoe
bitikoritenna bilokojojteritorijinasvijetu.Ovatriradiofrekventna opsegasupozicionirani na
sljedeim frekvencijama: 868 MHz, 915 MHz i 2400 MHz, a karakteristike i geografska
upotrebljivostipomenutihopsega,prikazanisunasljedeojslici:

Pritome:
uEvropisekoristi868MHz,uAmericiiAustraliji915MHz(sairinomopsegaod22MHzi
razmakomkanalaod2MHz),auostalimdjelovima2400MHz(sairinomopsega83.5MHz
(24002483.5MHz)irazmakizmeukanalaod5MHz)
134

Skriptaizpredmeta''Tehnologijebeinihpristupnihmrea''

Autor:PamelaBegovi

centralnefrekvencijesezapomenuteopsegeraunajupremaformulama[Gar07]:
o fc=868.3MHz,zak=0,
o fc=906+2(k1)MHz,zak=1,2,...,10,
o fc=2405+5(k11)MHz,zak=11,12,...,26.
postoji27kanalaraporeenihpoRFopsezima,od0do26
zbograzliitihirinaopsegaikanalamtriRFopsegaimajurazliitebrzineprenosapodataka,
kojerespektivnoiznose20,40i250kbps
na razliitim opsezima koriste se i razliite modulacije i to OQPSK sa DSSS na 2.4 GHz, te
BPSKsaDSSSuostalimopsezima.
Neke od pobrojanih karakteristika za razliite opsege sumarno su prikazane i u narednima
tabelama,odnosnoilustrovanenanarednojslici[Cra],[af06],[Erg04]:

Osjetljivostpri1%PER*
Efektivnavrijednostulaznogsignalanaprijemniku
Najniaefektivnavrijednostizlaznesnage
Brojkanala
Razmakmeukanalima

2.4GHzPHY
85dBm
20dBm
3dBm
16
5MHz

868/915MHzPHY
92dBm

1/10
jednokanalno/2MHz

Naosnovuprethodnog,jasnojedaZigBeestandardkorisnikuostavljanaizborfrekventniopsegza
rad.Meutim,prilikomizborapomenutogopsegatrebaimatinaumudafrekventniopsezina868
MHzi915MHzimajuodreeneprednostikaotosumanjekorisnika,manjainterferencija,manja
apsorpcijairefleksija.Meutim,frekvetniopsegna2400MHzjemnogovieprihvaeniznekoloko
razloga,kojiukljuuju:
raspoloivostopsegaucijelomsvijetu
najveaostvarivabrzinaprenosa(250kbps)inajveibrojkanala
manjapotronja(potojeveabrzinaprenosa,manjejetrajnjetransmisija).
135

Skriptaizpredmeta''Tehnologijebeinihpristupnihmrea''

Autor:PamelaBegovi

Uskladusaprethodnim,izborfrekventnogopsegazaradoiglednopredstavljaprvuodrednicupri
planiranjuZigBeesistema,odkojezavisebrzinaprenosa,dometitd.
to se tie brzina prenosa, one zavise i od modulacionih postupaka koji se koriste prilikom
procesiranjasignala,teeistibitidetaljnijeopisaniunastavkupoglavlja.
Sdrugestrane,tosetiepomenutogdometa, onprimarno zavisi odizlaznesnage predajnika,te
okoline kroz koju se signal prenosi. Pri tome, maksimlna dozvoljena izlazna snaga je standardom
definisana na 0 dBm (1mW), to je dovoljno za domet od 10 m do 75 m, zavisno od okruenja u
kojemsesignalprostire.

Dabisepomenutiaspektitehnologijemoglijasnoidentificirati,neophodnojedefinisatiiosnovne
karakteristike samog ZigBee fizikog sloja, odnosno opisati procese obrade binarnog toka, prije
slanjanaopisanimedij.
U skladu s tim, binarni tok (pristigao od viih slojeva OSI modela) se prije slanja na medij (na
frekvenciji2.4GHz)grupieugrupeodpo4bita,kojapredstavljajujujedanod16moguihsimbola.
Svaki simbol se nadalje mapira u 16 pseudosluajnih sekvenci, koje su priblino ortogonalne, a
kojesesastojeodpo32chipasvakiu2.4GHzopsegu,uskladusatabelomdatomunastavku:

0 11011001110000110101001000101110
1 11101101100111000011010100100010
2 00101110110110011100001101010010
3 00100010111011011001110000110101
4 01010010001011101101100111000011
5 00110101001000101110110110011100
6 11000011010100100010111011011001
7 10011100001101010010001011101101
8 10001100100101100000011101111011
9 10111000110010010110000001110111
10 01111011100011001001011000000111
11 01110111101110001100100101100000
12 00000111011110111000110010010110
13 01100000011101111011100011001001
14 10010110000001110111101110001100
15 11001001011000000111011110111000

Natajnain,svaka4bitastvarnihpodataka,DSSStehnikomsemapirajuu32bitnuchipsekvencu
(prema prethodnoj tabeli). Chip sekvenca se zatim prenosi brzinom 2 MChps, za frekvenciju 2.4
GHz.Naovajnain,korisnibiti(prijeDSSSa)seprenosebrzinom250kbps(apomenutabrzinase
moeoznaitiikaosirovabitskabrzinaprenosapodataka).

Sdrugestrane,DSSSsena868/915MHzvriuskladusanarednomtabelom(1bitsemapirau15
chipova):

136

Skriptaizpredmeta''Tehnologijebeinihpristupnihmrea''

Autor:PamelaBegovi

Nakon toga, sekvenca ulazi u modulator, a cio proces (za 2.4 GHz opseg) prikazan je na narednoj
slici:

dokseu868/915MHzopsegu,umjestoOQPSKmodulatorakoristiseBPSKmodulator,takoeru
kombinacijisaDSSSmetodomrairenogspektra.

KadajerijeoformatuokviraPHYsloja,onjejedinstvenzasvetipoveMACokvira[Gar07]:

PHY okvir u pri tome zapoinje sa 4 bajta preambule odnosno 32 bita koji se koriste za
sinhronizaciju (akviziciju simbolskog i chip vremena, te ponekad, i za frekventno podeavanje
[Gar07]). Poslije preambule slijedi polje koje se zove Start Frame Delimiter (SFD) koje je dugo 8
bita. Ono govori o kraju preambule i predstavlja fiksnu sekvencu. Nakon SFD slijedi polje koje se
zovezagljavljefizikognivoailiPHYHeaderkojejetakoerdugo8bitaiukojemsenalazi7bitni
podatakoduinipoljazapodatke(priemu,akojevrijednostpomenutogpoljajednaka5,rijejeo
okvirupotvrde;maksimalnaduinaPSDUuskladusaovimpoljemizsnosi127B).Zadnjepoljekoje
moebitidugood0do127bajti(zbogoverheadanaMACsloju,PSDUnulteduinesenikadanee
pojavitiupraksi[Gar07])jePSDUilipoljezapodatke,unutarkojegsesmjetajupaketisaMACsloja
[Lab07], a ija je tipina duina 30 60 bajti za aplikacije poput kontrole osvjetljenja, klime i sl.,
odnosno dosee maksimalnu vrijednost za aplikacije poput interaktivnih igara i upravljanje
raunarskimperiferijama[Gar07].

Kada je rije o PHY sloju ZigBeea, on pored PHY podatkovnog servisa, namjenjenog primarno za
prenospodatakasaviihslojevaprekoZigBeeradiointerfacea,osiguravaiPHYserviseupravljanja,
ije su funkcije aktivacija i deaktivacija radio primopredajnika, detekcija energije, indikacija
137

Skriptaizpredmeta''Tehnologijebeinihpristupnihmrea''

Autor:PamelaBegovi

kvalitetelinkaiizborkanala.Pritome,samstandardomoguavadinamikiizborkanala,kojislijedi
nakonakcijadetekcijeenergijeZigBeekanalaiindikacijekvalitetelinka[Gar07],imeseostvaruju
uslovizaprenossaminimalnominterferencijomodstranedrugihZigBeesistemaikoegzistirajuih
tehnologija.

6.3.2MACsloj

Nivozapristupmediju(MACMediumAccessLayer)sluizauspostavljanjemree,djeljenjekanala
i zatitu podataka. On je kao i fiziki nivou naslijeen iz IEEE 802.15.4 standarda. Zaduen je za
pristup fizikom sloju, pokretanje koordinatora i generiranje PAN IDa (Personal Area Network
Identinfier),odreivanjeiizvravanjeoperacijerezervisanjavremenskihodsjeaka(GTSGarantee
Time Slot), koritenje CSMACA mehanizma za pristup kanalu, generisanje tzv. beacon okvira, te
uspostavljanje veze izmeu MAC entiteta na razliitim vorovima i ostvarivanje pouzdane
komunikacije izmeu dva susjedna vora u mrei kroz funkcije njihovog povezivanja i potvrde
prispijea okvira [Gar07]. Na ovom sloju su definisane i funkcionalnosti ureaja, a takoer su
podrani i odreeni sigurnosni mehanizmi. U skladu sa pravilima MAC sloja, svaki ureaj skenira
sve kanale i odreuje energetske nivoe u svakom kanalu. Ovo se radi emitiovanjem specijalnih
okvira (beacon) u odreenim vremenkim trenucima, s ciljem da se odredi kanal sa najboljim
performansamazaprenos.

ZarazlikuodjedinstvenogPHYokvira,naMACslojupostojerazliiteverzijeokvira,uzavosnostiod
njihovenamjene.Uskladustim,okvirisenaMACslojumogusvrstatiuetirigrupe:beacon,data,
acknowledgementicontrol.
Pri tome, svi okviri poinju sa kontrolnim poljem. Kontrolno polje svih okvira sadri slijedee
informacije:tipokvira,bitsigurnosti(govoridalijeokvirkriptovanilinije),poljekojaoznaavada
lipostojiokvirkojiekanaslanje,ACKzahtjev,intraPANinformaciju(govoridalijeMACokviri
istogPANailinije),modadresekojigovoridalisekoristi skraenoadresiranjeilinormalneMAC
adrese[Lab07]:

Nakonkontrolnogpolja,kodsvihMACokviraslijedi8bitnopoljekojeusebinosibrojsekvence,a
koje se koristi u sklopu funkcija za kontrolu toka . Dodatno, svaki MAC okvir zavrava sa FCS
poljem,zaduenimzadetekcijugreakaunutarheaderaipodatkovnogdijelaMACokvira[Gar07].

OstalapoljaMACokvirarazlikujuseuzavisnostiodnjegovogtipa.Pritome,sviokviriizuzevokvira
potvrde imaju i adreseno polje varijabilne duine od 4 do 20 okteta (koje u sebi nosi polja PAN
identifikatora odresinog i izvornog ureaja, te njihove adrese), ime se omoguava adreseiranje
velikog broja vorova u ZigBee mrei, te eliminie suvini overhead u sluaju komunikacije sa
skraenimadresama.

138

Skriptaizpredmeta''Tehnologijebeinihpristupnihmrea''

Autor:PamelaBegovi

NasljedeojslicijeprikazanaoptastrukturaMACokvirazaprenospodataka[Erg04]:

Vepomenutibeaconokvirkoristiseodstranekoordinatorazaslanjetzv.beaconporuka.Njegova
uloga u ZigBee mreama bie detaljnije objanjena u narednom dijelu poglavlju, a njegov izgled,
prikazanjenanarednojslici[Erg04]:

Acknowledgmentokvirsekoristizapotvrduuspjenogprijemaokviraiimaizgleddatnanarednoj
slici[Erg04]:

Controlokvirsekoristizauslugemenadmentauklasteruiprikazanjenanarednojslici[Erg04]:

139

Skriptaizpredmeta''Tehnologijebeinihpristupnihmrea''

Autor:PamelaBegovi

6.4Komponenteitopologijemree

WPAN mrea podrazumijeva barem dva ureaja koja komuniciraju na POS (Personal Operating
Space)podruju.Pritome,ZigBeemreajeWPANmreakojiimadvatipafizikihureaja[Mut11]:
FFD(FullFunctionDevice)
RFD(ReducedFunctionDevice).

FFD ureaji pri tome mogu obavljati sve funckije u skladu sa 802.15.4 standardom, ukljuujui
mehanizmeroutinganja,koordinacijeijednostavnogprenosainformacijasasenzora.Ovajureajje
prikljuen na stalni izvor napajanja, te uvijek mora biti aktivan i oslukivati deavanja u mrei
[Mut11].

RFD ureaji s druge strane imaju implementiran samo dio 802.15.4 protokol stacka (sa
minimalnimRAMiROMresursima[Cra]),toosiguravamalezahtjevezamemorijomiomoguava
koritenje jeftinijih IC [Cra]. Ovi ureaji nemaju mogunost usmjeravanja paketa i moraju biti
povezaninaFFDureaj.RFDureajisupritomenajeepovezanisasenzorimaiobavljajusamo
minimalnisetoperacija(poputproslijeivanjainformacijaotemperaturiisl.)[Mut11].

PoredpodjelefizikihtipovaZigBeeureaja,postojeitrikategorije(trilogikatipa[Cra])vorovau
sistemu.Tosu[Mut11]:
ZigBeekoordinator
ZigBeerouter
ZigBeekrajnjiureaj(EndDevice).

Koordinator predstavlja korijen ZigBee mree, te moe sluiti i kao bridge ureaj prema drugoj
ZigBeemrei.Pritome,unutarsvakepojedinemreepostojisamojedankoordinatorionmorabiti
prvidodaniureajumrei,tekaotakavpredstavljacentralnutakuZigBeemree.Njegovezadae
su[Mut11]:
uspostavljanje (inicijacija) mree i izbor mrenih parametara (poput radio frekventnog
kanala,jedinstvenogidentifikatoramree...)
dodjeljivanjemrenihadresavorovima
upravljanjemrenimvorovima
brigazasigurnostiispravnostrazmjenepodatakaizmeuvorova,
uzmogunostpohraneinformacijaomreiisigurnosnihkljueva

140

Skriptaizpredmeta''Tehnologijebeinihpristupnihmrea''

Autor:PamelaBegovi

Routerjeneobavezanureajumrei.Njegovododavanjeumreuomoguavaveembrojuvorova
spajanje u mreu i na taj nain on fiziki poveava domet mree. On se ponaa kao usmjeritelj
prosljeujuipodatkeizmeudrugihroutera,krajnjihureajaikoordinatora[Mut11].

Enddevicejekrajnjiureajkojikomunicirasokolinom.Tojeureajjakomalepotronje,kojiima
mogunostskupljanjarazliitihinformacijasasenzoraikomutatora(prekidaa).Oviureajiimaju
samomogunostkomunikacijesakoordinatorimailirouterima,imesereduciranjihovasloenost
i cijena ureaja. Za razliku od kooridnatora i routera, krajnji ureaji mogu biti neaktivni veinu
vremena,todovodidoznaajnogsmanjenjapotronjeovihmrenihvorova[Mut11].

Kadajerijeomrenojtopologiji,ZigBeemreapodravasljedeemrenetopologije[Cra]:
zvijezda(star)
klaster(cluster)
mrea(mesh)

Topologija zvijezde je uobiajena ZigBee topologija koja omoguava dug ivotni vijek krajnjih
ureaja. Mesh topologija predstavlja mreu velike pouzdanosti i skalabilnosti, osiguravanjem
viestrukihputanjaizmeuvorova,dokklastertiptopologijepredstavljahibridizmeuprethodna
dva topoloka tipa, kombinujui dobre osobine oba rjeenja, postizanjem velike pouzdanosti i
dugogivotnogvijekaureaja[Cra].
Bez obzira na tip ureaja i topologiju, svaki ZigBee ureaj ima jedinstvenu 64bitnu IEEE adresu.
Koritenjem takve proirene adrese mogue je adresirati bilo koji ureaj u mrei. Nakon to se
ureaj prijavi koordinator, on ga upie u tabelu u memoriji u kojoj se 64bitnoj adresi pridruuje
16bitnaadresa.Natajnain,ureajiunutarmreemogukomuniciratipomou16bitnihadresa.
Pri tome, koordinator omoguava i komunikaciju ureaja iz mrea s razliitim mrenim
identifikatorima,daklekomunikacijuizmeudvijeneovisneZigBeemree.Utomjesluajuureaj
potrebnoadresiranjevritipomou64bitneadreseumrenogidentifikatora.

6.5Mehanizmizapristupmediju

Kada je rije o mehanizmima za pristup mediju, ZigBee tehnologija koristi CSMA/CA protokolu
(CarrierSenseMultipleAccesswithCollisionAvoidance)protokol,uskladusakojimureaji,ucilju
izbjegavanakolizije,pristupajumedijunakonnjegovogoslukivanja.Pritome,uzavisnostiodmoda
141

Skriptaizpredmeta''Tehnologijebeinihpristupnihmrea''

Autor:PamelaBegovi

rada, ZigBee primjenjuje obje verzije CSMA/CA protokola, neuokvirenu (unslotted) i uokvirenu
(slotted)verziju.

Naime, u sluaju da nema potrebe za prenosom podataka bez kanjenja, u ZigBee mreama se
koristiunslottedCSMA/CAmehanizampristupauskladusakojimseureajinatjeuzakoritenje
prenosnog medija (tzv. nonbeacon mod rada). U ovakvim uslovima, svaki ureaj odailje okvire
kada ima podatke za slanje, oslukujui prethodno medij. U sluaju zauzetosti medija, ureaj
pokreetzv.backoffmehanizamuskladusakojimekaodreenivremenskiintervalprijeponovnog
oslukivanjaislanjapodataka.Pritome,ureajinemorajubitimeusobnosinhronizovani,tenema
potrebezaprenosomdodatnogoverhedakrozmreuuciljunjihovesinhronizacije.Sdrugestrane,
PAN koordinator itavo vrijeme oslukuje da li neki krajnji ureaj zahtjeva od njega nekakve
aktivnosti,zbogegaoiglednomorabitiitavovrijemeaktivan,teseutedaenergijeumreisvodi
nauteduukrajnjimvorovima.Ovakavnainfunkcioniranjamreejeneprikladanzaureajeije
aplikacijezahtjevajubrzoreagovanjetj.zahtjevajuiznimnomalakanjenjaivelikupropusnost.

S druge strane, ZigBee mrea podrava i tzv. superframe mod rada, koji se koristi u sluaju
aplikacija koje zahtijevaju rezervisani opseg za prenos sa minimalnim kanjenjem. U pomenutom
modu rada (beacon ili slotted mod), koordinator generie superokvire, koji se sastoje od 16
vremenskih odsjeaka jednakog trajanja u kojima ureaji pristupaju mediju koritenjem slotted
CSMA/CA mehanizam pristupa. Svaki superokvir pri tome zapoinje za beacon okvirom, koji nosi
informacijeinformacijeoidentitetuPANmree,teoorganizaciji/strukturisuperokvira,naosnovu
kojihsekrajnjiureajisinhronizujuiorganizujusvojradizvremenskogaspektakakotopropisuje
superokvir tj. PAN koordinator [Gar07]. Pored navedenog, superokvir definie i vrijeme
aktivnosti/neaktivnosti koordinatora, ime se omoguava znaajna uteda potronje i ovog
mrenogvorauodnosunanonbeaconmodrada[Gar07]:

Uskladusaprethodnomslikomoiglednojedaseporedaktivnogineaktivnogperioda,superokvir
sastojioddvarazliitadijela:CAP(ContentionAccessPeriod)iCFP(ContentionFreePeriod),ijije
omjerspecificiranunutarpripadnogbeaconokvira.
Unutar CAP perioda, ureajima je dozvoljen pristup mediju koritenjem slotted CSMA/CA, uslijed
kojeg se ureaji natjeu za medij, prethodno ga oslukujui. Naime, kada ureaj ima podatke za
slanje,onekapoetakprvognarednogvremenskogodjekaioslukujemedijsciljemutvrivanja
da li ga neki ureaj trenutno kodristi. U sluaju zauzetosti medija, ureaj pokree backoff
142

Skriptaizpredmeta''Tehnologijebeinihpristupnihmrea''

Autor:PamelaBegovi

mehanizam,teuskladusnjimekaodreenibrojvremenskihodsjeakaprijeponovnogpokuaja
[Gar07].
Sdrugestrane,uciljuminimizacijekanjenjaaplikacijaosjetljivihnakanjenje,unutarsuperokvira
sedefinieiCFPperiodukojemseodreenimkrajnjimvorovimarezervievrijemepotrebnoza
prenos. Ovi vremenski odsjci se nazivaju garantovani vremenski odsjci (GTS Garanteed Time
Slots), a njihova veliina i broj zavisi od zahtjeva ureaja (pri emu PAN koordinator moe
rezervisati maksimalno 7 GTSova). Informacije o poetku GTS vremenskih odsjeaka i adrese
ureaja kojima su namjenjeni takoer se pri tome prenose unutar beacon okvira, ime se i ostali
ureajiumreiinformiuonunostiprestankabilokakvihaktivnostiprenosaunutarCFPperioda
[Gar07].

6.6Prenosnimodeli

U sklalu sa prethodno opisanim modovima rada, u nastavku e biti dat kratak pregled prenosnih
modela, koji se koriste u cilju ostvarenja komunikacije u ZigBee mreama, uz napomenu da se u
ZigBeemreamarazlikujutritipaprenosa:prenosodkrajnjegureajapremakooridnatoru,prenos
odkoordinatorapremakrajnjemureajiipeertopeerprenospodataka.

Kadakrajnjiureajeliposlatipaketpremakoordinatoruubeaconmrei,onekanabeaconokvir
iz kojeg saznaje strukturu nadzornog okvira i sinhronizuje se na njega. Iz strukture nadzornog
okvirakrajnjiureajzatimzakljuujeukojemvremenskomperiodumoezatraitipristupmediju.
AkojetoCAP,pomenutiureajsenatjeezapristupmedijukakobiposlaopodatke,aakojeCFP,on
eka na svoj GTS i alje podatke. Nakon prijema poslanog paketa, koordinator ovisno o
konfiguracijskimpostavkamaaljepaketpotvrde(ACK).
Unonbeaconmrei,krajnjivortraiprisup,odnosnonatjeesezamedijkoritenjempomenutog
CSMA/CA protokola im ima podatke za slanje, uz opcionu potvrdu prijema okvira od starne
koordinatora[Erg04]:

Sdrugestrane,kadakooridnatoreliposlatipodatke,onubeaconmoduraduunutarbeaconaalje
informaciju ureaju da ima podatke za njega (panding data). S druge strane, krajnji ureaj
periodino oslukuju medij (beacone) i kada utvrdi da postoje podaci namjenjeni za njega, on
prema koordinatoru alje zahtjev za podatkom tj. MAC okvir naredbe (MAC Command Requesting
Data). Paket potvrde od koordinatora prema ureaju na zahtjev za podatkom naznaka je da e
143

Skriptaizpredmeta''Tehnologijebeinihpristupnihmrea''

Autor:PamelaBegovi

koordinator poslati traene podatke. Na zahtjev za podatkom koordinator odgovara s podatkom


zbog kojeg je u listu ekanja u beacon okviru bilo naznaeno da postoji poruka za ureaj. Nakon
isporuke podataka krajnji ureaj alje paket potvrde nakon ega se brie oznaka iz liste ekanja
kojagovoridapostojipaketnaekanjuzatajkrajnjiureaj[Erg04].
Kodnonbeaconnainaradakoordinatormoraprivremenopohranitisvepodatkekojeeliposlati
prema nekom ureaju i nakon toga eka da krajnji ureaj zatrai podatke (poalje MAC okvir
naredbe). Krajnji ureaj e zatraiti podatke u nekom vremenskom trenutku koji je odreen na
aplikacijskoj razini. Budui da se slanje zahtjeva za podacima od ureaja prema koordinatoru
dogaauunaprijeddefiniranimtrenucima,moesedogoditidaureajpoaljezahtjevzapodacima
kadapodatakazanjeganema.Utomsluajukoordinatorpremaureajualjeprazanpaket(zero
lengthpayload)[Erg04]:

Literatura:

[Erg04]S.C.Ergen:''ZigBee/IEEE802.15.4Summury,2004
[af06] S. afari, K. Malari: ''ZigBee Wireless standard'', 48 International Symposium ELMAR
2006,2006
[Gar07]V.Garg:''WirelessCommunicationsandNetworking'',Elsevier,2007
[Lab07]H.Labiod,H.Afifi,C.DeSantis''WiFi,Bluetooth,ZigBee,WiMax'',Springer,2007
[Cra]W.C.Craig:''ZigBee:WirelessControlThatSimplyWorks''
[Mut11]R.C.Muthu,M.Shanmugaray,R.Prabakaran:''StudyonZigBeeTehnology'',IEEE,2011

6.7Zadaci

Zadatak1:Kodiratirije01uskladusapravilimaZigBeePHYna868MHz.NakojinainDSSSutie
nairinuspektrasignala?

Zadatak2:Uzatvorenomsistemukoristisebeina802.11mrea(na2,4GHz)itokanali1,6i11,a
svaki 802.11 kanal zahtijeva bandwidth od fc11 MHz. U isti sistem, izmeu poetne i krajnje
frekvencije koritene za 802.11, potrebno je instalirati ZigBee 802.15.4 mreu na 2.4 GHz. Koje
ZigBeekanaletrebaodabratizakoritenjeakoseeliminimiziratipreklapanjekoritenihspektara
802.11i802.15.4?

144

Skriptaizpredmeta''Tehnologijebeinihpristupnihmrea''

Autor:PamelaBegovi

Zadatak 3: Izraunati efikasnost ZigBee okvira na fizikom sloji sa maksimalnim PSDU poljem i
njegovotrajanjeakoseprenosvrina2.4GHz.

Zadatak 4: Izraunati efikasnost prenosa krajnjeg vora ka koordinatoru (na fizikom sloju) u
beacon nainu rada, za maksimalne duine PHY payloada podatkovnog i beacon okvira, te uz
pretpostavkudanemaseslanjezapoinjeodmahpoprijemuokvira.

145

You might also like