43
Wireless Personal Area Networks CS4422 Wireless and Broadband Networking Dilum Bandara [email protected] Some slides extracted from ZigBee by J. Dohl, F. Diehm, & P. Grosa and ZigBee by E. Ünal CSE 401 Special Topics In Computer Networks

Wireless Personal Area Networks

Embed Size (px)

DESCRIPTION

Wireless Personal Area Networks based on Bluetooth, ZigBee, & Ultra-Wideband

Citation preview

Page 1: Wireless Personal Area Networks

Wireless Personal Area Networks

CS4422 Wireless and Broadband Networking

Dilum Bandara

[email protected]

Some slides extracted from ZigBee by J. Dohl, F. Diehm, & P. Grosa and

ZigBee by E. Ünal CSE 401 Special Topics In Computer Networks

Page 2: Wireless Personal Area Networks

2

Outline Bluetooth ZigBee Ultra-Wideband

Page 3: Wireless Personal Area Networks

3

OSI Stack

Source: http://walkwidnetwork.blogspot.com/2013/04/physical-layer-osi-model.html

Page 4: Wireless Personal Area Networks

4

OSI vs. TCP/IP

Source: http://blog.anuesystems.com/category/span-and-taps/

Page 5: Wireless Personal Area Networks

5

Bluetooth – IEEE 802.15.1 Developed by Ericson Now managed by Bluetooth Special Interest Group 2.4 – 2.48 GHz ISM band Range – 10 m Bandwidth – 2.1 Mbps (shared) (version 2.0)

Version 4.0 Includes Classic Bluetooth, Bluetooth high speed & Bluetooth low

energy protocols Bluetooth high-speed based on Wi-Fi Classic Bluetooth based on legacy Bluetooth protocols

Low power consumption Found in mobile phones, laptops, computer peripherals,

printers, etc.

Page 6: Wireless Personal Area Networks

6

Bluetooth Applications Cable replacement

Phone to PC connection Connecting computing devices Digital imaging Smart car systems

Multiparty data exchange Exchange business cards, calendar events Share presentation material Synchronize information between multiple terminals Play multi-player games

Personal trusted device Reliable e-commerce transactions Local value added services Locking & access control

Stick N Find

Page 7: Wireless Personal Area Networks

7

Bluetooth Piconet

Through master No slave-to-slave communication Up to 7 active slaves 255 parked slaves

Source: www.techrepublic.com/article/secure-your-bluetooth-wireless-networks-and-protect-your-data/6139987

Page 8: Wireless Personal Area Networks

8

Bluetooth Scatternet By connecting 2+

piconets No direct support at

Baseband Layer

Source: www.techrepublic.com/article/secure-your-bluetooth-wireless-networks-and-protect-your-data/6139987

Page 9: Wireless Personal Area Networks

9

Bluetooth Protocol Stack

Source: http://withfriendship.com/user/sathvi/bluetooth-stack.php

Page 10: Wireless Personal Area Networks

Protocols & Usage Models

10

PPP

RFCOMM

TCP/IP

Baseband

L2CAP

OBEX

IrMC

TCS-BIN

Audio

SyncDial-up

net.

Usage Models

FileTransfer

AT-commands

Fax HeadsetLAN

AccessCordlessPhone

SDP

LMP

Page 11: Wireless Personal Area Networks

11

Bluetooth Protocol Stack (Cont.)

Page 12: Wireless Personal Area Networks

12

Bluetooth Applications/Profiles Set of application protocols Definitions of possible applications & specify general

behaviors Resides on top of Bluetooth core specification &

(optionally) additional protocols Example profiles

Hands-Free Profile (HFP) Basic Printing Profile (BPP) Audio/Video Remote Control Profile (AVRCP) File Transfer Profile (FTP) Human Interface Device Profile (HID) Personal Area Networking Profile (PAN) Generic Object Exchange Profile (GOEP)

OBEX

Page 13: Wireless Personal Area Networks

13

Other Key Layers Link Management Protocol (LMP)

Set-up & control of radio link between 2 devices Logical Link Control & Adaptation Protocol (L2CAP)

Multiplex multiple logical connections between 2 devices using different higher-level protocols

Provides segmentation & reassembly of on-air packets Service Discovery Protocol (SDP)

Allows a device to discover services offered by other devices, & their associated parameters

Baseband layer Physical layer Manages physical channels & links Error correction, data whitening, hop selection, & security

Page 14: Wireless Personal Area Networks

