IEEE ZigBee H4 MOBILE OG TRÅDLØSE SYSTEMER

Relaterede dokumenter
TCP/IP stakken. TCP/IP Protokollen består af 5 lag:

Indholdsfortegnelse: Z-Wave brugerguide

Den fremtidige trådløse datamotorvej - på vej mod 5G

HVAD ER NÆSTE SKRIDT OG HVAD FINDES DER AF LØSNINGER?

Sikkerhed i trådløst netværk

IP Telefoni. Modul 3

Ethernets placering i OSI modellen

Introduktion til MPLS

Router U270 funktionsbeskrivelse

Ethernet & OSI modellen

NAL MedieNet Søren Eriksens Vej 15, 5270 Odense N,

Om denne Quick Guide

AF2208N og AF2208N + trådløse Wi-fi forstærker / AP Long-range

Standardisering indenfor fjernaflæsning. Bjarne Lund Jensen, Produktchef Fjernaflæsning

Trådløst LAN hvordan sikrer man sig?

Ethernet teknologi. - hvordan fungerer det? Netteknik 1

Apple AirPort Time Capsule - NAS-server - 3 TB - HDD 3 TB x 1 - Gigabit Ethernet / a/b/g/n/ac

tube tube Brugermanual Internet Radio Digital Radio OXX Digital Follow OXX DIGITAL on twitter Follow OXX DIGITAL Scandinavian

PowerView Motorisering Intelligente gardiner der gør dit liv nemmere

Netværksmålinger. - en introduktion! Netteknik. TCP - IP - Ethernet

Pervasive computing i hjemmet et sikkerhedsproblem?

WiFi Vejledning. Smart serien 2016

Brugervejledning. Trådløs HD Sender & Modtager Sæt

Udendørs IP Kamera DK Vejledning

AFN2208N+ Wi-Fi forstærker 300mBit op til 2500 meters rækkevidde vandtæt.

Netværkstopologi. - dvs. hvordan ser netværket ud? Netteknik 1

Spørgsmål: Hvorfor åbner min app ikke, den hænger og kan ikke skabe forbindelse til enhederne.

Introduktion til computernetværk

Konfiguration af BOOX Nova. Der tages forbehold for trykfejl og ændringer i producentens / Googles software.

Kvikguide. YouSee Bredbånd

Tilføjelse af Z-Wave enheder til Home Center

Installationsguide 1

Kvikguide. YouSee Bredbånd

Bredbånd. Vejledning til opsætning af bredbåndsmodem Pace V5500

Installering. NETGEAR ac trådløst access point WAC120. Pakkens indhold. NETGEAR, Inc. 350 East Plumeria Drive San Jose, CA USA.

Installationsvejledning til WN1000RP WiFi-booster til mobilenheder

Netværkstopologi. Netteknik 1. Netteknik 1 (AMU 44947) Mercantec Den logiske og den fysiske! Netværkstopologi

Installering. N300 WiFi Range-udvider Model EX2700

Roth Touchline + app til Android og ios

Network. Netværks design. Region Syd Grundlæggende netværk

Generel vejledning Indendørs kamera

Wi-fi Brugsanvisning. SERIE: IZURU Program: Ewpe Smart. Dansk

Hvis du ønsker at tilgå Internet trådløst, skal du selv anskaffe dette udstyr. Det kaldes ofte et access point eller en trådløs router.!

Kvik start opsætning af kamera det første du skal gøre:

Brugermanual. Wireless

WLAN. - introduktion til trådløst net. Netteknik 1

Nyheder fra Citrix Synergy 2013

Brugervejledning til trådløs router Sådan opsætter du din trådløse router i fiberboksen fra GE Fibernet

WI-FI WHITE PAPER Mercantec Viborg Asbjørn Maagaard & Thomas Sørensen

Tak. fordi du valgte. Brug for oplysninger? Brug for hjælp?

Pakkens indhold. Ordliste. Powerline Adapter

LW313 Sweex Wireless 300N Adapter USB

Z-WAVE SMARTALARM MANUAL

YouSee Hybrid Modem. Installationsvejledning

Tech College Aalborg. HomePort. Projekt Smart Zenior Home

INSTALLATIONS GUIDE. Waoo Smart WiFi Air 4920 FIBERBREDBÅND TV TELEFONI

IP routing. - flytter pakkerne effektivt på lag 3! Netteknik 1

Installations- og brugervejledning

QUICK INSTALLATION GUIDE

Hurtig start. N300 WiFi Range-udvider Model WN3100RPv2

DANSK INSTRUKTIONS- MANUAL

