background image

 

 

 

 

Systemy Bezprzewodowe

Systemy Bezprzewodowe

Wykład 7

Wykład 7

background image

 

 

 

 

Standard IEEE 802.15.4 ZigBee 

Standard IEEE 802.15.4 ZigBee 

motywacja

motywacja

Proste systemy pomiarowe i sterujące, takie jak 

Proste systemy pomiarowe i sterujące, takie jak 

różnego rodzaju alarmy bądź systemy sterowania 

różnego rodzaju alarmy bądź systemy sterowania 

oświetleniem, montowane w nowoczesnych 

oświetleniem, montowane w nowoczesnych 

inteligentnych budynkach nastawione są na 

inteligentnych budynkach nastawione są na 

częstą 

częstą 

wymianę niewielkich porcji informacji

wymianę niewielkich porcji informacji

 pomiędzy 

 pomiędzy 

urządzeniami. Często sieci tworzące takie systemy 

urządzeniami. Często sieci tworzące takie systemy 

składają się z wielu węzłów, z których 

składają się z wielu węzłów, z których 

zdecydowana większość zasilana jest wyłącznie 

zdecydowana większość zasilana jest wyłącznie 

bateryjnie dlatego też wymagania stawiane przez 

bateryjnie dlatego też wymagania stawiane przez 

te systemy skupiają się przede wszystkim na 

te systemy skupiają się przede wszystkim na 

niskiej cenie oraz jak najdłuższym czasie pracy 

niskiej cenie oraz jak najdłuższym czasie pracy 

urządzenia bez konieczności wymiany baterii. 

urządzenia bez konieczności wymiany baterii. 

background image

 

 

 

 

Standard IEEE 802.15.4 ZigBee 

Standard IEEE 802.15.4 ZigBee 

motywacja 

motywacja 

Standard IEEE 802.15.4 został opracowany z myślą 

Standard IEEE 802.15.4 został opracowany z myślą 

o sieciach typu LR-WPAN ( ang. 

o sieciach typu LR-WPAN ( ang. 

Low-Rate Wirless 

Low-Rate Wirless 

Personal Area Network)

Personal Area Network)

, których przeznaczeniem 

, których przeznaczeniem 

jest transmisja informacji z relatywnie niską 

jest transmisja informacji z relatywnie niską 

prędkością na niewielką odległość. 

prędkością na niewielką odległość. 

Dodatkowo, urządzenia tworzące taką sieć 

Dodatkowo, urządzenia tworzące taką sieć 

powinny charakteryzować się niskim zużyciem 

powinny charakteryzować się niskim zużyciem 

energii oraz możliwie jak najmniejszym stopniem 

energii oraz możliwie jak najmniejszym stopniem 

skomplikowania, co z kolei powinno przekładać się 

skomplikowania, co z kolei powinno przekładać się 

na ich niską cenę. 

na ich niską cenę. 

background image

 

 

 

 

Standard IEEE 802.15.4 

Standard IEEE 802.15.4 

ZigBee 

ZigBee 

Standard opisuje dwie warstwy: warstwę fizyczną 

Standard opisuje dwie warstwy: warstwę fizyczną 

(ang. Physical Layer) 

(ang. Physical Layer) 

oraz podwarstwę MAC 

oraz podwarstwę MAC 

(ang. 

(ang. 

Medium Access Control) 

Medium Access Control) 

zarządzającą dostępem 

zarządzającą dostępem 

do medium transmisyjnego. 

do medium transmisyjnego. 

background image

 

 

 

 

Standard IEEE 802.15.4 ZigBee 

Standard IEEE 802.15.4 ZigBee 

główne cechy standardu

główne cechy standardu

 

 

bezprzewodowa transmisja z jedną z czterech 

bezprzewodowa transmisja z jedną z czterech 

możliwych prędkości: 250 kb/s, 100 kb/s, 40 kb/s i 

możliwych prędkości: 250 kb/s, 100 kb/s, 40 kb/s i 

20 kb/s 

20 kb/s 

topologia gwiazdy lub topologia typu 

topologia gwiazdy lub topologia typu 

Peer-to-Peer 

Peer-to-Peer 

dwa rodzaje adresowania – krótkie 16-to bitowe 

dwa rodzaje adresowania – krótkie 16-to bitowe 

oraz rozszerzone 64-to bitowe 

oraz rozszerzone 64-to bitowe 

możliwość zagwarantowania transmisji dla 

możliwość zagwarantowania transmisji dla 

poszczególnych urządzeń poprzez mechanizm 

poszczególnych urządzeń poprzez mechanizm 

gwarantowanych slotów czasowych GTS 

gwarantowanych slotów czasowych GTS 

(ang. 

(ang. 

Guaranteed Time Slots) 

Guaranteed Time Slots) 

background image

 

 

 

 

Standard IEEE 802.15.4 ZigBee 

Standard IEEE 802.15.4 ZigBee 

główne cechy standardu

główne cechy standardu

 

 

protokół wielodostępu do łącza z wykrywaniem 

protokół wielodostępu do łącza z wykrywaniem 

fali nośnej oraz unikaniem kolizji CSMA-CA 

fali nośnej oraz unikaniem kolizji CSMA-CA 

(ang. 

(ang. 

Carrier Sense Mutliple Access with Colision 

Carrier Sense Mutliple Access with Colision 

Avoidance) 

Avoidance) 

niskie zużycie energii 

niskie zużycie energii 

monitorowanie poziomu energii w kanale 

monitorowanie poziomu energii w kanale 

transmisyjnym 

transmisyjnym 

ocena jakości połączenia LQI 

ocena jakości połączenia LQI 

(ang. Link Quality 

(ang. Link Quality 

Indication) 

Indication) 

background image

 

 

 

 

Komponenty sieci IEEE 

Komponenty sieci IEEE 

802.15.4

802.15.4

System zgodny ze standardem IEEE 802.15.4 

System zgodny ze standardem IEEE 802.15.4 

składa się z wielu komponentów. 

składa się z wielu komponentów. 

Najbardziej podstawowym jest urządzenie 

Najbardziej podstawowym jest urządzenie 

(ang. 

(ang. 

device)

device)

. W specyfikacji wyróżnia się dwa typu 

. W specyfikacji wyróżnia się dwa typu 

urządzeń: 

urządzeń: 

FFD 

FFD 

(ang. Full-Function Device) 

(ang. Full-Function Device) 

- o pełnej 

- o pełnej 

funkcjonalności, 

funkcjonalności, 

RFD 

RFD 

(ang. Reduced-Function Device) 

(ang. Reduced-Function Device) 

- o 

- o 

zredukowanej funkcjonalności. 

zredukowanej funkcjonalności. 

background image

 

 

 

 

Komponenty sieci IEEE 

Komponenty sieci IEEE 

802.15.4

802.15.4

Urządzenie typu FFD charakteryzuje się relatywnie 

Urządzenie typu FFD charakteryzuje się relatywnie 

dużą mocą obliczeniową. Może pracować zarówno 

dużą mocą obliczeniową. Może pracować zarówno 

jako koordynator sieci lub jako zwykły węzeł. 

jako koordynator sieci lub jako zwykły węzeł. 

Zaimplementowane w urządzeniu FFD mechanizmy 

Zaimplementowane w urządzeniu FFD mechanizmy 

komunikacji pozwalają na wymianę informacji z 

komunikacji pozwalają na wymianę informacji z 

każdym innym urządzeniem znajdującym się w sieci. 

każdym innym urządzeniem znajdującym się w sieci. 

Urządzenie typu RFD to możliwie jak najprostsze i 

Urządzenie typu RFD to możliwie jak najprostsze i 

zarazem najtańsze urządzenie, umożliwiające 

zarazem najtańsze urządzenie, umożliwiające 

jedynie komunikację z urządzeniami typu FFD. 

jedynie komunikację z urządzeniami typu FFD. 

