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