Vous êtes sur la page 1sur 39

PROTOCOLOS IoT

802.15.4,)6LoWPAN,)RPL)

IEEE 802.15.4
Especica)as)camadas&
Fsica&(PHY)&e&MAC&

Tarefas)camada)PHY)
A3var&(de)&transceptor&de)
rdio)
Transmisso&e&recepo&de)
sinais)

IEEE 802.15.4
Tarefas)camada)PHY)
Seleo&do&canal&de)
frequncia)
Deteco&de&energia&no)canal)
Determinar)se)o)canal&est&ou&
no&ocupado&por)uma)
transmisso)

IEEE 802.15.4 canais


Existem)27&canais&nas)
vrias)bandas)de)frequncia)
868&MHz&
01&canal&
largura)de)600KHz&

915&MHz&

10&canais&
2&MHz&de&largura&

2.40&GHz&

16&canais&
5&MHz&de&largura&

IEEE 802.15.4
Padro)IEEE&802.15.42011&
Suporte&a:&
15&3pos&de&camada&Tsica&
PHY)modes)

Modulaes&robustas&

A)rudo/interferncias)
Mesmo)com)baixa)potncia)do)
transmissor))
Exemplo:&
BPSK&

Binary)Phase)ShiU)Keiyng)

QPSK&
Quadrature)Phase)ShiU)Keying)

Modulaes 802.15.4

Modulao&BPSK&

UYliza)02&pontos&de&incio&de&fase&do&sinal&analgico)
Normalmente)0&e&180&graus&
Para)codicar&dados&digitais&em)sinal)analgico)

UYliza)espalhamento&do&sinal&
Direct)Sequence)Spread)Spectrum)(DSSS)&
Portadora&modulada&
Sequencia&de&15&chips&(bits)de)codicao))

Dados)propriamente)disto)
no&so&transmi3dos&nas&bandas&de&868&and&915&MHz&

Modulaes 802.15.4

Espalhamento)espectral)DSSS&
Transmi3r&bit&1&
Transmite_se)sequencia&
000010100110111&

Com)taxa&de&chip&na&tabela&

Transmi3r&bit&0&
Transmite_se)sequencia&
111101011001000&

Modulaes 802.15.4

Diagrama&ao&lado&

Possibilidades)de)transio&do&OQPSK&(esquerda)&e&
QPSK&(direita)&

QPSK&(Quadrature)Phase)shiU)Keying))

Fase&pode&saltar&180&graus&&
Isto)produz)grandes)utuaes&de&amplitude&do&sinal&
Indesejvel&para&qualidade)de)sistemas)de)
comunicaes)

OQPSK&(Oset)&

Fase&pode&saltar&90&graus&
O)sinal&ca&mais&'amigvel&
Reduz&erros&

Zigbee channels

Banda)de)2.4&GHz&
UiYliza)16)diferentes)sequencias&de&32fchips&
Para)transmi3r&combinaao&de&4&bits&(O_QPSK))

A)sequencia)de)32_chips)sao)moduladas)
uYlizando:)
Oset)quadrature)phase)shiU)keying)(O_QPSK))

IEEE 802.15.4
Dependendo&de&requisitos&
As)camadas)PHY&e&MAC&podem&ser&alteradas&
Por&exemplo&
IEEE&802.15.4c&foi)desenvolvido)para)bandas)existentes)na&China:&
314316&MHz,&430434&MHz&e&779787&MHz&

Caracters3cas&hpicas)do)IEEE)802.15.4:)
Taxa&de&250&kb/s&
Potencia)hpica)do)rdi:)1&mW&(0dBm))
Existem)mdulos)com)potencia:)f3dBm&(0.5mW)&e&20dBm&(100mW)&

Tamanho)do)quadro&de&127&bytes&
Limita&perdas&por&erros&

IEEE 802.15.4
O)consumo&de&potncia&cri3co&
Consumo&dividido&nas)operaes)de:)
Idle:&

Possui)potncia)signicaYvamente)menor)que)
em)listen)e)transmit)
Pronto)para)receber)mas)no)recebendo)

Listen&
Transmit&
Sleep&

Para)conseguir)economia&de&energia&
Transceptor&gerenciado&para:)
Ser)desligado&quando&no&h&trfego&
Ser)ligado&para&comunicao&

lasses of devices

03&classes&
Fullffunc3on&device&(FFD)&
can)connect&to&other&FFDs&
Route)frames)to)other)
devices&
FFD)or)RFD)

Connec3on&to&RFD&
parentfchild&

Classes of devices

PAN&coordinator&
First&FFD&turned&on&in)an)area)
Starts&and&maintains&the&
network&
Always&plugged&in)to)the)power&
never)turned)o)