Urządzenia tego typu 

Urządzenia tego typu 

nie mogą

nie mogą

 być koordynatorami 

 być koordynatorami 

sieci. 

sieci. 

background image

 

 

 

 

Komponenty sieci IEEE 

Komponenty sieci IEEE 

802.15.4

802.15.4

Dwa lub więcej urządzeń znajdujących się w osobistej 

Dwa lub więcej urządzeń znajdujących się w osobistej 

przestrzeni użytkownika komunikujące się ze sobą za 

przestrzeni użytkownika komunikujące się ze sobą za 

pomocą tego samego kanału fizycznego tworzą sieć 

pomocą tego samego kanału fizycznego tworzą sieć 

WPAN. Sieć taka musi zawierać minimum jedno 

WPAN. Sieć taka musi zawierać minimum jedno 

urządzenie typu FFD, które pełni funkcję koordynatora. 

urządzenie typu FFD, które pełni funkcję koordynatora. 

Koordynator sieci to urządzenie tworzące sieć. 

Koordynator sieci to urządzenie tworzące sieć. 

Najczęściej jest ono centralnym węzłem sieci, do 

Najczęściej jest ono centralnym węzłem sieci, do 

którego kierowana jest większość lub wszystkie 

którego kierowana jest większość lub wszystkie 

wiadomości. Do jego głównych zadań należą: 

wiadomości. Do jego głównych zadań należą: 

stworzenie sieci, ustawienie podstawowych 

stworzenie sieci, ustawienie podstawowych 

parametrów takich jak struktura sieci czy adres oraz 

parametrów takich jak struktura sieci czy adres oraz 

zarządzanie utworzoną siecią. 

zarządzanie utworzoną siecią. 

background image

 

 

 

 

Przykład Sieci WPAN 

Przykład Sieci WPAN 

802.15.4

802.15.4

background image

 

 

 

 

Struktury sieci

Struktury sieci

specyfikacja IEEE 802.15.4 umożliwia tworzenie 

specyfikacja IEEE 802.15.4 umożliwia tworzenie 

dwóch różnych topologii sieci: gwiazdy 

dwóch różnych topologii sieci: gwiazdy 

(ang. Star 

(ang. Star 

topology) 

topology) 

lub topologii typu 

lub topologii typu 

Peer-to-Peer

Peer-to-Peer

. Niezależnie 

. Niezależnie 

od wykorzystanej topologii każde urządzenie musi 

od wykorzystanej topologii każde urządzenie musi 

posiadać unikatowy 64-bitowy adres, który 

posiadać unikatowy 64-bitowy adres, który 

wykorzystywany jest w przypadku komunikacji. 

wykorzystywany jest w przypadku komunikacji. 

Specyfikacja dopuszcza również stosowanie 

Specyfikacja dopuszcza również stosowanie 

skróconych 16- bitowych adresów, unikatowych 

skróconych 16- bitowych adresów, unikatowych 

wewnątrz jednej sieci 

wewnątrz jednej sieci 

PAN

PAN

. Adresy takie są 

. Adresy takie są 

przyznawane przez koordynatora sieci. Każda sieć 

przyznawane przez koordynatora sieci. Każda sieć 

PAN 

PAN 

posiada unikatowy 16-bitowy identyfikator, 

posiada unikatowy 16-bitowy identyfikator, 

który umożliwia stosowanie skróconych adresów do 

który umożliwia stosowanie skróconych adresów do 

komunikacji wewnątrz sieci oraz komunikację 

komunikacji wewnątrz sieci oraz komunikację 

pomiędzy niezależnymi sieciami 

pomiędzy niezależnymi sieciami 

PAN

PAN

background image

 

 

 

 

Topologia gwiazdy

Topologia gwiazdy

Sieć o topologii gwiazdy składa się z jednego 

Sieć o topologii gwiazdy składa się z jednego 

urządzenia typu FFD pełniącego funkcję koordynatora 

urządzenia typu FFD pełniącego funkcję koordynatora 

sieci oraz z innych urządzeń dowolnego typu. 

sieci oraz z innych urządzeń dowolnego typu. 

Bezpośrednia wymiana informacji jest możliwa tylko 

Bezpośrednia wymiana informacji jest możliwa tylko 

pomiędzy koordynatorem a pozostałymi węzłami 

pomiędzy koordynatorem a pozostałymi węzłami 

sieci. Wymiana informacji pomiędzy węzłami sieci 

sieci. Wymiana informacji pomiędzy węzłami sieci 

może odbywać się tylko z wykorzystaniem 

może odbywać się tylko z wykorzystaniem 

koordynatora. 

koordynatora. 

W topologii tego typu koordynator najczęściej 

W topologii tego typu koordynator najczęściej 

zasilany jest z sieci energetycznej, natomiast 

zasilany jest z sieci energetycznej, natomiast 

pozostałe węzły zasilane są bateryjnie. 

pozostałe węzły zasilane są bateryjnie. 

background image

 

 

 

 

Topologia gwiazdy

Topologia gwiazdy

background image

 

 

 

 

Topologia 

Topologia 

Peer-to-Peer

Peer-to-Peer

Topologia 

Topologia 

Peer-to-Peer p

Peer-to-Peer p

odobnie jak dla topologia 

odobnie jak dla topologia 

gwiazdy sieć musi zawierać jedno urządzenie typu 

gwiazdy sieć musi zawierać jedno urządzenie typu 

FFD, pełniące funkcję koordynatora sieci, jednakże 

FFD, pełniące funkcję koordynatora sieci, jednakże 

jest możliwa również bezpośrednia komunikacja 

jest możliwa również bezpośrednia komunikacja 

pomiędzy dowolnymi dwoma urządzeniami 

pomiędzy dowolnymi dwoma urządzeniami 

znajdującymi się w zasięgu radiowym. 

znajdującymi się w zasięgu radiowym. 

Dodatkowo możliwe jest zrealizowanie komunikacji 

Dodatkowo możliwe jest zrealizowanie komunikacji 

pomiędzy urządzeniami nie znajdującymi się w 

pomiędzy urządzeniami nie znajdującymi się w 

bezpośrednim zasięgu radiowym przy użyciu 

bezpośrednim zasięgu radiowym przy użyciu 

urządzeń typu FFD, które pełnią w tym wypadku 

urządzeń typu FFD, które pełnią w tym wypadku 

dodatkowo funkcję pośrednika transmisji. 

dodatkowo funkcję pośrednika transmisji. 

background image

 

 

 

 

Topologia 

Topologia 

Peer-to-Peer

Peer-to-Peer

background image

 

 

 

 

Struktura Superramki

Struktura Superramki

W standardzie IEEE 802.15.4 transmisja może być 

W standardzie IEEE 802.15.4 transmisja może być 

realizowana z wykorzystaniem struktury superramki, 

realizowana z wykorzystaniem struktury superramki, 

której format jest definiowany przez koordynatora 

której format jest definiowany przez koordynatora 

sieci. 

sieci. 

Superramka składa się z 16 slotów czasowych o 

Superramka składa się z 16 slotów czasowych o 

równej długości i opcjonalnie może zawierać dwa 

równej długości i opcjonalnie może zawierać dwa 

okresy: aktywny i nieaktywny. 

okresy: aktywny i nieaktywny. 

Okres nieaktywny stosuje się w celu obniżenia 

Okres nieaktywny stosuje się w celu obniżenia 

zużycia energii przez urządzenia pracujące w sieci, 

zużycia energii przez urządzenia pracujące w sieci, 

które mogą wyłączyć transceivery radiowe na czas 

które mogą wyłączyć transceivery radiowe na czas 

trwania tego okresu. 

trwania tego okresu. 

background image

 

 

 

 

Struktura Superramki

Struktura Superramki

Początek oraz koniec każdej superramki jest wyznaczany 

Początek oraz koniec każdej superramki jest wyznaczany 