14

Physical Channel Required to use spread spectrum technology as

it’s in ISM band 79 RF channels spaced 1 MHz apart

Channel – frequency range in which communication occurs

Frequency hoping Channel represented by a pseudo-random hopping

sequence hopping through 79 channels Piconet – all devices use same channel

Hopping sequence is unique for the piconet & is determined by device address (BD_ADDR) of master

Page 15: Wireless Personal Area Networks

15

Physical Channel (Cont.) Traffic controlled by master Master clock used for all timing & scheduling activities Master transmissions at even slots, slaves always at odd

slots Packet start aligned with slot start Packet extended over up to 5 slots

Page 16: Wireless Personal Area Networks

16

Packets

Access code Used for timing synchronization, offset compensation, paging &

inquiry Header

Contains information for packet acknowledgement, packet numbering for out-of-order packet reordering, flow control, slave address, & error check for header

Payload Can contain either voice field, data field, or both

Page 17: Wireless Personal Area Networks

17

ZigBee IEEE 802.15.4 covers physical layer & MAC

layer of low-rate WPAN ZigBee adds network construction, application

services, & more on top of IEEE 802.15.4 Star networks, peer-to-peer/mesh networks, &

cluster-tree networks By ZigBee Alliance

Very low power consumption long battery life Low data rate Low complexity circuits & small size low cost

Page 18: Wireless Personal Area Networks

18

ZigBee Applications

Telecom Services

m-commerceinfo servicesobject interaction (Internet of Things)

ZigBeeWireless Control that

Simply Works

TVVCRDVD/CDremote

securityHVAClighting controlaccess controlirrigation

PC& Peripherals

asset mgtprocess control

environmentalenergy mgt

Personal Health Care

securityHVACAMR

lighting controlaccess control

patient monitoring

fitness monitoring

Source: http://zigbee.org/

Page 19: Wireless Personal Area Networks

19

IEEE 802.15.4 Devıce Types LR-WPAN devices defined by IEEE 802.15.4

1. Full Functional Device (FFD) Can work as a PAN coordinator, as a coordinator, or

as a simple device Can communicate with either another FFD or a RFD

2. Reduced Functional Device (RFD) For applications that don’t need to transmit large

volumes of data & have to communicate only with a specific FFD

Page 20: Wireless Personal Area Networks

20

IEEE/ZigBee Topologies

Source: http://wireless.arcada.fi/MOBWI/material/PAN_5_2.html

Page 21: Wireless Personal Area Networks

21

ZigBee Topologies (Cont.)

1. Star Topology Pros

Easy to synchronize Low latency

Cons Small scale

2. Mesh/P2P Topology Pros

Robust multi-hop communication

Multi-path communication Flexible network Lower latency

Cons Route discovery is costly Needs to store routing

table

Page 22: Wireless Personal Area Networks

22

ZigBee Topologies (Cont.)

3. Cluster Tree Topology Pros

Low routing cost Multi-hop communication Scalable

Cons Route reconstruction is costly Latency may be quite long Root not becomes a single point of failure

Page 23: Wireless Personal Area Networks

23

ZigBee Protocol Stack

Source: www.sena.com/products/industrial_zigbee/zigbee_summary.php

Page 24: Wireless Personal Area Networks

24

Physical Layer Defined in 802.15.4 2 different services

Data service Controls radio

Management service Energy detection in the channel Clear channel assesment before sending messages Link Quality Indication (LQI) for received packets

Bands

Page 25: Wireless Personal Area Networks

25

ZigBee Frequency Bands

Page 26: Wireless Personal Area Networks

26

PHY Protocol Data Unit (PPDU)

Preamble for chip & symbol synchronization Contains either data or data acknowledgement Packet size 8-127 Octets Contains MAC Protocol Data Unit (MPDU)

Page 27: Wireless Personal Area Networks

27

MAC Layer 2 services

Data service Tx & Rx MPDUs

Management service If coordinator

Manages network beacons, PAN association & disassociation, frame validation, & acknowledgment

CSMA/CA for channel access

Support device security

Page 28: Wireless Personal Area Networks

28

Traffic-Modes – Device to PAN Coordinator

Beacon mode Beacon send periodically Coordinator & end device

can go to sleep Lowest energy

consumption Precise timing needed Beacon period (ms-min)

Source: IEEE 802.15.4 Standard (2006)

Page 29: Wireless Personal Area Networks

29