Allows&the&network&to&be&
available)to)all)devices)

lasses of devices

Reduced_funcYon)device)(RFD)&
Endpoint&device&
Ex:)light&switch&or&a&lamp&

Can)only)connect&to&01&FFD&
Join)the)network)as)a)child&device&
Do&not&connect&to&other&child&
devices&

IEEE 802.15.4 Device Classes


Full)FuncYon)Device)(FFD)&
Any&topology&
PAN)coordinator)capable)
Talks&to&any&other&device&
Implements)complete&protocol&set&

Reduced)FuncYon)Device)(RFD)&
Reduced&protocol&set&
Cannot&be&coordinator&
Limited&to&leafs)

IEEE 802.15.4 Network Topologies

IEEE 802.15.4
Star)Topology)
All)nodes)communicate)via)the)
central&PAN&coordinator&
Leafs)may)be)any)combinaYon)of)
FFD&and&RFD&devices&
PAN&coordinator&
usually)have)a)reliable&power&source&

IEEE 802.15.4 Network Topologies


Both)tree&and&mesh&topologies&
alternate&paths&may&be&available)
for)packets)
in&tree&networks&
)alternate&paths&may&be&available)to)a)
child)or)to)an)FFD)
if&another&FFD&is&within&its&radio&range&

IEEE 802.15.4 Network Topologies


Cluster&tree&topologies&
made)up)of)02&or&more&tree&
networks)
interconnected&by&FFDs&

Cluster&tree&X&Mesh&Networks&
Mesh&performance&can)be)
diminished)(energy)&
because)each)FFD&node&maintain&a&
complete&networking&rou3ng&table&
make)decisions&on&the&best&route&to)
use)

IEEE 802.15.4 Network Topologies


Cluster&tree&X&Mesh&Networks&
Reliability&of&a&cluster&tree&network&is&not&as&high&as)that)of)a)mesh)network)
A)failure&of&an&interconnec3ng&device&&
can&prevent&an&en3re&tree&from&communica3ng)with)other)trees)

IEEE 802.15.4 Network Topologies


Each&cluster&tree&uses)
a)dierent&channel&to&communicate&between)devices)

Each)FFD&must&be&able:)
to&communicate&on&both&channels&
in)order)to)act&as&an&interface&between)two)trees)

Beacon-Enabled x Non-Beacon
Communications (802.15.4)
There)are)two&types&of&network&
access&&
Conten3onfbased)
Devices)that)want)to)transmit)in)a)parYcular)
frequency)
Use&CSMA/CA&to&determine&if&a&channel&is&
busy&

Conten3onffree&
the)PAN&coordinator&allocates&3me&slots&for&
devices)to)transmit)in)
Called&(GTS)&Guaranteed)Time)Slots)

Beacon-enabled networks
PAN&coordinator&transmits&control&
informa3on)about:)
which&and&when&devices&are)allowed)to)
transmit)
It)include:&
3ming&periods&in)which)the)other)devices)
contend&for&access&to&the&medium&

Beacons&
transmised&at&xed&intervals&

Beacon-enabled networks

IEEE)802.15.4)has)the)op3on&to&employ&a&superframe&concept&
Superframe&
Mechanism)for)managing&transmission&3me&

Consists)of:)

Con3nuously&repea3ng&a&frame&&that)
Contains:)
Conten3on&access&periods&
Guaranteed&3me&slots&

For)criYcal)devices)to)transmit)priority)data)

Beacon-enabled networks

A)superframe)always)begins)with)a)beacon)
A&beacon&
Signals)the)beginning&of&a&superframe&
Contains)informa3on&about&the&type&of&3me&slots&
Conten3on&access&period&
GTS&

Contains&the&number&of&3me&slots&

Non-beacon enabled networks


the)PAN&coordinator&sends&beacons&periodically&
Beacons&contain&addresses&and)
Timing&informa3on&&
Required)for)new)devices)to)associate)with)the)network)

Network Addressing
04&types&of&addresses&for)idenYfying)devices)within)a)PAN)
IEEE&address&
64fbit&sta3c&hardware)address)
embedded)in)every)radio)transmimer)

Network&(PAN)&address&
unique&16fbit&iden3er&for)each)PAN)in)an)area)
assigned&by&the&PAN&coordinator&
used)for)a)single&network&or&cluster&

Network Addressing
Node&address&
16fbit&address&assigned&by&the&PAN&coordinator&
Comes&from:&
a)group&of&addresses&distributed&by&the&coordinator&

Is)unique&for&each)radio)on)the)network)(PAN)&
Increases&the&eciency&of&ZigBee&transmissons&
Since)IEEE&address&is&64&bits&long&