Søren Guldbrand Pedersen Diverse noter til PC & Net Side 2 af 8. TYPE - viser fil eller program på skærmen.

Sikkerhed, effektivitet og komfort med KNX

INSTALLATIONS GUIDE. Waoo Smart WiFi Air 4920 FIBERBREDBÅND TV TELEFONI

Grundlæggende trådløst netværk

Netteknik 1. AMU kursus nr Netteknik 1 (AMU 44947) - anvendelse af teknologier og begreber. Formålet med kursus

ARP og ICMP. - service protokoller, som vi ikke kan undvære! Netteknik 1

BOXER BREDBÅND. Sådan kommer du i gang

INSTALLATIONS GUIDE. Air 4920 Trådløst access point FIBERBREDBÅND TV TELEFONI

COMFORT IP - gulvvarmesystem - et helt univers for smarte hjem Et gulvvarmesystem - med mere fokus på komfort, sikkerhed og effektivitet.

INSTALLATIONS GUIDE. Waoo Smart WiFi Air 4920 FIBERBREDBÅND TV TELEFONI

Installationsvejledning til WN2000RPT WiFi Range-udvider

Indholdsfortegnelse. PowerNoder

Farer i den trådløse jungle. af Poul Tøttrup Teknologisk Institut

Hurtig start. NETGEAR Trek N300-rejserouter og Range-udvider. Model PR2000 NETGEAR LAN. Power. WiFi USB USB. Reset Internet/LAN.

Route-tabellen. Routertabel R2. Routertabel R3. Routertabel R1. Routertabel R4 NETVÆRK SENDES TIL

Tildel fast IP adresse til BC9xxx med BootP og oprettelse kommunikation fra TwinCat

Installationsmanual IP-Kamera Integration

SSIHuset Svane Electronic Arildsvej 27, Gråmose, 7442 Engesvang Tlf.: S20 WI-FI og G3/4 stikkontakt

Tildel fast IP adresse til BC9xxx med ARP og oprettelse kommunikation fra TwinCat

Tilslutningsvejledning

Programmering af CS7050 TCP/IP modul

INSTALLATIONS GUIDE. Air 4920 Trådløst access point. Waoo leveres af dit lokale energiselskab

NETVÆRKSKURSUS Oktober November jmt

VLAN - Virtual Local Area Network

FULLRATE BREDBÅND. via kabel-tv-stik. Kvikguide. WT24 Coax Router

Transkript:

IEEE 802.15.4 ZigBee H4 MOBILE OG TRÅDLØSE SYSTEMER Michael Nyman Schmidt, Thomas Fisker Andersen, Jimmi Hansen og Thomas Agerbo Kaanbjerg AUGUST 2017

Indhold Hvad er ZigBee... 2 Muligheder... 2 Kompatibilitet... 3 Netværks standard... 4 ZigBee Architecture... 5 Node typer, PAN IDs, og adresser... 7 Netværks aktivitet... 8 Sikkerhed... 9 Fælles Sprog... 11 DotDot... 11 Green Power... 12 Strøm forbrug... 12 ZigBee Green Power... 12 Kilde henvisning... 13 Hvad er ZigBee... 13 Kompatabilitet... 13 ZigBee Architecture... 13 Netværks aktivitet... 13 Sikkerhed... 13 Netværks standard... 13 Node typer, PAN IDs, og adresser... 13 Fælles sprog... 13 Strømforbrug... 13 1

Hvad er ZigBee ZigBee er en trådløs teknologi protokol, som kan benyttes I mange forskellige produkter og enheder. Det kan for eksempel findes i røgalarmer, stikkontakter, belysning eller sensorer hjemmet/virksomheden. Disse produkter vil tilsammen udgøre et lokalt personligt netværk også kaldet PAN (Personal Area Network), hvor alle enheder vil være i stand til kommunikere med hinanden. Det gør at man er i stand til at kontrollere og overvåge alle enhederne fra et og samme sted. ZigBee har mange forskellige applikations profiler, som kan benyttes I forskellige situationer, vi har dog valgt af fokusere på "Smart Home", som kræver en Coordinator enhed som hjernen af netværket. Ved hjælp af en gateway, som for eksempel "SmartThings" fra Samsung, kan du få dine enheder på internettet og tilgå remote. Muligheder Der er to indgangsvinkler til IOT. 1. Enheder vi kender i dag, såsom trådløs overvågningskamera, printer og TV, der er koblet direkte op på en router enten over Wi-Fi eller kobber kabel. 2. En type smartenhed der kan snakke eks. ZigBee og kommer ud på LAN via en hub. Mulighed 2 dækker over en lang række protokoller hvoraf ZigBee er en af de største, tæt efterfulgt af Z- wave. Ofte kan dette godt sammensættes og styres af en hub, hvis den understøtter protokollen, de forskellige protokoller kan dog ikke snakke sammen. 2

