+ All Categories

Zigbee

Date post: 14-Dec-2014
Category:
Upload: adria-lopez
View: 708 times
Download: 0 times
Share this document with a friend
Description:
Description of 802.15.4 Zigbee MAC Layer
38
1 ZIGBEE - Capa MAC IXT - UNITAT 9 Grup 1 - 20.05.2009
Transcript
Page 1: Zigbee

1

ZIGBEE - Capa MAC

IXT - UNITAT 9 Grup 1 - 20.05.2009

Page 2: Zigbee

2

ÍNDEX

1. Introducció

2. Capa MAC

3. Conclusions

4. Referències

Page 3: Zigbee

3

1. Introducció

• 1.1. Què és ZigBee?

• 1.2. Característiques generals

• 1.3. Comparativa

• 1.4. Aplicacions

• 1.5. Elements d’una xarxa

• 1.6. Funcionalitat

Page 4: Zigbee

4

1.1. Què és ZigBee?

• Especificació per part de ZigBee Alliance.

• Solució per a comunicacions inal·làmbriques de baix cost.

• Només definides capes física i MAC (802.15.4).

• Basada en la transmissió en radiofreqüència.

Page 5: Zigbee

5

1.1. Què és ZigBee?

• Tecnologia concebuda per a transmissions:– De Baixa Potència.– WPAN (Wireless Personal Area Network).– Poc volum de dades.– Comunicacions segures.– Xarxes Autoorganitzatives.

• Cost més econòmic que altres tecnologies sense fils.

Page 6: Zigbee

6

• Utilitza bandes lliures ISM– 2400-2484 MHz– 902-928 MHz– 868-868.6 MHz

• Topologia mallada– Xarxes Mesh (+ Robusta)– Arbre i Estrella

• Topologia Peer-to-Peer

1.1. Què és ZigBee?

Page 7: Zigbee

7

• Topologies:

1.1. Què és ZigBee?

Page 8: Zigbee

8

1.2. Característiques generals

• Escalabilitat

• Fragmentació (Interacció amb altres protocols)

• Agilitat de freqüència (en cas d’interferències)

• Selecció de canal(16 canals de 5MHz a 2,4GHz)

• Gestió automatitzada de direccions

• Localització de grups

• Recull centralitzat de dades

• Dispositius manteniment i recuperació (xarxa)

Page 9: Zigbee

9

1.2. Característiques generals

• Grups Broadcast• Encriptació (AES128) i Autenticació• IEEE 802.11.4 Physical Radio• 2.4 GHz (Món)/915 MHz USA/868 MHz UE• Fins a centenars de metres• Fins a 65536 nodes• Velocitats de fins a 250 Kbps• Poc consum de potència• Cost baix

Page 10: Zigbee

10

1.3. Comparativa

Page 11: Zigbee

11

1.4. Aplicacions• Sensors i control

– Domòtica– Automatització Industrial– Telemetría– Xarxes en automoció– Seguiment d’objectes (RFID)– Medicina

• Necessitat de:– Bateria duradora dels sensors– Velocitat no prioritària– Dades íntegres i encriptades

Page 12: Zigbee

12

1.5. Elements d’una xarxa

• Coordinador (ZigBee Coordinator, ZC)– Controla la xarxa i els camins– Un ZC per xarxa

• Router (ZigBee Router, ZR)– Interconnexió de dispositius

• Dispositiu Final (ZigBee End Device, ZED)– Comunicació només amb node ‘pare’ (ZC o ZR)

• Estalvi de bateria (major part del temps dormint)• Són dispositius de memòria mínima• No transmet info a altres dispositius directament

Page 13: Zigbee

13

1.6. Funcionalitat

• Dispositius Funcionalitat Completa– Nodes actius– Coordinador i Router– Interface amb usuaris

• Dispositius Funcioanlitat Reduïda– Nodes passius– Capacitat/Funcions limitades (estalvi)– Sensors i actuadors

Page 14: Zigbee

14

2. Capa MAC

• 2.1. Serveis de la capa MAC• 2.2. Control d’accés al medi• 2.3. Tipus i estructura de les trames• 2.4. Model de transferència de dades• 2.5. Adreçament• 2.6. Seguretat

Page 15: Zigbee

15

2.1. Serveis de la capa MAC

Dos tipus de serveis a les capes de nivell superior:

1. Servei de dades - Transferència de dades. MCPS-DATA- Eliminar dades. MCPS-PURGE

2. Servei de gestió- Administració de les propietats de la comunicació de la PAN- Control de Radio- Control de l’associació i dissociació dels nodes- Gestió dels GTS (“Guaranteed Time Slots”)- Gestió dels dispositius orfes- Control de sincronització- Gestió de les trames de senyalització- Estat de la comunicació