przez ramki 

przez ramki 

beacon 

beacon 

wysyłane przez koordynatora sieci. 

wysyłane przez koordynatora sieci. 

Ramki te służą do synchronizacji urządzeń, poznania 

Ramki te służą do synchronizacji urządzeń, poznania 

identyfikatora sieci oraz wyznaczają strukturę 

identyfikatora sieci oraz wyznaczają strukturę 

superramki. Na początku superramki zawsze występuje 

superramki. Na początku superramki zawsze występuje 

okres rywalizacyjnego dostępu do kanału 

okres rywalizacyjnego dostępu do kanału 

(ang. 

(ang. 

Contention Acces Period CAP), 

Contention Acces Period CAP), 

w którym urządzenia 

w którym urządzenia 

chcące transmitować jakieś informację próbują uzyskać 

chcące transmitować jakieś informację próbują uzyskać 

dostęp do medium transmisyjnego, przy pomocy 

dostęp do medium transmisyjnego, przy pomocy 

szczelinowej wersji algorytmu CSMA-CA. 

szczelinowej wersji algorytmu CSMA-CA. 

Wszystkie transmisje muszą zostać ukończone przed 

Wszystkie transmisje muszą zostać ukończone przed 

końcem superramki tj. przed nadejściem ramki 

końcem superramki tj. przed nadejściem ramki 

beacon

beacon

background image

 

 

 

 

Struktura superramki 

Struktura superramki 

zawierającej okres aktywny i 

zawierającej okres aktywny i 

nieaktywny 

nieaktywny 

background image

 

 

 

 

Superramka zawierająca okres 

Superramka zawierająca okres 

CAP i CFP

CAP i CFP

W przypadku gdy w sieci pracują urządzenia wymagające 

W przypadku gdy w sieci pracują urządzenia wymagające 

zagwarantowania określonego pasma, superramka może 

zagwarantowania określonego pasma, superramka może 

zawierać gwarantowane szczeliny czasowe 

zawierać gwarantowane szczeliny czasowe 

(ang. Guaranted 

(ang. Guaranted 

Time Slot GTS

Time Slot GTS

) które tworzą okres bez-rywalizacyjnego 

) które tworzą okres bez-rywalizacyjnego 

dostępu do kanału 

dostępu do kanału 

(ang. Contetntion Free Period CFP) 

(ang. Contetntion Free Period CFP) 

znajdującego się zawsze na końcu aktywnej części superramki. 

znajdującego się zawsze na końcu aktywnej części superramki. 

W gwarantowanej szczelinie prawo do transmisji posiada 

W gwarantowanej szczelinie prawo do transmisji posiada 

jedynie urządzenie, któremu szczelina ta została przypisana. 

jedynie urządzenie, któremu szczelina ta została przypisana. 

Urządzenie musi zakończyć transmisję przed końcem 

Urządzenie musi zakończyć transmisję przed końcem 

zagwarantowanego czasu, który może być dłuższy niż czas 

zagwarantowanego czasu, który może być dłuższy niż czas 

trwania jednej szczeliny czasowej występującej w okresie CAP. 

trwania jednej szczeliny czasowej występującej w okresie CAP. 

Koordynator może zaalokować maksymalnie 7 szczelin typu 

Koordynator może zaalokować maksymalnie 7 szczelin typu 

GTS. 

GTS. 

background image

 

 

 

 

Superramka zawierająca okres 

Superramka zawierająca okres 

CAP i CFP

CAP i CFP

background image

 

 

 

 

Model transferu danych

Model transferu danych

W standardzie wyróżnia się trzy możliwe rodzaje transmisji: 

W standardzie wyróżnia się trzy możliwe rodzaje transmisji: 

transmisja danych do koordynatora 

transmisja danych do koordynatora 

transmisja danych od koordynatora 

transmisja danych od koordynatora 

transmisja danych pomiędzy dwoma dowolnymi 

transmisja danych pomiędzy dwoma dowolnymi 

urządzeniami 

urządzeniami 

W przypadku gdy sieć pracuje w topologii gwiazdy możliwa

W przypadku gdy sieć pracuje w topologii gwiazdy możliwa

jest jedynie wymiana danych pomiędzy koordynatorem 

jest jedynie wymiana danych pomiędzy koordynatorem 

a innym urządzeniem, natomiast dla topologii typu 

a innym urządzeniem, natomiast dla topologii typu 

Peer-to- Peer 

Peer-to- Peer 

wszystkie rodzaje transmisji są możliwe.

wszystkie rodzaje transmisji są możliwe. 

background image

 

 

 

 

Transmisja danych do 

Transmisja danych do 

koordynatora

koordynatora

Jeżeli sieć wykorzystuję strukturę superramki 

Jeżeli sieć wykorzystuję strukturę superramki 

urządzenie posiadające dane przeznaczone do 

urządzenie posiadające dane przeznaczone do 

wysłania koordynatorowi oczekuje na odebranie 

wysłania koordynatorowi oczekuje na odebranie 

ramki 

ramki 

beacon

beacon

, a następnie synchronizuje się do 

, a następnie synchronizuje się do 

struktury superramki i próbuje uzyskać dostęp do 

struktury superramki i próbuje uzyskać dostęp do 

kanału transmisyjnego używając szczelinowej 

kanału transmisyjnego używając szczelinowej 

wersji algorytmu CSMA-CA. 

wersji algorytmu CSMA-CA. 

Po uzyskaniu dostępu urządzenie transmituje dane 

Po uzyskaniu dostępu urządzenie transmituje dane 

do koordynatora i jeżeli wysłana ramka danych 

do koordynatora i jeżeli wysłana ramka danych 

zawiera prośbę o potwierdzenie to oczekuje na 

zawiera prośbę o potwierdzenie to oczekuje na 

potwierdzenie wysyłane przez koordynatora.

potwierdzenie wysyłane przez koordynatora.

background image

 

 

 

 

Transmisja danych do koordynatora w 

Transmisja danych do koordynatora w 

sieci wykorzystującej strukturę 

sieci wykorzystującej strukturę 

superramki

superramki

 

 

background image

 

 

 

 

Transmisja danych do 

Transmisja danych do 

koordynatora

koordynatora

W przypadku gdy koordynator nie rozsyła ramek 

W przypadku gdy koordynator nie rozsyła ramek 

typu 

typu 

beacon 

beacon 

sygnalizujących początek i koniec 

sygnalizujących początek i koniec 

superramki urządzenie chcące transmitować 

superramki urządzenie chcące transmitować 

informację do koordynatora uzyskuję dostęp do 

informację do koordynatora uzyskuję dostęp do 

medium transmisyjnego przy użyciu mechanizmu 

medium transmisyjnego przy użyciu mechanizmu 

CSMA-CA 

CSMA-CA 

w wersji normalnej i wysyła dane. 

w wersji normalnej i wysyła dane. 

Jeżeli urządzenie wymaga potwierdzenia wysłanej 

Jeżeli urządzenie wymaga potwierdzenia wysłanej 

ramki to koordynator wysyła potwierdzenie tak 

ramki to koordynator wysyła potwierdzenie tak 

szybko jak to możliwe.

szybko jak to możliwe.

background image

 

 

 

 

Transmisja danych do 

Transmisja danych do 

koordynatora w sieci bez 

koordynatora w sieci bez 

struktury superramki

struktury superramki

background image

 

 

 

 

Transmisja danych od 

Transmisja danych od 

koordynatora

koordynatora

W przypadku gdy sieć pracuje z wykorzystaniem struktury 

W przypadku gdy sieć pracuje z wykorzystaniem struktury 

superramki, koordynator w ramce 

superramki, koordynator w ramce 

beacon 

beacon 

informuje 

informuje 

adresata, że posiada dane przeznaczone dla niego. 

adresata, że posiada dane przeznaczone dla niego. 

