IEEE Std 802.15.3™-2003 Part 15.3: Wireless Medium Access Control (MAC) and Physical Layer (PHY) Specifications for High Rate Wireless Personal Area Networks (WPANs) -Description
Abstract: The protocol and compatible interconnection of data and multimedia communication equipment via 2.4 GHz radio transmissions in a Wireless Personal Area Network (WPAN) using low power and multiple modulation formats to support scalable data rates is defined in this standard. The Medium Access Control (MAC) sublayer protocol supports both isochronous and asynchronous data types.
Keywords: ad hoc network, mobility, PAN, Personal Area Network, radio frequency, Wireless, WPAN
Content
1. Overview
1.1 Scope
1.2 Purpose
2. References
3. Definitions
4. Acronyms and abbreviations
5. General description
5.1 What is a piconet?
5.2 Components of an 802.15.3 piconet
5.3 Overview of MAC functionality
5.3.1 Coordination
5.3.2 Ending a piconet
5.3.3 Association and disassociation
5.3.4 Security overview
5.3.5 The 802.15.3 superframe
5.3.6 Channel time management
5.3.7 Data communications between DEVs
5.3.8 Information discovery in the piconet
5.3.9 Dynamic channel selection
5.3.10 Power management
5.3.11 Controlling transmit power in the piconet
5.4 Characteristics of the 2.4 GHz PHY
5.4.1 General characteristics
5.4.2 Coexistence and interoperability
6. Layer management
6.1 Overview of management model
6.2 Generic management primitives
6.2.1 MLME-GET.request and PLME-GET.request
6.2.2 MLME-GET.confirm and PLME-GET.confirm
6.2.3 MLME-SET.request and PLME-SET.request
6.2.4 MLME-SET.confirm and PLME-SET.confirm
6.3 MLME SAP interface
6.3.1 Reset
6.3.2 Scan
6.3.3 Start
6.3.4 Synchronization
6.3.5 Association
6.3.6 Disassociation
6.3.7 Key request
6.3.8 Key distribution
6.3.9 Security management
6.3.10 PNC handover
6.3.11 PNC requesting information
6.3.12 Security information retrieval
6.3.13 ASIE management
6.3.14 Peer information retrieval
6.3.15 Information announcement to peers
6.3.16 Piconet services
6.3.17 Stream management
6.3.18 Channel status request
6.3.19 Remote scan
6.3.20 Piconet parameter change
6.3.21 Power change
6.3.22 Power management operation
6.4 PLME SAP interface
6.4.1 PLME-RESET.request
6.4.2 PLME-RESET.confirm
6.4.3 PLME-TESTMODE.request
6.4.4 PLME-TESTMODE.confirm
6.4.5 PLME-TESTOUTPUT.request
6.5 MAC management
6.5.1 MAC PIB PNC group
6.5.2 MAC PIB characteristic group
6.6 MAC SAP
6.6.1 MAC-ASYNC-DATA.request
6.6.2 MAC-ASYNC-DATA.confirm
6.6.3 MAC-ASYNC-DATA.indication
6.6.4 MAC-ISOCH-DATA.request
6.6.5 MAC-ISOCH-DATA.confirm
6.6.6 MAC-ISOCH-DATA.indication
6.7 Physical layer (PHY) service specification
6.7.1 Transferring PHY data
6.7.2 Controlling PHY transmission
6.7.3 PHY CCA functions
6.7.4 Controlling the PHY receiver
6.7.5 Controlling the PHY power usage
7. MAC frame formats
7.1 Frame format conventions
7.2 General frame format
7.2.1 Frame control
7.2.2 Piconet ID (PNID)
7.2.3 SrcID and DestID
7.2.4 Fragmentation control
7.2.5 Stream index
7.2.6 MAC header validation
7.2.7 MAC frame body
7.3 Format of individual frame types
7.3.1 Beacon frame
7.3.2 Acknowledgement frames
7.3.3 Command frame
7.3.4 Data frame
7.4 Information elements
7.4.1 Channel time allocation
7.4.2 BSID
7.4.3 Parent piconet
7.4.4 DEV association
7.4.5 PNC shutdown
7.4.6 Piconet parameter change
7.4.7 Application specific
7.4.8 Pending channel time map (PCTM)
7.4.9 PNC handover
7.4.10 CTA status
7.4.11 Capability
7.4.12 Transmit power parameters
7.4.13 PS status
7.4.14 Continued wake beacon (CWB)
7.4.15 Overlapping PNID
7.4.16 Piconet services
7.4.17 Vendor specific
7.5 MAC command types
7.5.1 Association and disassociation commands
7.5.2 Security commands
7.5.3 PNC handover commands
7.5.4 Information request commands
7.5.5 Information announcement commands
7.5.6 Channel time allocation request, modification, and termination commands
7.5.7 Channel status commands
7.5.8 Power management commands
7.5.9 Special commands
8. MAC functional description
8.1 Introduction
8.2 Starting, maintaining and stopping piconets
8.2.1 Scanning through channels
8.2.2 Starting a piconet
8.2.3 PNC handover
8.2.4 Dependent PNC handover
8.2.5 Child piconet
8.2.6 Neighbor piconet
8.2.7 Stopping piconet operations
8.2.8 Non-PNC capable DEVs
8.3 Association and disassociation with a piconet
8.3.1 Association
8.3.2 Piconet services
8.3.3 Broadcasting piconet information
8.3.4 Disassociation
8.4 Channel access
8.4.1 Interframe space (IFS)
8.4.2 Contention based channel access
8.4.3 Channel time allocation period channel access
8.5 Channel time management
8.5.1 Isochronous stream management
8.5.2 Asynchronous channel time reservation and termination
8.6 Synchronization
8.6.1 Time accuracy
8.6.2 Beacon generation
8.6.3 Beacon reception
8.6.4 Beacon information announcement
8.6.5 Acquiring synchronization
8.7 Fragmentation and defragmentation
8.8 Acknowledgement and retransmission
8.8.1 No-ACK
8.8.2 Immediate ACK
8.8.3 Delayed acknowledgement
8.8.4 Retransmissions
8.8.5 Duplicate detection
8.9 Peer discovery
8.9.1 PNC information request
8.9.2 Probe request and response
8.9.3 Announce
8.9.4 Channel status request
8.9.5 Remote scan
8.9.6 PNC channel scanning
8.10 Changing piconet parameters
8.10.1 Moving beacon
8.10.2 Changing superframe duration
8.10.3 Setting the PNID or BSID
8.10.4 Maintaining synchronization in dependent piconets
8.11 Interference mitigation
8.11.1 Dynamic channel selection
8.11.2 Transmit power control
8.12 Multi-rate support
8.13 Power management
8.13.1 Piconet synchronized power save (PSPS) mode
8.13.2 Device synchronized power save (DSPS) mode
8.13.3 Asynchronous power save (APS) mode
8.13.4 Message sequence charts for power save modes
8.14 ASIE operation
8.15 MAC sublayer parameters
9. Security
9.1 Security mechanisms
9.1.1 Security membership and key establishment
9.1.2 Key transport
9.1.3 Data encryption
9.1.4 Data integrity
9.1.5 Beacon integrity protection
9.1.6 Command integrity protection
9.1.7 Freshness protection
9.2 Security modes
9.2.1 Security mode 0
9.2.2 Security mode 1
9.3 Security support
9.3.1 PNC handover
9.3.2 Changes in the piconet group data key
9.3.3 Joining a secure piconet
9.3.4 Membership update
9.3.5 Secure frame generation
9.3.6 Secure frame reception
9.3.7 Selecting the SECID for a new key
9.3.8 Key selection
9.4 Protocol details
9.4.1 Security information request and distribution
9.4.2 Key distribution protocol
9.4.3 Key request protocol
10. Security specifications
10.1 Modes for security
10.2 Symmetric cryptography building blocks
10.2.1 Security interfaces
10.2.2 CTR + CBC-MAC (CCM) combined encryption and data authentication
10.2.3 CCM parameters
10.2.4 Nonce value
10.2.5 AES encryption
10.3 Symmetric cryptography implementation
10.3.1 Symmetric cryptography data formats
10.3.2 Symmetric cryptographic operations
10.4 CCM mode
10.4.1 Inputs
10.4.2 Data authentication
10.4.3 Encryption
10.4.4 Output
10.4.5 Decryption
10.4.6 Restrictions
10.4.7 List of symbols
11. PHY specification for the 2.4 GHz band
11.1 Overview of the 2.4 GHz PHY
11.2 General requirements
11.2.1 Operating frequency range
11.2.2 RF power measurements
11.2.3 Channel assignments
11.2.4 Scanning channels
11.2.5 Unwanted emissions
11.2.6 Operating temperature range
11.2.7 PHY layer timing
11.2.8 Data size restrictions
11.2.9 Header check sequence
11.2.10 Channel access methods
11.3 Modulation and coding
11.3.1 Base data rate
11.3.2 Signal constellations
11.3.3 DQPSK modulation
11.3.4 QPSK and 16/32/64-QAM with trellis coding
11.4 PHY frame format
11.4.1 Frame format
11.4.2 PHY preamble
11.4.3 Header modulation
11.4.4 Scrambling
11.4.5 PHY header
11.4.6 Stuff bits
11.4.7 Tail symbols
11.5 Transmitter specifications
11.5.1 Error vector magnitude definition
11.5.2 EVM calculated values
11.5.3 Transmit PSD mask
11.5.4 Transmit center frequency tolerance
11.5.5 Symbol rate
11.5.6 Clock synchronization
11.5.7 Transmit power-on and power-down ramp
11.5.8 RF carrier suppression
11.5.9 Transmit power
11.6 Receiver specifications
11.6.1 Error rate criterion
11.6.2 Receiver sensitivity
11.6.3 Receiver maximum input level
11.6.4 Receiver jamming resistance
11.6.5 Receiver CCA performance
11.6.6 Receiver RSSI
11.6.7 Link quality indication
11.7 PHY management
Annex A Frame convergence sublayer
A.1 Generic convergence layer
A.1.1 FCSL PDU classification
A.1.2 IEEE 802.2 FCSL
A.2 802.2 FCSL SAP
A.2.1 MA-UNITDATA.request
A.2.2 MA-UNITDATA.indication
A.2.3 MA-UNITDATA-STATUS.indication
Annex B Security considerations
B.1 Background assumptions
B.1.1 Physical assumptions
B.1.2 Network assumptions
B.1.3 Attack model assumptions
B.1.4 Security key lifecycle issues
B.2 Claimed security services
B.2.1 Beacon protection protocol
B.2.2 Distribute key protocol
B.2.3 Key request protocol
B.2.4 Data protection protocol
Annex C Coexistence, interoperability, and interference
C.1 Interoperability
C.1.1 Interoperability with 802.11 DSSS and 802.11b
C.1.2 802.11 FHSS and 802.15.1
C.2 Coexistence
C.2.1 Coexistence with 802.11b
C.2.2 Coexistence with 802.15.1 and 802.11 FHSS
C.3 Coexistence performance
C.3.1 Allowed operation
C.3.2 Assumptions for coexistence calculations
C.3.3 Peformance impact on 802.15.3 piconets
C.4 Notes on the calculations
Annex D Protocol implementation conformance statement (PICS) proforma