Access Specification Outline
Notes to Sherman:
1) Create a separate folder on the FTP site for Access spec
2) Use latest versions of the In-Home spec with color coding (i.e., HP AV material is in blue compared to Panasonic material in black) and tracked changes as the starting point In-home chapters
3) Use HomePlug BPL Specification v0.0.05. Color code all Text in this spec with green color before merging. This will enable us to distinguishing which text came from which specification after merging
4) The sections below in black are the latest In-Home Specification sections. The ones in green are sections from HP Access specification with the original HP section number (i.e., from HomePlug BPL Specification V0.0.05). Assign proper section numbers in the merged document.
5) There is not need to track change while inserting or deleting material from various section
6) Clean-up all the first section of each chapter that tracks changes and To Dos. For example Sections 1.0.1 & 1.0.2, 2.0.1 & 2.0.2 etc.,
1 Overview
1.0 Chapter Change Tracking and ToDo List (Chapters 1 thru 4)
1.1 Scope
1.1 Scope 1
1.2 Purpose
1.2.1 Background
1.2 Purpose 1
1.2.2 Details
2 Normative references
2 References 2
3 Definitions
3 Definitions 3
4 Abbreviations and acronyms
4 Acronyms and abbreviations 5
5 General description
5.0 Chapter Change Tracking and ToDo List
5.1 General description of the architecture
5.2 Components of the IEEE 1901 architecture 34
5.2.1 BSS Concepts
5.3 Network Concepts and Topology 17
5.3.1 BPLN – Broadband Power Line Network 18
5.3.2 Cell 18
5.3.3 Core-Cell 18
5.3.4 BPL Sub-Cell 19
5.3.5 CPE-AV 19
5.3.6 CPE-BPL 19
5.3.7 Communication Inside a BPLN 19
5.2.2 STA membership in a BSS is dynamic
5.2.3 Distribution system (DS) concepts
5.2.4 Area concepts
5.2.5 Integration with other LANs
5.2.6 QoS basic service set: The QoS network
5.2.7 Security Overview
5.3 Logical service interfaces
5.3.1 SS
5.3.2 DSS
5.4 Overview of the services
5.4.1 Distribution of frames within a DS
5.4.2 Services that support the distribution service
5.4.3 Access control and data confidentiality services
5.4.4 Range management services
5.4.5 Support for higher layer timer synchronization
5.4.6 Reliable frame delivery
5.4.7 Traffic differentiation, traffic reservation and QoS support
5.5 Multiple logical address spaces
5.6 Reference model
5.7 IEEE 1901 and IEEE 802.1X
5.7.1 IEEE 1901 usage of IEEE 802.1X
5.7.2 Infrastructure functional model overview
5.7.3 Authenticator-to-AS protocol
5.7.4 PMKSA caching
5.8 IEEE 1901 Operation Under Various Regulatory Jurisdictions
5.4 HomePlug BPL Operation Under Various Regulatory Jurisdictions 20
5.9 Conventions
5.1 Conventions 12
6 MAC service definition
6.0 Chapter Change Tracking and ToDo List
6.1 Overview of MAC services
6.1.1 Data service
6.1.2 Security services
6.1.3 MSDU ordering
6.1.4 MSDU format
6.1.5 MAC data service architecture
6.1.6 MAC management service architecture
6.2 Detailed service specification
6.2.1 MAC data services
7 Frame formats
7.1 Chapter Change Tracking and ToDo List
7.2 Conventions
7.2.1 Text Conventions
7.2.2 Bit and Octet Transmission Order at the PLCP Interface
7.3 MAC frame formats
7.3.1 Wavelet MAC Common Unit (MCU) Format
7.3.2 FFT MAC Frame Format
7.3 MAC Frame Format 92
7.3.1 MAC Frame Header 92
7.3.2 Arrival Time Stamp 97
7.3.3 Confounder 97
7.3.4 MSDU Payload 98
7.3.5 Management Message 98
7.3.6 Integrity Check Value 98
7.4 MPDU Format
7.4.1 Wavelet MPDU Format
7.4.2 FFT MPDU Format
7.4 MAC Protocol Data Unit (MPDU) Format 98
7.4.1 MPDU Frame Control Fields 100
7.4.2 Format of Long MPDU Payload 135
7.4.3 Format of Beacon MPDU Payload 139
7.4.4 Format of Sound MPDU Payload 150
7.5 Management Messages
7.5.1 Wavelet Management Message Format
7.5.2 FFT Management Message Format
13 Management Messages 321
8 Security
8.0 Chapter Change Tracking and ToDo List
8.1 P1901 High Security Mode Framework
8.1.1 Security methods
8.1.2 RSNA equipment and RSNA capabilities
8.1.3 RSNA establishment
8.1.4 RSNA PeerKey Support
8.1.5 RSNA assumptions and constraints
8.2 RSNA data confidentiality protocols
8.2.1 Overview
8.2.2 CBC Wavelet Mode
8.2.3 ODFM CMP Mode
8.3 RSNA security association management
8.3.1 Security associations
8.3.2 RSNA selection
8.3.3 RSNA policy selection in an ESS
8.3.4 RSN management of the IEEE 802.1X Controlled Port
8.3.5 RSNA authentication in an ESS
8.3.6 RSNA key management in an ESS
8.3.7 RSNA security association termination
8.4 Keys and key distribution
8.4.1 Key hierarchy
8.4.2 EAPOL-Key frames
8.4.3 4-Way Handshake
8.4.4 Group Key Handshake
8.4.5 RSNA Supplicant key management state machine
8.4.6 RSNA Authenticator key management state machine
8.4.7 Nonce generation
8.4.8 PeerKey Handshake
8.5 Mapping EAPOL keys to IEEE 1901 keys
8.6 Mapping PTK to CCMP keys
8.6.1 Mapping GTK to CCMP keys
8.7 Per-frame pseudo-code
8.7.1 RSNA frame pseudo-code
8.8 P1901 Shared Key Wavelet Mode
8.8.1 Overview
8.8.2 Encryption Keys and Nonce
8.8.3 Methods for Sharing PWK
8.8.4 Authentication Method
8.8.5 Payload Encryption
8.8.6 Deauthentication of STA
8.8.7 Network Encryption Key Update
8.9 Legacy ODFM Security Models
8.9.1 Overview
8.9.2 Encryption Keys, Pass Phrases, Nonces, and Their Uses
8.9.3 Methods for Authorization (NMK Provisioning)
8.9.4 NEK Provisioning
8.9.5 Encryption Key Uses and Protocol Failures
8.9.6 AES Encryption Algorithm and Mode
8.9.7 Generation of AES Encryption Keys
Encrypted Payload Message
9.10.1 Security Overview 284
9.10.2 Encryption Keys, Pass Phrases, Nonces, and Their Uses 285
9.10.3 Methods for Authorization (NMK Provisioning) 287
9.10.4 NEK Provisioning 288
9.10.5 Encryption Key Uses and Protocol Failures 288
9.10.6 AES Encryption Algorithm and Mode 290
9.10.7 Generation of AES Encryption Keys 291
9.10.8 Encrypted Payload Message 292
9.10.9 Resisting Common Security Attacks 294
9 MAC sublayer functional description
9.0 Chapter Change Tracking and ToDo List
9.1 MAC architecture
9.1.1 Carrier sense multiple access with collision avoidance (CSMA/CA)
9.1.2 TDMA Channel Access
9.1.3 Aggregation and Fragmentation overview
9.1.4 BM Selection
9.2 CSMA/CA
9.2.1 FFT CSMA/CA
9.2.1.1.1 Carrier sense mechanism
9.2.1.1.2 MAC-level acknowledgments
9.2.1.1.3 Setting of Virtual Carrier Sense (VCS) timer
9.2.1.1.4 Basic access
9.2.1.1.5 RTS/CTS
9.2.1.2 CSMA/CA Priorites
9.2.1.2.1 Channel Access Priority
9.2.1.3 Interframe Spacing
9.2.1.3.1 Measurement of Interframe Spacing
8.6 Interframe Spacing 216
8.6.1 Measurement of Interframe Spacing 218
9.2.1.4 Random backoff procedure
9.2.2 Wavelet CSMA/CA
9.3 TDMA Channel Access
9.3.1 FFT TDMA
8.1 Beacon Period Structure and Channel Access Mechanism 151
8.1.1 Beacon Period and AC Line Cycle Synchronization 151
8.1.2 TDMA Period Structure 152
8.1.3.2 TDMA Channel Access
8.1.3.2.1 Admission Control and Scheduling
8.5.4 Allocation Boundaries 216
9.3.2 Wavelet TDMA
9.4 Aggregation, Fragmentation and reassembly
9.4.1 Wavelet aggregation, fragmentation and reassembly
9.4.2 FFT aggregation, fragmentation and reassembly
8.4.1 Communication between Associated and Authenticated STAs 188
8.4.1.1 MAC Frame Generation
8.4.1.2 MAC Frame Streams
8.4.1.3 Segmentation
8.4.1.4 Long MPDU Generation
8.4.1.5 Reassembly
8.4.2 Communication between Associated but Unauthenticated STAs 202
8.4.3 Communication between STAs Not Associated with the Same BPLN 202
9.5 Buffer management and Flow control
9.5.1 FFT Buffer management and Flow control
8.4.1.6 Buffer Management, Flow Control, and Duplicate Detection
9.5.2 Wavelet Buffer management and Flow control
9.6 ARQ
9.6.1 FFT ARQ
8.4.7 Automatic Repeat reQuest (ARQ) 211
9.6.2 Wavelet ARQ
9.7 Broadcast/Multicast communication
9.7.1 FFT Broadcast/Multicast communication
9.7.2 Wavelet Broadcast/Multicast communication
9.8 BM selection and management
9.8.1 FFT BM Selection Procedure
9.6 Network Selection 260
9.7 Head-End Failure Recovery and Back up Head-End 260
9.7.1 Backup HE mechanism description 261
9.7.2 Backup process activity 263
9.7.3 BPL network aspects 265
9.8 Discover Process 265
9.8.2 Wavelet BM Selection Procedure
9.9 Status Functions
9.9.1 Network Status function
9.9.2 Activity Status function
8.3.2 Link Status Function 187
9.10 PHY Dependent Functions
9.10.1 FFT Only Functions
9.10.1.1 Routing and Repeating
8.7 Repeating and Routing 219
8.7.1 Basic Approach 220
8.7.2 Distance Vector Approach 223
8.7.3 Broadcast and Multicast 225
8.7.4 Issues related to Routing 225
9.10.1.2 Proxy networking (for FFT-based BSSs, only)
9.10.1.3 Detect-and-Report procedure
9.10.2 Wavelet Only Functions
10 Layer Management 555
10.0 Chapter Change Tracking and ToDo List 555
10.1 Overview of management model 556
10.2 Generic management primitives 558
10.3 MLME SAP interface 559
10.3.1 Wavelet MLME SAP interface <Panasonic to clean up> 559
10.3.2 OFDM MLME SAP interface 623
10.4 PLME SAP interface 639
10.4.1 Wavelet PLME SAP interface 639
10.4.2 FFT PLME SAP interface 644
11 MLME 649
11.0 Chapter Change Tracking and ToDo List 650
11.0.1 Change Tracking 650
11.0.2 To Dos in this chapter 651
11.1 Synchronization 651
11.1.1 FFT Synchronization 651
11.1.2 Wavelet Synchronization 653
11.2 Power management 654
11.2.1 FFT Power Management 655
11.2.2 Wavelet Power Management 655
11.3 Forming or Joining a BSS 656
11.3.1 Wavelet Forming or Joining a BSS 656
11.3.2 Station registration 659
11.3.3 Procedure for station authentication 660
11.3.4 Procedure for Deauthentication 662
11.3.5 FFT Forming or Joining a BSS 664
11.4 Traffic Stream operation 692
11.4.1 FFT Traffic Stream Operation 692
11.4.2 Wavelet Traffic Stream Operation 708
11.4.3 Traffic Specification (TSPEC) 713
11.4.4 Bandwidth Manager 724
11.4.5 Classifier 726
12 Multiple Networks 735
12.0 Chapter Change Tracking and ToDo List 735
12.0.1 Change Tracking 735
12.0.2 To Dos in this chapter 735
12.1 Wavelet Multiple Networks 735
12.1.1 Synchronization among neighbor networks 735
12.1.2 Beacon synchronization among BSSs 736
12.1.3 Subnet Mode 737
12.1.4 Mode Selection Policy 741
12.1.5 Bandwidth Coordination 742
12.1.6 Multiple Network Recovery 745
12.1.7 Multiple Network Combination 745
12.2 FFT Multiple Networks 745
12.2.1 Overview of Network Operation Modes 745
12.2.2 Overview of Beacon Period Structure 747
12.2.3 Coordinated Mode 748
12.2.4 Passive Coordination in CSMA-Only Mode 761
12.2.5 Transitions between Different Neighbor Network Operating Modes 761
12.2.6 Neighboring Networks with Matching NIDs 764
12.2.7 Exchange of Data between Neighbor Networks 764
12.2.8 Inter PHY Protocol 765
13 PHY service specification 768
13.0 Chapter Change Tracking and ToDo List 768
13.0.1 Change Tracking 768
13.0.2 To Dos in this chapter 768
13.1 Scope 769
13.2 PHY functions 769
13.3 Detailed PHY service specifications 770
13.3.1 Scope and field of application 770
13.3.2 Overview of the service 770
13.3.3 Overview of interactions 770
13.3.4 Basic service and options 770
13.3.5 PHY-SAP detailed service specification 774
13.3.6 PHY interface 774
14 FFT OFDM Physical Layer 791
14.0 Chapter Change Tracking and ToDo List 791
14.0.1 Change Tracking 791
14.0.2 To Dos in this chapter 791
14.1 Physical Layer Convergence Prototocl (PLCP) 791
14.1.1 MAC parameters 791
14.2 FFT OFDM system 793
14.2.1 FFT OFDM outline description 794
14.2.2 FFT OFDM PHY frames 795
14.2.3 FFT OFDM PHY functions 796
14.3 FFT OFDM PHY specific service parameter list 797
14.3.1 Introduction 797
14.3.2 Cyclic Redundancy Check Calculation 797
14.3.3 Channel Estimation 798
14.4 MAC Protocol Data Unit (MPDU) Format 806
14.4.1 Data Encryption 806
14.4.2 MPDU Bursting 807
14.4.3 Bidirectional Bursting 808
14.4.4 Automatic Repeat reQuest (ARQ) 811
14.4.5 PHY Clock Correction 813
14.5 PPDU Structure and Generation 815
14.5.1 PPDU Formats 815
14.5.2 PPDU Structure 815
14.5.3 Symbol Timing 816
14.6 HomePlug 1.0.1 Frame Control FEC 818
14.6.1 Product Encoder 818
14.6.2 Frame Control Interleaving 819
14.6.3 HomePlug 1.0.1 ToneMask 822
14.7 Frame Control Forward Error Correction 824
14.7.1 Frame Control Bits Flow 824
14.7.2 Turbo Convolutional Code Encoder 824
14.7.3 FFT OFDM Frame Control Interleaver 824
14.7.4 Diversity Copier 824
14.8 Payload Forward Error Correction (FEC) Processing 826
14.8.1 Scrambler 826
14.8.2 Turbo Convolutional Encoder 826
14.8.3 Channel Interleaver 830
14.8.4 ROBO Modes 832
14.9 Mapping 837
14.9.1 Empty Tone Filling 837
14.9.2 Last Symbol Padding 838
14.9.3 Mapping Reference 839
14.9.4 Mapping for FFT OFDM Frame Control Coherent QPSK 852
14.9.5 Mapping for BPSK, QPSK, 8-QAM, 16-QAM, 64-QAM, 256-QAM, 1024-QAM 852
14.9.6 Mapping for ROBO-FFT OFDM 855
14.10 Symbol Generation 856
14.10.1 Preamble 856
14.10.2 HomePlug 1.0.1 Frame Control 860
14.10.3 Full 1901 Frame Control 861
14.10.4 Payload Symbols 862
14.10.5 Priority Resolution Symbol 863
14.10.6 Relative Power Levels 864
14.10.7 Tone Mask 864
14.10.8 Amplitude Map 867
14.11 Receiver Electrical Specification 869
14.11.1 Receiver Sensitivity 869
14.11.2 Receiver Input Impedance 869
14.11.3 Immunity to Narrowband Interference 869
14.11.4 Physical Carrier Sense 869
14.12 Inter PHY Protocol 871
14.12.1 General Overview 871
14.12.2 TDM Unit 872
14.12.3 CDCF Signals Definition 873
14.12.4 CDCF 876
14.12.5 Parameters 879
14.12.6 TDM Unit 881
15 Wavelet Physical Layer 883
15.0 Chapter Change Tracking and ToDo List 883
15.0.1 Change Tracking 883
15.0.2 To Dos in this chapter 883
15.1 Introduction 883
15.1.1 Characteristics 883
15.1.2 PHY functions 884
15.2 PHY specific service parameter list 889
15.2.1 Introduction 889
15.2.2 TXVECTOR parameters 889
15.2.3 RXVECTOR parameters 891
15.3 PLCP sublayer 892
15.3.1 Introduction 892
15.3.2 PLCP frame format 892
15.4 PHY encoder 895
15.4.1 Scrambler 895
15.4.2 Concatenated encoder 896
15.4.3 Convolutional Codes defined by Low Density Parity Check Convolutional code encoder (optional) 900
15.4.4 Wavelet process 905
15.5 PMD 942
15.5.1 Block diagram of the transmitter and receiver 942
15.5.2 Major specifications 944
15.5.3 Transmisson spectrum 944
15.5.4 Notch and power control 948
15.5.5 System clock frequency tolerance 954
15.6 PLME 955
15.6.1 PLME_SAP sublayer management primitives 955
15.6.2 PHY MIB 955
15.6.3 TXTIME calculation 956
15.7 PMD sublayer service 958
15.7.1 Scope and field of application 958
15.7.2 Overview of service 958
15.7.3 Overview of interactions 958
15.7.4 Basic service and options 958
15.7.5 PMD_SAP detailed service specification 960
15.8 Inter PHY Protocol 965
Annex A (Normative) Protocol Implementation Conformance Statement (PICS) Proforma 967
15.9 Annexes Change Tracking and ToDo List 967
15.9.1 Change Tracking 967
15.9.2 To Dos in this chapter 967
A.1 Introduction 967
A.2 Abbreviations and special symbols 968
A.2.1 Symbols for Status column 968
A.2.2 General abbreviations for Item and Support columns 968