Urządzenie po odebraniu ramki 

Urządzenie po odebraniu ramki 

beacon 

beacon 

z tą informacją 

z tą informacją 

wysyła do koordynatora ramkę z prośbą o przesłanie danych, 

wysyła do koordynatora ramkę z prośbą o przesłanie danych, 

używając szczelinowej wersji mechanizmu CSMA-CA. 

używając szczelinowej wersji mechanizmu CSMA-CA. 

Koordynator po odebraniu tej wiadomości wysyła 

Koordynator po odebraniu tej wiadomości wysyła 

potwierdzenie jej odebrania i następnie przesyła ramkę z 

potwierdzenie jej odebrania i następnie przesyła ramkę z 

danymi używając szczelinowego algorytmu CSMA-CA lub 

danymi używając szczelinowego algorytmu CSMA-CA lub 

jeżeli to możliwe to od razu po wysłaniu potwierdzenia. 

jeżeli to możliwe to od razu po wysłaniu potwierdzenia. 

Urządzenie może potwierdzić odebranie danych wysyłając 

Urządzenie może potwierdzić odebranie danych wysyłając 

ramkę potwierdzenia. 

ramkę potwierdzenia. 

background image

 

 

 

 

Transmisja danych od koordynatora w 

Transmisja danych od koordynatora w 

sieci wykorzystującej strukturę 

sieci wykorzystującej strukturę 

superramki

superramki

background image

 

 

 

 

Transmisja danych od 

Transmisja danych od 

koordynatora

koordynatora

W sytuacji gdy koordynator nie używa struktury 

W sytuacji gdy koordynator nie używa struktury 

superramki i ma jakieś informacje do przesłania 

superramki i ma jakieś informacje do przesłania 

czeka, aż urządzenie prześle ramkę komendy MAC z 

czeka, aż urządzenie prześle ramkę komendy MAC z 

prośbą o przesłanie danych. Częstotliwość wysyłania 

prośbą o przesłanie danych. Częstotliwość wysyłania 

tej ramki przez węzły sieci nie jest określona w 

tej ramki przez węzły sieci nie jest określona w 

standardzie, lecz ustalana przez twórców aplikacji. 

standardzie, lecz ustalana przez twórców aplikacji. 

Koordynator po odebraniu prośby przesyła 

Koordynator po odebraniu prośby przesyła 

potwierdzenie odebrania ramki i jeżeli posiada jakieś 

potwierdzenie odebrania ramki i jeżeli posiada jakieś 

dane przeznaczone do transmisji to korzysta z 

dane przeznaczone do transmisji to korzysta z 

algorytmu CSMA-CA starając się o dostęp do kanału 

algorytmu CSMA-CA starając się o dostęp do kanału 

transmisyjnego.

transmisyjnego.

background image

 

 

 

 

Transmisja danych od 

Transmisja danych od 

koordynatora

koordynatora

W wypadku gdy koordynator nie ma danych do 

W wypadku gdy koordynator nie ma danych do 

wysłania zaznacza brak danych w potwierdzeniu 

wysłania zaznacza brak danych w potwierdzeniu 

odebrania komendy MAC lub przesyła ramkę 

odebrania komendy MAC lub przesyła ramkę 

danych o zerowej długości pola danych. 

danych o zerowej długości pola danych. 

Jeżeli koordynator wymaga potwierdzenia 

Jeżeli koordynator wymaga potwierdzenia 

odebrania danych to adresat odsyła ramkę 

odebrania danych to adresat odsyła ramkę 

potwierdzającą. 

potwierdzającą. 

background image

 

 

 

 

Transmisja danych od 

Transmisja danych od 

koordynatora w sieci bez 

koordynatora w sieci bez 

struktury superramki

struktury superramki

background image

 

 

 

 

Transmisja danych pomiędzy 

Transmisja danych pomiędzy 

dwoma dowolnymi 

dwoma dowolnymi 

urządzeniami

urządzeniami

W sieciach o topologii 

W sieciach o topologii 

Peer-to-Peer 

Peer-to-Peer 

każde 

każde 

urządzenie może komunikować się z innym 

urządzenie może komunikować się z innym 

znajdującym się w operacyjnej przestrzeni 

znajdującym się w operacyjnej przestrzeni 

radiowej. 

radiowej. 

Urządzenia wysyłają informację wykorzystując 

Urządzenia wysyłają informację wykorzystując 

mechanizm CSMA-CA. 

mechanizm CSMA-CA. 

Sposób synchronizacji pomiędzy urządzeniami nie 

Sposób synchronizacji pomiędzy urządzeniami nie 

został zdefiniowany w standardzie.

został zdefiniowany w standardzie.

 

 

background image

 

 

 

 

Warstwa fizyczna PHY

Warstwa fizyczna PHY

Warstwa fizyczna IEEE 802.14.5 jest odpowiedzialna za: 

Warstwa fizyczna IEEE 802.14.5 jest odpowiedzialna za: 

aktywację oraz dezaktywację transceiverów 

aktywację oraz dezaktywację transceiverów 

radiowych,

radiowych,

wykrywanie poziomu energii ED 

wykrywanie poziomu energii ED 

(ang. Energy 

(ang. Energy 

Detection

Detection

) w kanale radiowym,

) w kanale radiowym,

pomiar współczynnika jakości połączenia LQI 

pomiar współczynnika jakości połączenia LQI 

(ang. 

(ang. 

Link Quality Indicator

Link Quality Indicator

) dla odebranych pakietów,

) dla odebranych pakietów,

ocenę stanu zajętości kanału przy pomocy algorytmu 

ocenę stanu zajętości kanału przy pomocy algorytmu 

CSMA-CA,

CSMA-CA,

wybór kanału częstotliwościowego, 

wybór kanału częstotliwościowego, 

wysyłanie i odbieranie informacji.

wysyłanie i odbieranie informacji.

background image

 

 

 

 

Warstwa fizyczna PHY

Warstwa fizyczna PHY

W pierwszej wersji standardu, opublikowanej w 2003 

W pierwszej wersji standardu, opublikowanej w 2003 

roku 

roku 

zdefiniowano dwa segmenty PHY: 

zdefiniowano dwa segmenty PHY: 

segment częstotliwości nośnych 868/915 MHz z 

segment częstotliwości nośnych 868/915 MHz z 

zastosowaniem mechanizmu bezpośredniego 

zastosowaniem mechanizmu bezpośredniego 

rozpraszania widma DSSS 

rozpraszania widma DSSS 

(ang. Direct Sequence 

(ang. Direct Sequence 

Spread Spectrum) 

Spread Spectrum) 

i modulacji BPSK 

i modulacji BPSK 

(ang. Binary 

(ang. Binary 

Phase Shift Keying)

Phase Shift Keying)

Dla częstotliwości nośnej 868 MHz - 20 kbit/s i 1 

Dla częstotliwości nośnej 868 MHz - 20 kbit/s i 1 

kanał, dla częstotliwości 915 MHz 40 kbit/s i 10 

kanał, dla częstotliwości 915 MHz 40 kbit/s i 10 

kanałów.

kanałów.

background image

 

 

 

 

Warstwa fizyczna PHY

Warstwa fizyczna PHY

segment częstotliwości nośnych 2450 MHz z 

segment częstotliwości nośnych 2450 MHz z 

zastosowaniem mechanizmu bezpośredniego 

zastosowaniem mechanizmu bezpośredniego 

rozpraszania widma DSSS oraz modulacją O-QPSK 

rozpraszania widma DSSS oraz modulacją O-QPSK 

(ang. Offset Quadrature Phase Shift Keying)

(ang. Offset Quadrature Phase Shift Keying)

Prędkość transmisji dla tego segmentu wynosi 

Prędkość transmisji dla tego segmentu wynosi 

250 kbit/s, a ilość zdefiniowanych kanałów 16. 

250 kbit/s, a ilość zdefiniowanych kanałów 16. 