Page 16: Zigbee

16

2.2. Control accés al medi

En la capa MAC 802.15.4/Zigbee s'implementen dos mecanismes

d'accés al canal que operen en dos modes principals:

1. Mode d'operació per a una xarxa “Amb Beacon”.

2. Mode d'operació per a una xarxa “Sense Beacon”.

Page 17: Zigbee

17

2.2. Control accés al medi

1. Mode d'operació per a una xarxa “Amb Beacon”.

Es tracta d'un mode d'operació totalment coordinat.

El coordinador de xarxa “Desperta” periòdicament els dispositius de la seva

xarxa i els envia un beacon.

El dispositiu ha de determinar si te algun missatge per a rebre. En cas que no

vulgui rebre gens, el dispositiu torna a dormir, de la mateixa manera el

coordinador de la xarxa una vegada el seu treball s'hagi completat.

En aquest mode utilitzem una estructura de “supertrama”.

Als dispositius se'ls assigna una de les 16 ranures de temps entre beacons

cada certs intervals de 15 ms, fins a 245 s .

S'utilitza CSMA-CA per a accedir al medi.

Page 18: Zigbee

18

2.2. Control accés al medi

2. Mode d'operació per a una xarxa “Sense Beacon”.

S'utilitza un estàndard CSMA-CA enviant reconeixements positius per a

paquets rebuts correctament.

És menys coordinat que el mode anterior.

Qualsevol dispositiu pot comunicar-se amb el coordinador quan li apeteixi.

Aquesta operació pot causar que alguns dispositius puguin interferir l'u amb

l'altre.

El coordinador ha d'estar sempre despert per a escoltar els senyals, pel que es

necessita més potència.

Page 19: Zigbee

19

2.3. Tipus i estructura de les trames

• Les trames de la capa MAC consten de:– Una capçalera, MAC Header (MHR)

• Conta de tres camps importants:

1. Frame Control: Camp de control de trama (2 bytes)

2. Sequence Number: Número de seqüència (1byte)

3. Addressing Fields: Camp d’adreces (0 – 20 bytes)

– Un cos de dimensió variable, MAC Service Data Unit (MSDU)

– Una cua, MAC Footer (MFR)

Page 20: Zigbee

20

L’estàndard IEEE 802.15.4 defineix 4 tipus de trames :

1. Trama de dades.

2. Trama de reconeixement (ACK).

3. Trama de comandes de la capa MAC.

4. Trama pilot (beacon).

2.3. Tipus i estructura de les trames

Page 21: Zigbee

21

1. Trama de dades: Genèric per transmetre qualsevol tipus de dades de les capes

superiors. Fins a 104 bytes de informació de dades. Numero de seqüència per permetre el ressemblat i la

retransmissió. Estructura robusta per prevenir errors FCS.

2.3. Tipus i estructura de les trames

Page 22: Zigbee

22

2. Trama de reconeixement (ACK): Per confirmar la correcta recepció de les dades. S’envia només si la trama rebuda ho sol·licita. Al rebre’l es mira si s’esperava rebre una trama ACK i en cas afirmatiu

si el número de seqüència de la trama és el correcte. No te ni camp de direccions en la capçalera ni cos. Paquet de 5 byte. Aprofita el període de silenci especificat per la norma desprès de una

transmissió.

2.3. Tipus i estructura de les trames

Page 23: Zigbee

23

3. Trama de comandes de la capa MAC:

Té com a objectiu transmetre tots els controls de la capa MAC d’un dispositiu a un altre.

Consta de dos camps:o Un primer que indica l’identificador/tipus de comanda.o I un segon on es transporten les dades de la comanda.

2.3. Tipus i estructura de les trames

Page 24: Zigbee

24

4. Trama pilot (beacon): S’utilitza específicament en el mode de transmissió on es poden reservar

slots temporals per a usuaris determinats. Adreça a varis dispositius per que enviïn informació. Permet tenir als nodes sincronitzats sense tenir que estar escultant

permanentment el canal. Permet buscar xarxes.

o Recerca passivao Recerca activa

2.3. Tipus i estructura de les trames

Page 25: Zigbee

25

• Supertrama:– Estructura definida pel coordinador de la xarxa– Delimitada per trames beacon enviades pel

coordinador– 16 slots temporals idèntics– Accés al medi mitjançant CSMA-CA ranurat– Opcionalment: període actiu i inactiu

• Durant el període d’inactivitat el coordinador entre en mode low-energy

2.3. Tipus i estructura de les trames

Page 26: Zigbee

26

2.3. Tipus i estructura de les trames

Page 27: Zigbee

27

• Si es requereix:– Baixa latència– Ample de banda dedicat

