Systemy Bezprzewodowe W7

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


Wyszukiwarka

Podobne podstrony:
Systemy Bezprzewodowe W3
Wykład9 Systemy bezprzewodowe
Systemy Bezprzewodowe W6
Systemy Bezprzewodowe W1
Systemy Bezprzewodowe W9
praca magisterska, Metajęzyki jako format przesyłania danych w systemach bezprzewodowych
123 14 System K bezprzyczepnosciowy (2)
Systemy Bezprzewodowe W5
System bezprzerwowego zasilania z ogniwem paliwowym PULSTAR, Odnawialne Źródła Energii
Systemy Bezprzewodowe W10
Systemy Bezprzewodowe W2
123 12 System C bezprzyczepnosciowy (2)
Systemy Bezprzewodowe W3
Wykład9 Systemy bezprzewodowe
Systemy Bezprzewodowe W6
~$chniki Transmisji i Systemy Bezprzewodowe doc

więcej podobnych podstron