background image

 

 

 

 

Warstwa fizyczna PHY

Warstwa fizyczna PHY

W aktualizacji standardu z 2006 roku dodano dwa nowe 

W aktualizacji standardu z 2006 roku dodano dwa nowe 

segmenty PHY: 

segmenty PHY: 

segment częstotliwości nośnych 868/915 MHz 

segment częstotliwości nośnych 868/915 MHz 

z zastosowaniem mechanizmu bezpośredniego 

z zastosowaniem mechanizmu bezpośredniego 

rozpraszania widma DSSS oraz modulacją O-QPSK . 

rozpraszania widma DSSS oraz modulacją O-QPSK . 

Nowy rodzaj modulacji umożliwił przesyłanie danych 

Nowy rodzaj modulacji umożliwił przesyłanie danych 

z prędkością 100 kbit/s dla częstotliwości 868 MHz 

z prędkością 100 kbit/s dla częstotliwości 868 MHz 

oraz 250 kbit/s dla częstotliwości 915 MHz. 

oraz 250 kbit/s dla częstotliwości 915 MHz. 

Zdefiniowano jeden kanał dla częstotliwości 868 MHz 

Zdefiniowano jeden kanał dla częstotliwości 868 MHz 

i dziesięć kanałów dla częstotliwości 915 MHz.

i dziesięć kanałów dla częstotliwości 915 MHz.

background image

 

 

 

 

Warstwa fizyczna PHY

Warstwa fizyczna PHY

segment częstotliwości nośnych 868/915 MHz 

segment częstotliwości nośnych 868/915 MHz 

z zastosowaniem mechanizmu równoległego 

z zastosowaniem mechanizmu równoległego 

rozpraszania widma PSSS 

rozpraszania widma PSSS 

(ang. Parallel Sequence 

(ang. Parallel Sequence 

Spread Spectrum

Spread Spectrum

) oraz modulacją amplitudową 

) oraz modulacją amplitudową 

ASK 

ASK 

(ang. Amplitude Shift Keying

(ang. Amplitude Shift Keying

). Zdefiniowano 

). Zdefiniowano 

jeden kanał dla częstotliwości 868 MHz i dziesięć 

jeden kanał dla częstotliwości 868 MHz i dziesięć 

kanałów dla częstotliwości 915 MHz. 

kanałów dla częstotliwości 915 MHz. 

Prędkość transmisji dla obydwu częstotliwośći 

Prędkość transmisji dla obydwu częstotliwośći 

wynosi 250 kbit/s.

wynosi 250 kbit/s. 

background image

 

 

 

 

Warstwa fizyczna PHY

Warstwa fizyczna PHY

Warstwa fizyczna zapewnia interfejs pomiędzy 

Warstwa fizyczna zapewnia interfejs pomiędzy 

podwarstwą MAC i fizycznym kanałem radiowym. 

podwarstwą MAC i fizycznym kanałem radiowym. 

Warstwa ta zawiera jednostkę zarządzającą PLME 

Warstwa ta zawiera jednostkę zarządzającą PLME 

(ang. Physical Layer Management Entity) 

(ang. Physical Layer Management Entity) 

która 

która 

definiuje interfejs, przez który mogą być wywołane 

definiuje interfejs, przez który mogą być wywołane 

funkcje zarządzające. 

funkcje zarządzające. 

Dodatkowo PLME jest odpowiedzialna za 

Dodatkowo PLME jest odpowiedzialna za 

przechowywanie informacji (bazy danych) o 

przechowywanie informacji (bazy danych) o 

zarządzanych obiektach dotyczących warstwy 

zarządzanych obiektach dotyczących warstwy 

fizycznej – PHY PIB 

fizycznej – PHY PIB 

(ang. PAN Information Database

(ang. PAN Information Database

).

).

background image

 

 

 

 

Warstwa fizyczna PHY

Warstwa fizyczna PHY

Opisywana warstwa zawiera dwa punkty 

Opisywana warstwa zawiera dwa punkty 

dostępowe, poprzez które wyższe warstwy 

dostępowe, poprzez które wyższe warstwy 

uzyskują dostęp do usług danych oraz usług 

uzyskują dostęp do usług danych oraz usług 

zarządzających: 

zarządzających: 

PD-SAP 

PD-SAP 

(ang. Physical Data – Service Access Point

(ang. Physical Data – Service Access Point

) oraz 

) oraz 

PLME-SAP 

PLME-SAP 

(ang

(ang

Physical Layer Management Entity – 

Physical Layer Management Entity – 

Service Access Point

Service Access Point

). 

). 

background image

 

 

 

 

Model referencyjny warstwy 

Model referencyjny warstwy 

fizycznej

fizycznej

background image

 

 

 

 

Podwarstwa MAC

Podwarstwa MAC

Standard IEEE 802.15.4 definiuje również podwarstwę dostępu do 

Standard IEEE 802.15.4 definiuje również podwarstwę dostępu do 

medium transmisyjnego MAC 

medium transmisyjnego MAC 

(ang. Medium Access Control

(ang. Medium Access Control

), której 

), której 

zadania są następujące: 

zadania są następujące: 

generowanie ramek 

generowanie ramek 

beacon 

beacon 

w przypadku gdy urządzenie jest 

w przypadku gdy urządzenie jest 

koordynatorem sieci. 

koordynatorem sieci. 

synchronizacja transmisji do ramek 

synchronizacja transmisji do ramek 

beacon 

beacon 

wspieranie procesu dołączania oraz odłączania urządzeń od sieci 

wspieranie procesu dołączania oraz odłączania urządzeń od sieci 

wspieranie procesu szyfrowania danych 

wspieranie procesu szyfrowania danych 

stosowanie algorytmu CSMA-CA w procesie uzyskiwania dostępu 

stosowanie algorytmu CSMA-CA w procesie uzyskiwania dostępu 

do kanału transmisyjnego 

do kanału transmisyjnego 

zarządzanie mechanizmem gwarantowanych szczelin czasowych 

zarządzanie mechanizmem gwarantowanych szczelin czasowych 

GTS. 

GTS. 

background image

 

 

 

 

Podwarstwa MAC

Podwarstwa MAC

Podobnie jak w przypadku warstwy fizycznej opisywana warstwa 

Podobnie jak w przypadku warstwy fizycznej opisywana warstwa 

posiada jednostkę zarządzającą MLME 

posiada jednostkę zarządzającą MLME 

(ang. MAC Layer 

(ang. MAC Layer 

Management Entity

Management Entity

), która definiuje interfejs, przez który mogą 

), która definiuje interfejs, przez który mogą 

być wywołane funkcje zarządzające. Jednostka MLME jest 

być wywołane funkcje zarządzające. Jednostka MLME jest 

również odpowiedzialna za przechowywanie bazy danych o 

również odpowiedzialna za przechowywanie bazy danych o 

zarządzanych obiektach (dotyczących warstwy MAC). 

zarządzanych obiektach (dotyczących warstwy MAC). 

Opisywana warstwa zawiera dwa punkty dostępowe poprzez 

Opisywana warstwa zawiera dwa punkty dostępowe poprzez 

które wyższe warstwy uzyskują dostęp do usług danych oraz 

które wyższe warstwy uzyskują dostęp do usług danych oraz 

usług zarządzających: MCPS-SAP 

usług zarządzających: MCPS-SAP 

(ang. MAC Common Part 

(ang. MAC Common Part 

Sublayer – Service Access Point

Sublayer – Service Access Point

) oraz MLME-SAP 

) oraz MLME-SAP 

(ang. 

(ang. 

MAC 

MAC 

Sublayer 

Sublayer 

Management Entity – Service Access Point

Management Entity – Service Access Point

). 

). 

Dodatkowo zdefiniowano interfejs pomiędzy MLME a MCPS 

Dodatkowo zdefiniowano interfejs pomiędzy MLME a MCPS 