• GTS (Guaranteed Time Slot)– Es reserva d’un o més slots temporals dintre del CFP

2.3. Tipus i estructura de les trames

Page 28: Zigbee

28

2.4. Model de transferència de dades

• Tres tipus de transferències

– Coordinador a dispositiu– Dispositiu a coordinador– Peer to Peer

Page 29: Zigbee

29

2.4. Model de transferència de dades

• Coordinador a dispositiu (Beacon enabled)– Coordinador indica en un beacon que hi ha dades pendents

– Dispositiu sol·licita dades utilitzant CSMA/CA ranurat

– Coordinador reconeix la petició

– S’envien les dades

– Dispositiu reconeix les dades

Page 30: Zigbee

30

• Coordinador a dispositiu (NonBeacon enabled)– Coordinador emmagatzema les dades pendents i espera petició

– Dispositiu sol·licita dades utilitzant CSMA/CA no ranurat

– Coordinador reconeix la petició

– S’envien les dades

– Dispositiu reconeix les dades

2.4. Model de transferència de dades

Page 31: Zigbee

31

• Dispositiu a coordinador (Beacon enabled)– Dispositiu escolta per trobar un beacon

– Quan el troba, sincronitza amb la supertrama

– En el moment adequat transmet la seva trama al coordinador mitjançant

CSMA/CA ranurat

– Espai per un ACK opcional al final de l’slot

2.4. Model de transferència de dades

Page 32: Zigbee

32

• Dispositiu a coordinador (NonBeacon enabled)– Dispositiu envia les trames de dades utilitzant CSMA/CA no ranurat

2.4. Model de transferència de dades

Page 33: Zigbee

33

2.4. Model de transferència de dades

• Transferència Peer-To-Peer (Non-beacon enabled)

– Xarxa bidireccional: dispositius autònoms que poden iniciar una conversa quan vulguin

• Asincron, sempre actiu. CSMA/CA

• Sincron, estalvi energia. CSMA/CA– Desperten regularment per anunciar la seva presència a la xarxa

Page 34: Zigbee

2.5. Adreçament

• Adreces dels dispositius de 64 bits (fins a 264 nodes)– Opcionalment: adreçament curt de 16 bits, redueix sobrecàrrega

de protocol, encara que “només” 65536 nodes.

• Adreçament amb informació d’origen i destí:– Necessari per a les xarxes Punt-a-punt– Aquest doble adreçament s’utilitza per a prevenir fallides a la

xarxa.

Page 35: Zigbee

2.6. Seguretat

• La seguretat de les transmissions i les dades són fonamentals

• L’arquitectura de seguretat de ZigBee: – Subnivell MAC, nivell de xarxa i nivell d’aplicació.

• Ens centrarem en la part de la subcapa MAC IEEE 802.15.4, la qual especifica 4 serveis de seguretat

Control d’accés: el dispositiu manté una llista dels dispositius “autentificats” per la xarxa

Encriptació: les dades s’encripten amb codis de 128 bits Integració de les trames: evita que les dades siguin modificades

per tercers Seqüències de “refresc”: el coordinador comprova cada cert

temps que les dades rebudes eren les esperades.

Page 36: Zigbee

2.6. Seguretat: Funcionament

• Utilitza claus de 128 bits

• Trust Center - Dispositiu centralitzat

- Controla la clau de l’enllaç i la seguretat punt a punt

- Distribueix les claus de forma unidireccional (one-way)

• Dos tipus de claus: - Canal segur: clau mestra inicial (preinstal·lació)

- Canal insegur: clau d’enllaç (per aplicacions que no requereixen molta seguretat)

• Només s’accepten connexions originades amb una clau enviada pel Trust Center o amb clau mestra inicial

Page 37: Zigbee

• Existència de molta documentació facilitant la configuració de 802.15.4.

• Bateries molt duradores oferint una vida útil significativa.

• Permet molts tipus de xarxes amb una implementació senzilla.

• S’adapta perfectament a una topologia de xarxa dinàmica on s’introdueixen constantment nos nodes.

• Bona solució respecte a les tecnologies sense fils de baix cost

3.Conclusions

Page 38: Zigbee

• [1] Página de Wikipedia: ZigBee (especificación)

http://es.wikipedia.org/wiki/ZigBee_%28especificaci%C3%B3n%29

• [2] Homepage of ZigBee™ Alliance,

http://www.zigbee.org/

• [3] Jorge Carlos Valverde, El Estándar Inalámbrico ZigBee

http://www.seccperu.org/files/ZigBee.pdf

• [4] Chalmers University, An paper on Zigbee

http://www.cs.chalmers.se/~tsigas/Courses/DCDSeminar/Files/di0voad%20ZigBee.pdf

4.Referències


Recommended