Kompatibilitet ZigBee er som en åben protokol blevet valgt af flere udviklere og markeder. Her en liste over hvad ZigBee for eksempel kan sættes op med: Phillips Hue Samsung Smart Things Google Home Amazone/ Alexa Microsoft /cortana M,M. Et udvalg af firmaer der laver Zigbee kompatible produkter er: Huawei, Philips, Schneider, SmartThings, ARM, Belkin, Danfoss, Ikea, Intel, Samsung, Simens Velux, D-link og mange andre. Link til fuld liste - http://www.zigbee.org/zigbeealliance/our-members/ Foruden kompatibilitet med ZigBee, kommer man ikke uden om alternativet Z-wave, som minder meget om ZigBee. Nogen af de væsentlige forskelle er overførselshastigheden som på Z-wave er meget lavere, men til gængæld har den en højere rækkevidde. Hvis man stod i en situation, hvor man ville i gang med selv at sammensætte sig et smarthome, kan man godt blande de to protokoller med en hub, som for eksempel "SmartThings" fra Samsung, der understøtter begge platforme. 3

Netværks standard ZigBee benytter standarden IEEE 802.15.4, som er en af-art af IEEE 802.15 Trådløs PAN (Personal Area Network). Første udgave af 802.15.4, blev frigjort tilbage i 2003, efterfølgende er der løbende blevet frigivet opdaterede versioner af 802.15.4. 802.15.4 er designet til lavhastighedskommunikation, maksimum data rate er 250 kbps. Tabellen herunder viser hvilke ISM (Industrial, Scientific, and Medical Band) frekvensbånd 802.15.4 kan arbejde i. Derudover er protokollen designet til at bruge så lidt strøm så muligt og har en meget lang batterilevetid, op til 5-7 år oplyses flere steder. 802.15.4 arbejder på de to første lag i OSI modellen, dvs. det Fysiske og Data Link laget. ZigBee arbejder på Netværkslaget og Applikationslaget. 802.15.4 bruger 4 typer af frame pakker Data, ACK, MAC command og beacon. 802.15.4 har en trådløs rækkevidde på 10-30 meter indendørs og 100-150 meter udendørs. Hvis du forstærker signalet, kan du opnå en udendørs rækkevidde på 540 meter. 802.15.4 benytter sig af CSMA-CA (Carrier-sense multiple access with collision avoidance), da der kan være mange PAN netværk I området. Så hver gang ZigBee produkter har noget at sende, mærker de efter om der er ledigt I luften. Hvis ikke, venter de et tilfældigt antal millisekunder og forsøger igen, på den måde undgår de at de alle forsøger at sende samtidig. 4

ZigBee Architecture ZigBee protokollen i større omfang fungerer som et Mesh netværk og hvert produkt har forbindelse til hinanden. I et ZigBee Mesh netværk er det ikke alle produkter der kan route trafikken videre, dette er forbeholdt produkter med en pålidelig strømkilde så som pære, strømudtag, el-persienner osv. også kaldet ZigBee Router enheder (ZR). Dette gør at jo flere enheder du har I dit Mesh netværk, jo mere stabilt bliver det ved at eliminere single point of failure. Network Topologies I ZigBee systemarkitekturen starter vi ud med de nederste lag, Pyhsical Radio (PHY) relaterer sig til radiosignalerne og hvordan de agerer i luften og Medium Access Control (MAC) som hvert eneste netværkskort bruger til at identificere sig med. Disse er styret af IEEE 802.15.4 standarden og er med til at sørge for, at ZigBee kan eksistere sammen med de andre IEEE 802 protokoller. ZigBee System Architecture Det næste lag er kaldet Stack Feature Sets, det er hovedsageligt netværkslaget agering, som er defineret af ZigBee Alliance, beskrevet I ZigBee 2007 Specification: ZigBee eller ZigBee PRO. 5

Det sidste lag omhandler Applikations Profiler, disse er defineret af forskellige arbejdsgrupper indenfor ZigBee Alliance, som kan bestå af OEM og leverandører, som har ekspertise inden for området. Hovedsageligt hvordan applikationerne skal skrues sammen, som for eksempel benytter IKEA med deres nye trådløs produkt serie sig af Light link, som helt eliminerer behovet for en Coordinator enhed, dog er muligheden der stadig. 6