umożliwiający jednostce zarządzającej na korzystanie z usług 

umożliwiający jednostce zarządzającej na korzystanie z usług 

danych warstwy. 

danych warstwy. 

background image

 

 

 

 

Model referencyjny warstwy 

Model referencyjny warstwy 

MAC

MAC

background image

 

 

 

 

Architektura stosu

Architektura stosu

Każda z warstw zapewnia pakiet usług dla warstwy wyższej. 

Każda z warstw zapewnia pakiet usług dla warstwy wyższej. 

Usługi te są realizowane przez dwie jednostki: jednostkę danych 

Usługi te są realizowane przez dwie jednostki: jednostkę danych 

zapewniająca transmisję danych oraz jednostkę zarządzającą 

zapewniająca transmisję danych oraz jednostkę zarządzającą 

zapewniającą realizację wszystkich pozostałych usług. 

zapewniającą realizację wszystkich pozostałych usług. 

Jednostki posiadają punkty dostępowe SAP 

Jednostki posiadają punkty dostępowe SAP 

(ang. Service Access 

(ang. Service Access 

Point) 

Point) 

które stanowią interfejs do komunikacji z warstwą wyższą. 

które stanowią interfejs do komunikacji z warstwą wyższą. 

Dwie najniższe warstwy: warstwa fizyczna PHY oraz podwarstwa 

Dwie najniższe warstwy: warstwa fizyczna PHY oraz podwarstwa 

dostępu do kanału fizycznego MAC zostały zdefiniowane w 

dostępu do kanału fizycznego MAC zostały zdefiniowane w 

standardzie IEEE 802.15.4. Konsorcjum ZigBee Alliance stworzyło 

standardzie IEEE 802.15.4. Konsorcjum ZigBee Alliance stworzyło 

gotowe rozwiązanie umożliwiające tworzenie sieci, poprzez 

gotowe rozwiązanie umożliwiające tworzenie sieci, poprzez 

zdefiniowanie wyższej warstwy sieciowej NWK 

zdefiniowanie wyższej warstwy sieciowej NWK 

(ang. Network) 

(ang. Network) 

oraz struktury warstwy aplikacji będącej warstwą najwyższą. 

oraz struktury warstwy aplikacji będącej warstwą najwyższą. 

background image

 

 

 

 

Warstwa sieciowa

Warstwa sieciowa

Głównym zadaniem warstwy sieciowej jest 

Głównym zadaniem warstwy sieciowej jest 

zapewnienie poprawności działania warstwy MAC oraz 

zapewnienie poprawności działania warstwy MAC oraz 

stworzenie interfejsu dla warstwy aplikacji. Podobnie 

stworzenie interfejsu dla warstwy aplikacji. Podobnie 

jak w przypadku pozostałych warstw NWK zawiera 

jak w przypadku pozostałych warstw NWK zawiera 

dwie jednostki: jednostkę danych oraz jednostkę 

dwie jednostki: jednostkę danych oraz jednostkę 

zarządzającą, które komunikują się z warstwą aplikacji 

zarządzającą, które komunikują się z warstwą aplikacji 

przez odpowiednie punkty dostępowe. Jednostka 

przez odpowiednie punkty dostępowe. Jednostka 

zarządzająca korzysta czasem z usług jednostki 

zarządzająca korzysta czasem z usług jednostki 

danych aby wykonać powierzone jej zadania. 

danych aby wykonać powierzone jej zadania. 

Dodatkowo przechowuje ona również informację o 

Dodatkowo przechowuje ona również informację o 

zarządzanym obiekcie w bazie danych zwanej 

zarządzanym obiekcie w bazie danych zwanej 

sieciową bazą informacji NIB 

sieciową bazą informacji NIB 

(ang. Network 

(ang. Network 

Information Base)

Information Base)

background image

 

 

 

 

Jednostka danych warstwy sieciowej 

Jednostka danych warstwy sieciowej 

NLDE 

NLDE 

(ang. Network Layer Data Entity)

(ang. Network Layer Data Entity)

Dostarcza usługi umożliwiające aplikacjom 

Dostarcza usługi umożliwiające aplikacjom 

transportowanie

transportowanie

jednostek danych pomiędzy urządzeniami 

jednostek danych pomiędzy urządzeniami 

znajdującymi się 

znajdującymi się 

w tej samej sieci. Do jej głównych zadań należą: 

w tej samej sieci. Do jej głównych zadań należą: 

generacja sieciowej jednostki danych NPDU 

generacja sieciowej jednostki danych NPDU 

(ang. 

(ang. 

Network Layer Protocol Data Unit) 

Network Layer Protocol Data Unit) 

- jednostka ta 

- jednostka ta 

jest tworzona poprzez dodanie odpowiedniego 

jest tworzona poprzez dodanie odpowiedniego 

nagłówka do jednostki otrzymanej od podwarstwy 

nagłówka do jednostki otrzymanej od podwarstwy 

wsparcia aplikacji,

wsparcia aplikacji,

 

background image

 

 

 

 

Jednostka danych warstwy sieciowej 

Jednostka danych warstwy sieciowej 

NLDE 

NLDE 

(ang. Network Layer Data Entity)

(ang. Network Layer Data Entity)

routing wiadomości - NLDE jest odpowiedzialna za 

routing wiadomości - NLDE jest odpowiedzialna za 

przekazywanie wiadomości do odpowiedniego 

przekazywanie wiadomości do odpowiedniego 

urządzenia, które może być zarówno węzłem 

urządzenia, które może być zarówno węzłem 

docelowym jak i węzłem pośredniczącym w 

docelowym jak i węzłem pośredniczącym w 

transmisji. 

transmisji. 

zapewnienie poufności i wierzytelności transmisji. 

zapewnienie poufności i wierzytelności transmisji. 

background image

 

 

 

 

Jednostka zarządzająca warstwy 

Jednostka zarządzająca warstwy 

sieciowej NLME 

sieciowej NLME 

(ang. Network Layer 

(ang. Network Layer 

Management Entity)

Management Entity)

Zapewnia usługi umożliwiające aplikacji interakcję ze

Zapewnia usługi umożliwiające aplikacji interakcję ze

stosem ZigBee. Do jej głównych zadań należą: 

stosem ZigBee. Do jej głównych zadań należą: 

konfiguracja nowego urządzenia - zadaniem NLME 

konfiguracja nowego urządzenia - zadaniem NLME 

jest odpowiednie skonfigurowanie stosu 

jest odpowiednie skonfigurowanie stosu 

umożliwiające żądaną funkcjonalność urządzenia,

umożliwiające żądaną funkcjonalność urządzenia,

tworzenie nowej sieci,

tworzenie nowej sieci,

dołączanie oraz odłączanie urządzenia od sieci,

dołączanie oraz odłączanie urządzenia od sieci,

adresowanie - zadanie polegające na 

adresowanie - zadanie polegające na 

przyznawaniu odpowiedniego adresu urządzeniu 

przyznawaniu odpowiedniego adresu urządzeniu 

dołączającemu się do sieci,

dołączającemu się do sieci,

background image

 

 

 

 

Jednostka zarządzająca warstwy 

Jednostka zarządzająca warstwy 

sieciowej NLME 

sieciowej NLME 

(ang. Network Layer 

(ang. Network Layer 

Management Entity)

Management Entity)

rozpoznawanie sąsiadów - NLME jest odpowiedzialna 

rozpoznawanie sąsiadów - NLME jest odpowiedzialna 

za rozpoznawanie, zapisywanie i raportowanie 

za rozpoznawanie, zapisywanie i raportowanie 

informacji o urządzeniach znajdujących się w 

informacji o urządzeniach znajdujących się w 

bezpośrednim sąsiedztwie,

bezpośrednim sąsiedztwie,

rozpoznawanie trasy - zadaniem NLME jest 