Traffic-Modes – Device to PAN Coordinator (Cont.)

Non-Beacon mode Coordinator/routers have

to stay awake Heterogeneous network Asymmetric power

Source: IEEE 802.15.4 Standard (2006)

Page 30: Wireless Personal Area Networks

30

Data Transfer From PAN Coordınator

Source: IEEE 802.15.4 Standard (2006)

Page 31: Wireless Personal Area Networks

31

MAC Layer – Managing PANs

Channel scanning Active, passive

PAN ID conflict detection & resolution Starting a PAN Sending beacons Device discovery Device association/disassociation Synchronization (beacon/nonbeacon) Orphaned device realignment

Page 32: Wireless Personal Area Networks

32

MAC Layer – Frame Security Provided security features

Access control Data encryption Frame integrity Sequential freshness

Available security modes Unsecured mode ACL mode Secured mode

Available security suites AES-CTR AES-CCM AES-CBC-MAC

Page 33: Wireless Personal Area Networks

33

Network Layer

Distributed address assignment Tree structure or self managed by higher layer 16-bit network space divided among child routers Child routers divide their space again for their children Depends on

Maximum child count per parent Maximum child-routers per parent Maximum network depth

Page 34: Wireless Personal Area Networks

34

Network Layer (Cont.)

Route discovery Find or update route between specific source &

destination Started if no active route present in routing table Broadcast routing request (RREQ) packets Generates routing table entries for hops to source Endpoint router responds with Routing response

(RREP) packet Routes generated for hops to destination Routing table entry generated in source device

Page 35: Wireless Personal Area Networks

35

Route DiscoveryRREQRREP

1 2 3

4

2

1

5

Page 36: Wireless Personal Area Networks

36

Network Layer (Cont.)

Routing Check if routing table entry exists Initiate route discovery if possible Hierarchical routing as fallback

Route maintenance Track failed deliveries to neighbors Initiate route repair when threshold reached Careful with network load! In case of total connectivity loss

Orphaning procedure Re-association with network

Page 37: Wireless Personal Area Networks

37

ZigBee Profiles

Describes a common language for exchanging data

Defines offered services Device interoperability across different

manufacturers Standard profiles available from the ZigBee

Alliance Profiles contain device descriptions Unique identifier (licensed by the ZigBee Alliance)

Page 38: Wireless Personal Area Networks

38

ZigBee vs. BluetoothFeature(s) Bluetooth ZigBee

Power Profile days years

Complexity complex Simple

Nodes/Master 7 64000

Latency 10 seconds 30 ms – 1s

Range 10m 70m ~ 300m

Extendibility no Yes

Data Rate 1 Mbps 250 Kbps

Security 64bit, 128bit 128bit AES & Application Layer

Page 39: Wireless Personal Area Networks

39

ZigBee vs. BluetoothS

HO

RT

<

R

AN

GE

>

L

ON

G

LOW < DATA RATE > HIGH

PAN

LAN

Text Graphics

Internet Hi-fi Audio

StreamingVideo

DigitalVideo

Multi-channelVideo

802.15.1Bluetooth1

802.15.1Bluetooth 2

802.15.4ZigBee

802.11b

802.11a/HL2 & 802.11g

Page 40: Wireless Personal Area Networks

40

Ultra-Wideband Short-range technology for high-speed WPANs

3.1 – 10.6 GHz, 15 MHz channels (up to 5) 10 m

Applications – Cell phones, HDTV, DVD players, audio players, etc.

Source: www.ice.rwth-aachen.de/index.php?id=630&tx_felogin_pi1[forgot]=1&tx_iceprojects_pi1[uid]=155

Page 41: Wireless Personal Area Networks

41

Ultra-Wideband (Cont.) Emit large no of very-short pluses over a wide

bandwidth Few nanoseconds or less

Gains few 100s of Mbps Channel capacity proportional to used bandwidth

No specific frequency allocation Operate on frequency band allocated to other

technologies Secure

Like other spread spectrum technologies

Page 42: Wireless Personal Area Networks

42

Protocol Stack

Wireless USB, Wireless IP, Bluetooth over UWB, & IEEE1394 over UWB can be operated over a common radio platform

Source: http://research.nokia.com/page/244

Page 43: Wireless Personal Area Networks

43

Summary Bluetooth

Spread Spectrum Moderate rate, short-range (10 m – 100 m)

ZigBee Low rate, low power, short range (10 m – 100 m)

Ultra-Wideband High rate, very-short range