Node typer, PAN IDs, og adresser Der findes tre forskellige nodes I et ZigBee netværk som kan se på billedet nedenunder. ZigBee Concepts: Node Types Et hvert ZigBee "Smart Home" netværk starter ud med en Coordinator enhed (ZC), det er denne enhed, den første router enhed (ZR) skal tage kontakt til, for at forbinde til netværket. Efterfølgende kan andre enheder forbinde via Coordinatoren eller en anden router enhed (ZR), ikke et End Device, da de ikke router trafik. Coordinatoren kan sammenlignes med en router på et LAN netværk. Den sørger for at route trafik mellem alle enhederne på PAN netværket, i samarbejde med de andre enheder, som også er I stand til at route. Det er også dens opgave at uddele adresser til de enheder på netværket, at bestemme hvilket PAN ID netværket skal have samt at vælge hvilken kanal netværket skal køre på, fra 11-26. PAN ID er en 16 bit adresse og bliver tilfældigt genereret. Denne adresse bliver delt mellem alle nodes på netværket, på denne måde er de i stand til at sortere pakker fra, som kommer fra et andet netværk og derved ikke bruge kræfter på dem. I tilfælde af at der kommer en anden Coordinator enhed indenfor rækkevidde med samme 16 bit adresse, vil Coordinatoren benytte sig af extended PAN ID på 64 bit. Denne adresse er også kendt af alle enhederne på netværket, dog bliver den ikke brugt og kun oplyst under tilslutning. Coordinatoren tildeler så en ny 16 bit adresse til netværket. Extended PAN ID bliver også brugt under en Active Scan, hvor enheder uden for netværket undersøger hvilke netværk der er tilgængelige. Router enheder (ZR) i et ZigBee netværk, er enheder der som regel har en altid tilgængelig forsyning af strøm, så som en LED. Da det at route trafik forud sager højere strømforbrug. Det er også enheder som altid er aktive, uanset deres funktion, for eksempel kan en LED både være tændt og slukket samtidig med at den er aktiv på netværket. Et End Device (ZED) er den sidste form for enhed på et ZigBee netværk, den kan bruge batteri og er beregnet til at bruge så lidt strøm så muligt, den router derfor ikke trafik og har ofte en sleep funktion, det kan for eksempel bare være en stikkontakt som ved aktivering sender et signal ud til den enhed den skal tænde, samtidig spørger den på netværket efter ændringer, derefter går den tilbage I sleep tilstand. End Devices kan sågar også køre helt uden batteri og kun bruge kinetisk energi, som beskrevet i strømforbrug sektionen. Der findes flere enheder af End Device typen, for eksempel Mobil End Device, denne holder ikke forbindelse til det øvrige netværk særlig lang tid, det såkaldte parent forholdt et End Device typisk vil oprette med en Router enhed. 7

Netværks aktivitet Når et ZigBee Home Automation netværk skal oprettes for første gang, starter man ud med en Coordinator enhed. Den vælger hvilken kanal, PAN ID (16-bit) og EPAN ID (64-bit) netværket skal bruge. Når den næste enhed skal tilsluttes netværket skal enheder igangsætte en Active Scan for at finde de tilgængelige netværk. Denne beacon forespørgsel lytter ZigBee Coordinatoren (ZC) efter og sender svar tilbage med PAN ID og EPAN ID, er den nylig tilsluttede enhed en Router, begynder denne nu også at lytte efter beacons fra nye enheder, som endnu ikke er på netværket. Det er kun End Devices som ikke kan tilføje nye enheder til netværket, da disse ikke router trafik. Creating Network Som nævnt, når en ny enhed skal tilsluttes et netværk igangsætter den en Active Scan Beacon Request. Denne request lytter alle ZigBee Coordinatorer (ZC) og ZigBee Routers (ZR) inden for rækkevidde til og svarer på med PAN ID og EPAN ID og deres Stack Profile, altså om det er ZigBee eller ZigBee PRO. De sender også tilbage om de har tilladelse til at tilføje flere enheder til netværket. Enheder der gerne vil tilsluttes vælger derefter den (ZC) eller (ZR) med bedst forbindelse og sender en Join Request. Hvis den bliver accepteret, får den en bekræftelse tilbage med netværks informationer og en tilfældig adresse. Joining a Network Enheder har ofte NON VOLITARY RAM, hvilket betyder at de husker deres netværk og adresser. Det vil sige at opstår der strøm afbrydelser, vil dit ZigBee netværk hurtigt være oppe igen. 8