rozpoznawanie trasy - zadaniem NLME jest 

wykrywanie oraz przechowywanie informacji o 

wykrywanie oraz przechowywanie informacji o 

trasach, którymi wiadomości mogą być efektywnie 

trasach, którymi wiadomości mogą być efektywnie 

przesyłane w sieci, 

przesyłane w sieci, 

zarządzanie odbiornikiem - zadanie polegające na 

zarządzanie odbiornikiem - zadanie polegające na 

kontrolowaniu stanu odbiornika tj. przełączaniu go 

kontrolowaniu stanu odbiornika tj. przełączaniu go 

pomiędzy stanem aktywnym i nieaktywnym,

pomiędzy stanem aktywnym i nieaktywnym,

background image

 

 

 

 

Jednostka zarządzająca warstwy 

Jednostka zarządzająca warstwy 

sieciowej NLME 

sieciowej NLME 

(ang. Network Layer 

(ang. Network Layer 

Management Entity)

Management Entity)

routing - NLME jest odpowiedzialna za 

routing - NLME jest odpowiedzialna za 

wykorzystanie różnych dostępnych mechanizmów 

wykorzystanie różnych dostępnych mechanizmów 

routingu w celu efektywnej wymiany informacji 

routingu w celu efektywnej wymiany informacji 

wewnątrz sieci.

wewnątrz sieci.

 

background image

 

 

 

 

Warstwa aplikacji

Warstwa aplikacji

Warstwa aplikacji będąca najwyższą warstwą stosu 

Warstwa aplikacji będąca najwyższą warstwą stosu 

ZigBee

ZigBee

składa się z trzech podstawowych elementów: 

składa się z trzech podstawowych elementów: 

podwarstwy wsparcia aplikacji APS 

podwarstwy wsparcia aplikacji APS 

(ang. 

(ang. 

Application Support Sublayer)

Application Support Sublayer)

obiektu urządzenia ZigBee ZDO 

obiektu urządzenia ZigBee ZDO 

(ang. ZigBee 

(ang. ZigBee 

Device Object),

Device Object),

struktury aplikacji. 

struktury aplikacji. 

background image

 

 

 

 

Podwarstwa wsparcia 

Podwarstwa wsparcia 

aplikacji

aplikacji 

Podwarstwa wsparcia aplikacji stanowi interfejs pomiędzy 

Podwarstwa wsparcia aplikacji stanowi interfejs pomiędzy 

warstwą sieciową a warstwą aplikacji. 

warstwą sieciową a warstwą aplikacji. 

Komunikacja pomiędzy tymi warstwami jest realizowana 

Komunikacja pomiędzy tymi warstwami jest realizowana 

poprzez zestaw usług za które odpowiedzialne są dwie 

poprzez zestaw usług za które odpowiedzialne są dwie 

jednostki: 

jednostki: 

jednostka danych APSDE 

jednostka danych APSDE 

(ang. Application Support 

(ang. Application Support 

Sublayer Data Entity),

Sublayer Data Entity),

jednostka zarządzająca APSME 

jednostka zarządzająca APSME 

(ang. Application 

(ang. Application 

Support Sublayer Management Entity).

Support Sublayer Management Entity).

 

 

background image

 

 

 

 

Jednostka APSDE

Jednostka APSDE

Definuje usługi związane z transmisją danych 

Definuje usługi związane z transmisją danych 

pomiędzy warstwą sieciową a obiektami aplikacji i 

pomiędzy warstwą sieciową a obiektami aplikacji i 

obiektem ZDO. Do jej głównych zadań należą: 

obiektem ZDO. Do jej głównych zadań należą: 

generacja jednostki danych aplikacji APDU 

generacja jednostki danych aplikacji APDU 

(ang. 

(ang. 

Application Protocol Data Unit) 

Application Protocol Data Unit) 

–APSDE po 

–APSDE po 

otrzymaniu jednostki danych od warstwy niższej 

otrzymaniu jednostki danych od warstwy niższej 

dodaje odpowiedni nagłówek,

dodaje odpowiedni nagłówek,

użycie mechanizmu bindowania – APSDE jest 

użycie mechanizmu bindowania – APSDE jest 

odpowiedzialna za transfer danych pomiędzy 

odpowiedzialna za transfer danych pomiędzy 

dwoma zbindowanymi urządzeniami,

dwoma zbindowanymi urządzeniami,

background image

 

 

 

 

Jednostka APSDE

Jednostka APSDE

filtrowanie ramek adresowanych grupowo,

filtrowanie ramek adresowanych grupowo,

odrzucanie zduplikowanych wiadomości – ASPDE 

odrzucanie zduplikowanych wiadomości – ASPDE 

odrzuca zduplikowane wiadomości przekazane do 

odrzuca zduplikowane wiadomości przekazane do 

transmisji,

transmisji,

fragmentacja – ASPDE dzieli długie wiadomości 

fragmentacja – ASPDE dzieli długie wiadomości 

aby umożliwić ich wysłanie oraz wykrywa i składa 

aby umożliwić ich wysłanie oraz wykrywa i składa 

odebrane, pofragmentowane wiadomości w 

odebrane, pofragmentowane wiadomości w 

całość. 

całość. 

background image

 

 

 

 

Jednostka APSME

Jednostka APSME

Jednostka zarządzająca zapewnia usługi umożliwiające aplikacji 

Jednostka zarządzająca zapewnia usługi umożliwiające aplikacji 

interakcję ze stosem. Do głównych zadań jednostki APSME 

interakcję ze stosem. Do głównych zadań jednostki APSME 

należą: 

należą: 

zarządzanie mechanizmem bindowania - zdolność do połączenia 

zarządzanie mechanizmem bindowania - zdolność do połączenia 

dwóch urządzeń na bazie ich funkcjonalności,

dwóch urządzeń na bazie ich funkcjonalności,

zarządzanie bazą informacji podwarstwy wsparcia aplikacji - 

zarządzanie bazą informacji podwarstwy wsparcia aplikacji - 

zdolność do przechowywania oraz ustawiania atrybutów 

zdolność do przechowywania oraz ustawiania atrybutów 

urządzenia w bazie informacji,

urządzenia w bazie informacji,

zarządzanie zabezpieczeniami - zdolność do ustanowienia relacji 

zarządzanie zabezpieczeniami - zdolność do ustanowienia relacji 

z innymi urządzeniami wykorzystując klucze szyfrujące,

z innymi urządzeniami wykorzystując klucze szyfrujące,

zarządzanie mechanizmem adresowania grupowego - zdolność 

zarządzanie mechanizmem adresowania grupowego - zdolność 

do nadawania wspólnego adresu grupowego wielu urządzeniom 

do nadawania wspólnego adresu grupowego wielu urządzeniom 

oraz dodawania i usuwania urządzeń z grupy.

oraz dodawania i usuwania urządzeń z grupy. 

background image

 

 

 

 

Mechanizm bindowania

Mechanizm bindowania

Mechanizm bindowania 

Mechanizm bindowania 

(ang. binding) 

(ang. binding) 

polega na 

polega na 

tworzeniu logicznego połączenia pomiędzy 

tworzeniu logicznego połączenia pomiędzy 

punktami końcowymi zdefiniowanymi w obrębie 

punktami końcowymi zdefiniowanymi w obrębie 

struktury aplikacji jednego urządzenia, a 

struktury aplikacji jednego urządzenia, a 

punktami końcowymi znajdującymi się w innych 

punktami końcowymi znajdującymi się w innych 

urządzeniach.

urządzeniach.

Możliwe jest łączenie wielu punktów końcowych z 

Możliwe jest łączenie wielu punktów końcowych z 

jednym.

jednym.

background image

 

 

 

 

Przykład wykorzystania 

Przykład wykorzystania 

mechanizmu bindowania

mechanizmu bindowania

background image

 

 

 

 

Obiekt urządzenia ZigBee 