6LoWPAN
IPv6)escolhido)para)roteamento)
Necessrio&adaptaes&no)IPv6)
Para)redes&com&restrio&de&
recursos&(ex:)redes)de)sensores))

Criou_se)o)grupo&de&trabalho&
IPv6)over)Low_Power)WPAN)
(6LowPAN):)
O3mizao&do&IPv6))
Operar&sobre&o&IEEE&802.15.4&
(camadas)MAC)e)PHY))

6LoWPAN

Modicao&para&u3lizar&o&IPv6&sobre)
o)IEEE&802.15.4&
O)tamanho&maximo&de&quadro&
MAC)IEEE)802.15.4))127&bytes&

O)valor)da)MTU)(Maximum'Transmission'
Unit))
IPv6))1280&bytes&
Resultado:&

A)camada)MAC&precisa&fragmentar&e&remontar&
quadros&

Para)tratar&desta&questo:&6LoWPAN&

Camada&de&adaptao&
Fragmenta&o&segmento&IPv6)em)pedaos)
menores)

6LowPAN
Calculos&de&cabealhos&
UDP)header)is)8&octets&
IPv6)header)is)40&octets&
802.15.4)MAC&header:)25&octets&

IEEE)802.15.4&frame&size&
127&octets&
127_8_40_25)=)54&octets&
of)space)leU)for)applicaYon)data!)

6LowPAN
The)6LowPAN&protocol&is&an&
adapta3on&layer&

Allows)transport&of&IPv6&packets&
over&802.15.4&links&
Uses&802.15.4&in&unslosed&CSMA/
CA&mode)(non_beacon))
Fragmenta3on&/&reassembly&of&
IPv6)packets)
Compression&of&IPv6&and&UDP/
ICMP&headers)
Mesh&rou3ng&support&(mesh)
under))

QUESTES EM ABERTO
Capacidade&limitada&do&canal&
A)taxa&mxima&do&IEEE&802.15.4:&
somente&250&kb/s&
Isto)limita:&
escalabilidade&e&
carga&de&trfego&suportada)nas)
aplicaes)de)IoT)
Isto&implica:&
Conges3onamentos)nos)ns)que)esto)
perto)do)gateway)
Quando)as)aplicaes)de)sensoriamento&
produzem&trfego&pesado&

QUESTES EM ABERTO
Capacidade&limitada&do&
canal&
Embora)o)6LoWPAN&
comprima&o&cabealho&
IPv6&

Ainda&existe&overhead&
que)agrava)o)
congesYonamento)
Isto)impede)o)objeYvo)
ambicioso)do)IoT)de)
conectar)bilhes)de)coisas)

QUESTES EM ABERTO
Capacidade&limitada&do&
canal&
Uma)abordagem&para&
solucionar&a&capacidade&
limitada&:)
Explorar)a)existncia&de&ml3plos&
canais&existentes&no&IEEE&
802.15.4&
Ex:)existem)at)16)canais)na)
banda)de)2.4)GHz)

Questes em aberto
Escassez&de&energia&
Prolongar&vida&

Sensor&opera&em&dutyfcycle&

Tecnologias&de&captao&de&energia&&

Minimiza&problema&da&escassez&de&energia&
Sensor)deve)conYnua)a:)
operar&em&modo&dutyfclicle&devido&a&limitao&de&coleta&de&energia&do&meio&(ex.)Luz,)RF)e)
vibrao))

Questes em aberto
Escassez&de&energia&
Sensor&deve&ajustar&dinamicamente&
seu&ciclo&de&operao&(duty)cicle))para)
se)adaptar)a)energia)existente)no)
ambiente)
Esta)operao&dinmica&cria)desaos)em)
termos)de:)
Sincronizao&
Perda&de&quadros&
Desperdcio&de&recursos&e&energia&

Necessrio&soxwares&que:)
meam&a&operao&MAC&
Gerenciem&energia&

Questes em aberto
Diversidade&de&trfego&
A)IoT)prover)vrios&3pos&de&
aplicao&
Dados&de&diferentes&3pos&e&
com&requisitos&diferentes&de&
QoS)(Quality)of)service))
Por)exemplo:)
vdeo&3D&
monitoramento&ambiental&
rastreamento&de&alvo&

Questes em aberto
Diversidade&de&trfego&
Mais&sensores&de&propsito&
geral)sero)criados)para)IoT)
Uma)abordagem&pode&ser&a&
u3lizao&de&ml3plas&las&de&
trfego&no&802.15.4&
Tal)como)existem)no)IEEE)802.11e)
As&las&so&u3lizadas&para&tratar&
de&forma&diferente&as&classes&de&
trfego,)baseado)em)prioridades)
atribudas)

Vous aimerez peut-être aussi