Sikkerhed ZigBee security er baseret på symmetriske nøgler, der benytter en AES 128 bit kryptering. ZigBee kan både kryptere og godkende data pakker på MAC, NWK og Applikations niveau. ZigBee bruger udtrykket "Trust Center" om en enhed der: Opbevarer nøgler til netværket Uddeler nøgler til nye enheder Godkender nye enheder til netværket Er der en ZigBee Coordinator (ZC) på netværket fungerer denne som "Trust Center". Der er 3 typer nøgler: Master Key o Bruges ikke til at kryptere frames, men bruges som de første "shared secret" imellem enheder, når de skal blive enige om Link Keys - også kaldet "Key Establishement Procedure (SKKE)" Nøgler, der kommer fra Trust centeret (Coordinator) bliver kaldt Trust Center Master Keys - alle andre kaldes Application Layer Master Keys. Link Key o En unik nøgle, som deles mellem 2 enheder for at beskytte frames på APS laget. Én af disse enheder er normalt "The Trust Center". Network Key o En global nøgle, som bruges på alle enheder i netværket. Der er ydermere indbygget anti-replay authentication, i form af en frame-counter, der i teorien gør gentagelse af f.eks. funktionen, der bliver kaldt, når en dør skal åbnes eller lignende. Nedstående illustrationer viser hvordan udveksling af nøgler foregår, ved både standard security og i high security (ZigBee Pro). Standard Security 9

High Security (ZigBee Pro) 10

Fælles Sprog DotDot Et fælles sprog som er designet til at blive brugt i IOT enheder. Dette er som sådan ikke et programmeringssprog, men et kommando sprog. Det er blevet designet på baggrund af den fart ZigBee har haft på markedet og er derfor baseret derpå. Den er blevet lavet i samarbejde med ZigBee Alliancen og er en open source standard. 11

Green Power Strøm forbrug De fleste produkter som benytter ZigBee teknologien kan holde strøm I op til 5-7 år. Det lave strømforbrug begrænser derfor også afstanden hvert produkt kan sende til omkring 10 meter. Men tager man MESH netværkstopologien i betragtning, kan det samlede netværk strække sig til maximalt 65536 (2^16bit ) enheder indenfor et enkelt PAN. Det er dog ikke alle produkter som anvender ZigBee protokollen der er i stand til at route, da dette kræver ekstra strømforbrug. ZigBee Green Power ZigBee Green Power er en måde hvorpå man helt kan slippe for brugen af batterier i mange produkter, så som stikkontakter mm. Dette sker ved at opfanger den kinetiske energi som bliver skabt ved at man trykker på kontakten. Den opsamlede energi bliver opbevaret i en silikone form som er designet til at køre på meget små mængder af energi eller en lille solcelle som blot bruge lyset eller varmen i rummet, den energi er nok til at sende flere signaler ud af enheden og så bliver routet videre I Mesh strukturen I hjemmet. Green Power produkterne benytter sig af denne Ultra-low RF silicon, som bruger betydelig mindre strøm, der ud over benyttes der også en åben global standard IEEE 802.15.4 som sparer energi ved at reducere pakke længden, round-trip, Rediscovery og svartiden på udstyr der har været offline i længere perioder, typisk fordi disse ikke har været I brug. 12

Kilde henvisning Hvad er ZigBee http://www.zigbee.org/ Kompatabilitet http://www.zigbee.org/zigbeealliance/our-members/ ZigBee Architecture https://en.wikipedia.org/wiki/mesh_networking https://www.youtube.com/watch?v=noaspz53swg&list=pl24bc4f9a51a9b5b5&index=1 Netværks aktivitet https://www.youtube.com/watch?v=noaspz53swg&list=pl24bc4f9a51a9b5b5&index=1 Sikkerhed http://www.daintree.net/resources/zigbee-security/ http://modsec.zimmerle.org/wireless-sec-papers/zigbee%20-%20sec.pdf https://www.ecnmag.com/blog/2013/09/zigbee-and-smart-home-security-issue http://processors.wiki.ti.com/images/7/7b/10_-_zigbee_security.pdf http://www.libelium.com/security-802-15-4-zigbee/#!prettyphoto Netværks standard Texas Instrument slap 129.pdf http://www.electronicdesign.com/what-s-difference-between/what-s-difference-between-ieee-802154- and-zigbee-wireless https://en.wikipedia.org/wiki/carrier-sense_multiple_access_with_collision_avoidance Node typer, PAN IDs, og adresser https://www.youtube.com/watch?v=noaspz53swg&list=pl24bc4f9a51a9b5b5&index=1 Fælles sprog http://www.embedded.com/electronics-blogs/say-what-/4458281/delving-deeper-into-dotdot---zigbee-snew--universal-language-for-the-iot- https://www.speakdotdot.com/dotdot/ Strømforbrug http://www.zigbee.org/zigbeealliance/white-papers/ 13