Obiekt urządzenia ZigBee 

ZDO

ZDO

Obiekt urządzenia ZigBee reprezentuje podstawową 

Obiekt urządzenia ZigBee reprezentuje podstawową 

klasę funkcjonalności zapewniającą interfejs 

klasę funkcjonalności zapewniającą interfejs 

pomiędzy obiektem aplikacji, profilem urządzenia i 

pomiędzy obiektem aplikacji, profilem urządzenia i 

podwarstwą wsparcia aplikacji. 

podwarstwą wsparcia aplikacji. 

ZDO jest odpowiedzialny za następujące zadania: 

ZDO jest odpowiedzialny za następujące zadania: 

inicjalizację podwarstwy wsparcia aplikacji, warstwy 

inicjalizację podwarstwy wsparcia aplikacji, warstwy 

sieciowej oraz usług związanych z zabezpieczeniami,

sieciowej oraz usług związanych z zabezpieczeniami,

gromadzenie informacji konfiguracyjnych z aplikacji 

gromadzenie informacji konfiguracyjnych z aplikacji 

końcowych w celu określenia oraz 

końcowych w celu określenia oraz 

zaimplementowania usług rozpoznawania, 

zaimplementowania usług rozpoznawania, 

zarządzania siecią oraz mechanizmami zabezpieczeń 

zarządzania siecią oraz mechanizmami zabezpieczeń 

i bindowania. 

i bindowania. 

background image

 

 

 

 

Obiekt urządzenia ZigBee 

Obiekt urządzenia ZigBee 

ZDO

ZDO

ZDO stanowi publiczny interfejs do obiektów 

ZDO stanowi publiczny interfejs do obiektów 

aplikacji umożliwiając im kontrolę nad 

aplikacji umożliwiając im kontrolę nad 

urządzeniami i funkcjami sieciowymi takimi jak 

urządzeniami i funkcjami sieciowymi takimi jak 

funkcje rozpoznawania urządzeń lub usług, 

funkcje rozpoznawania urządzeń lub usług, 

zarządzanie mechanizmem bindowania oraz 

zarządzanie mechanizmem bindowania oraz 

zabezpieczeń. 

zabezpieczeń. 

Obiekt urządzenia ZigBee komunikuję się z niższą 

Obiekt urządzenia ZigBee komunikuję się z niższą 

częścią stosu poprzez punkt końcowy o adresie 0.

częścią stosu poprzez punkt końcowy o adresie 0.

 

 

background image

 

 

 

 

Rozpoznawanie urządzeń

Rozpoznawanie urządzeń

Proces rozpoznawania urządzeń pozwala na 

Proces rozpoznawania urządzeń pozwala na 

wzajemną identyfikację węzłów sieci. Standard 

wzajemną identyfikację węzłów sieci. Standard 

definiuje dwie formy prośby o identyfikację: prośba o 

definiuje dwie formy prośby o identyfikację: prośba o 

16-bitowy adres sieciowy oraz prośba o rozszerzony 

16-bitowy adres sieciowy oraz prośba o rozszerzony 

64-bitowy adres IEEE. 

64-bitowy adres IEEE. 

Żądanie pierwszego typu wysyłana jest w trybie 

Żądanie pierwszego typu wysyłana jest w trybie 

rozgłoszeniowym i w polu danych zawiera adres 

rozgłoszeniowym i w polu danych zawiera adres 

IEEE. 

IEEE. 

W przypadku żądania drugiego typu znany jest adres 

W przypadku żądania drugiego typu znany jest adres 

sieciowy dlatego też prośba kierowana jest tylko pod 

sieciowy dlatego też prośba kierowana jest tylko pod 

ten konkretny adres.

ten konkretny adres.

 

 

background image

 

 

 

 

Rozpoznawanie usług

Rozpoznawanie usług

Proces rozpoznawania usług pozwala na 

Proces rozpoznawania usług pozwala na 

rozpoznanie możliwości jednego urządzenia przez 

rozpoznanie możliwości jednego urządzenia przez 

inne urządzenie. 

inne urządzenie. 

Mechanizm ten jest możliwy dzięki zastosowaniu 

Mechanizm ten jest możliwy dzięki zastosowaniu 

deskryptorów opisujących węzły sieci. 

deskryptorów opisujących węzły sieci. 

Rozpoznanie usług może odbyć się na dwa 

Rozpoznanie usług może odbyć się na dwa 

sposoby: poprzez wysłanie zapytania o deskryptory 

sposoby: poprzez wysłanie zapytania o deskryptory 

do konkretnego urządzenia lub poprzez przesłanie 

do konkretnego urządzenia lub poprzez przesłanie 

zestawu deskryptorów i oczekiwanie na odpowiedź 

zestawu deskryptorów i oczekiwanie na odpowiedź 

od urządzeń, które pasują do przesłanego opisu. 

od urządzeń, które pasują do przesłanego opisu. 

background image

 

 

 

 

Struktura aplikacji

Struktura aplikacji

Struktura aplikacji zdefiniowana w standardzie 

Struktura aplikacji zdefiniowana w standardzie 

ZigBee stanowi środowisko, w którym urządzenia 

ZigBee stanowi środowisko, w którym urządzenia 

przechowują obiekty aplikacji. 

przechowują obiekty aplikacji. 

Możliwe jest zdefiniowanie maksymalnie 240 

Możliwe jest zdefiniowanie maksymalnie 240 

różnych obiektów aplikacji wewnątrz jednego 

różnych obiektów aplikacji wewnątrz jednego 

urządzenia. Obiekty te są identyfikowane za 

urządzenia. Obiekty te są identyfikowane za 

pomocą adresów punktów końcowych od 1 do 240. 

pomocą adresów punktów końcowych od 1 do 240. 

Dodatkowo każde urządzenie posiada dwa punkty 

Dodatkowo każde urządzenie posiada dwa punkty 

końcowe: punkt o adresie 0 jest zarezerwowany dla 

końcowe: punkt o adresie 0 jest zarezerwowany dla 

komunikacji z obiektem urządzenia ZigBee ZDO, a 

komunikacji z obiektem urządzenia ZigBee ZDO, a 

punkt o adresie 255 jest zarezerwowany dla trybu 

punkt o adresie 255 jest zarezerwowany dla trybu 

adresowania rozgłoszeniowego 

adresowania rozgłoszeniowego 

(ang. broadcast)

(ang. broadcast)

background image

 

 

 

 

Profil aplikacji

Profil aplikacji

Profil aplikacji definiuje funkcjonalność 

Profil aplikacji definiuje funkcjonalność 

urządzenia. 

urządzenia. 

Jest to pewien zestaw parametrów oraz 

Jest to pewien zestaw parametrów oraz 

wiadomości przeznaczonych do sterowania 

wiadomości przeznaczonych do sterowania 

procesami związanymi 

procesami związanymi 

z tematyką profilu. 

z tematyką profilu. 

Urządzenie może obsługiwać wiele profili. 

Urządzenie może obsługiwać wiele profili. 

Konsorcjum ZigBee Alliance jest odpowiedzialne 

Konsorcjum ZigBee Alliance jest odpowiedzialne 

za tworzenie profili oraz nadawanie im 

za tworzenie profili oraz nadawanie im 

odpowiednich identyfikatorów.

odpowiednich identyfikatorów.

 

 

background image

 

 

 

 

Deskryptory ZigBee

Deskryptory ZigBee

Urządzenia ZigBee opisywane są za pomocą 

Urządzenia ZigBee opisywane są za pomocą 

deskryptorów. 

deskryptorów. 

Standard definiuje pięć deskryptorów z których trzy 

Standard definiuje pięć deskryptorów z których trzy 

są obowiązkowe dla każdego urządzenia, a dwa są 

są obowiązkowe dla każdego urządzenia, a dwa są 

opcjonalne.

opcjonalne.


Document Outline