1.4k likes | 2.2k Views
IEEE 802.15.4. Taekyoung Kwon. 802.15.4. Wireless MAC and PHY layer specifications for Low-rate Wireless Personal Area Networks (LR-WPANs) Short distance Little or no infrastructure Small Power-efficient inexpensive. Application spaces. Home Networking Automotive Networks
E N D
IEEE 802.15.4 Taekyoung Kwon
802.15.4 • Wireless MAC and PHY layer specifications for Low-rate Wireless Personal Area Networks (LR-WPANs) • Short distance • Little or no infrastructure • Small • Power-efficient • inexpensive
Application spaces • Home Networking • Automotive Networks • Industrial Networks • Interactive Toys • Remote Metering
INDUSTRIAL & COMMERCIAL CONSUMER ELECTRONICS PERSONAL HEALTH CARE PC & PERIPHERALS TOYS & GAMES HOME AUTOMATION More specifically… TV VCR DVD/CD remote monitors sensors automation control mouse keyboard joystick ZigBee LOW DATA-RATE RADIO DEVICES monitors diagnostics sensors PETsgameboys educational security HVAC lighting closures
Application topology • Cable replacement - Last meter connectivity • Virtual Wire • Wireless Hub • Stick-On Sensor Mobility Ease of installation
requirements Thousands of sensors in a small space Wireless but wireless implies Low Power! and low power implies Limited Range. Of course all of these is viable if a Low Cost transceiver is required
802.15.4 PHY • DSSS • 250 Kbps at 2.450 GHz (ISM) • 16-ary quasi-orthogonal modulation • 4 bit -> 1 symbol • 32 chip sequence • 1 symbol -> 32 chips • O-QPSK • 2.0Mchip/s • 62.5ksymbol/s * FEC
802.15.4 PHY: Packet structure • PHY Packet Fields • Preamble (32 bits) – synchronization • Start of Packet Delimiter (8 bits) • PHY Header (7 bits) – PSDU length • PSDU (0 to 1016 bits) – Data field Start of Packet Delimiter PHY Header PHY Service Data Unit (PSDU) Preamble 6 Octets 0-127 Octets
service primitive • user services provided by a layer are implemented as a set of service primitives • the primitive name includes details of its type and identity of layer providing service
4 primitives • For confirmed service, there are 4 primitives request - entity wants service to do some work indication - entity is informed about event response - entity wants to respond to event confirm - entity is to informed about its request • For unconfirmed service, the first 2 primitives
802.15.4 PHY: primitives PHY Data Service • PD-DATA – exchange data packets between MAC and PHY PHY Management Service • PLME-CCA – clear channel assessment • PLME-ED - energy detection • PLME-GET / -SET– retrieve/set PHY PIB parameters • PLME-SET-TRX-STATE – enable/disable transceiver
802.15.4 PHY revisited • Receiver sensitivity: -85 dBm at 2.4GHz • dB = 10 log p/p_ref • dBm = 10 log p/1mW • LQI • Word file • www.rfdh.com • How about 802.15.4a? • UWB • Any more parameter?
802.15.4 MAC • Extremely low cost • Ease of implementation • Reliable data transfer • Short range operation • Very low power consumption Simple but flexible protocol
Traffic types • Periodic data • Application defined rate (e.g. sensors) • Intermittent data • Application/external stimulus defined rate (e.g. light switch) • Repetitive low latency data • Allocation of time slots (e.g. mouse)
MAC • Full function device (FFD) • Any topology • Network coordinator capable • Talks to any other device • Reduced function device (RFD) • Limited to star topology • Cannot become a network coordinator • Talks only to a network coordinator • Very simple implementation
MAC: star topology PAN Coordinator Master/slave Communications flow Full function device Reduced function device
MAC: peer-to-peer Cluster tree Point to point Full function device Communications flow
MAC: combined topology Clustered stars - for example, cluster nodes exist between rooms of a hotel and each room has a star network for control. Communications flow Full function device Reduced function device
General frame format • 4 Types of MAC Frames: • Data Frame • Beacon Frame • Acknowledgment Frame • MAC Command Frame
Data transfer model • To a coordinator • From a coordinator • Between peer-to-peer entities
Communication in beacon mode (from device to coordinator) Slotted CSMA-CA
Communication in non-beacon mode (from device to coordinator) unslotted CSMA-CA
Communication in beacon mode (from coordinator to device) slotted CSMA-CA Indirect transmission
Communication in non-beacon mode (from coordinator to device) Indirect transmission unslotted CSMA-CA
How about peer-to-peer mode? • In a peer-to-peer PAN, every device may communicate with every other device in its radio sphere of influence. In order to do this effectively, the devices wishing to communicate will need to either receive constantly or synchronize with each other. In the former case, the device can transmit data using unslotted CSMA-CA mode. In the latter case, other measures need to be taken in order to achieve synchronization. Such measures are beyond the scope of this standard.
Superframe: CSMA-CA + TDMA GTS 2 GTS 1 Total 16 slots Contention Access Period Contention Free Period 15ms * 2n where 0 n 14 Transmitted by network coordinator. Contains network information, frame structure and notification of pending node messages. Network beacon Beacon extension period Space reserved for beacon growth due to pending node messages Contention period Access by any node using CSMA-CA Guaranteed Time Slot Reserved for nodes requiring guaranteed bandwidth [n = 0]. up to 7 GTSes
Superframe structure • macBeaconOrder (BO) • Interval between beacons • Beacon Interval (BI) • BI = aBaseSuperframeDuration * 2BO • macSuperframeOrder (SO) • Length of active portion of the superframe • Superframe duration (SD) • SD = aBaseSuperframeDuration * 2SO • aBaseSuperframeDuration = 16 * aBaseSlotDuration • 0<=SO<=BO<=14 • If BO = SO = 15, no beacon -> unslotted CSMA-CA
Illustration (2.4GHz) • A minimum size slot: 30 bytes • 60 symbols, 0.96ms • If MPDU’s size < 18 octet, SIFS = 6 octet • Otherwise, LIFS = 20 octets • aUnitBackoffPeriod = 10 octets
CSMA-CA • CSMA-CA is not for beacon, ACK, data frames in CFP
Unslotted version macMinBE = 3
aMaxBE = 5 macMaxCSMABackoff = 4
MAC addressing • All devices have IEEE addresses (64 bits) • Short addresses (16 bits) can be allocated • Addressing modes • PAN identifier (16 bits)+ device identifier (16/64 bits) • 0xffff: PAN ID, short address • Beacon frame: no destination address
General frame format • 4 Types of MAC Frames: • Data Frame • Beacon Frame • Acknowledgment Frame • MAC Command Frame
src Beacon frame BSN Superframe spec.