IEEE 802.11s-2011
$181.46
IEEE Standard for Information Technology–Telecommunications and information exchange between systems–Local and metropolitan area networks–Specific requirements Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) specifications Amendment 10: Mesh Networking
Published By | Publication Date | Number of Pages |
IEEE | 2011 | 372 |
Amendment Standard – Superseded. This amendment describes protocols for IEEE 802.11 stations to form self-configuring multi-hop networks that support both broadcast/multicast and unicast data delivery.
PDF Catalog
PDF Pages | PDF Title |
---|---|
1 | IEEE Std 802.11s-2011 Front Cover |
3 | Title page |
6 | Introduction Notice to users Laws and regulations Copyrights Updating of IEEE documents Errata |
7 | Interpretations Patents |
8 | Participants |
12 | Contents |
24 | List of figures |
26 | List of tables |
29 | Important Notice |
30 | 1. Overview 1.2 Purpose 2. Normative references 3. Definitions 3.1 General definitions |
33 | 3.2 Definitions specific to IEEE Std 802.11 |
34 | 4. Abbreviations and acronyms |
35 | 5. General description 5.2 Components of the IEEE 802.11 architecture 5.2.2 STA membership in a BSS is dynamic 5.2.3 Distribution system (DS) concepts 5.2.3.1 Extended service set (ESS): The large coverage network 5.2.6 QoS BSS: The QoS network |
36 | 5.2.9 High-throughput (HT) station (STA) 5.2.14 Mesh BSS: IEEE 802.11 wireless mesh network 5.2.14.1 General 5.2.14.2 Overview of the mesh BSS 5.2.14.3 Mesh STA |
37 | 5.2.14.4 IEEE 802.11 components and mesh BSS |
39 | 5.2.14.5 Introduction to mesh functions 5.2.14.5.1 Mesh discovery |
40 | 5.2.14.5.2 Mesh peering management (MPM) 5.2.14.5.3 Mesh security 5.2.14.5.4 Mesh beaconing and synchronization 5.2.14.5.5 Mesh coordination function (MCF) 5.2.14.5.6 Mesh power management 5.2.14.5.7 Mesh channel switching 5.2.14.5.8 Frame addressing in an MBSS |
41 | 5.2.14.5.9 Mesh path selection and forwarding 5.2.14.5.10 Interworking with the DS |
42 | 5.2.14.5.11 Intra-mesh congestion control 5.2.14.5.12 Emergency service support in mesh BSS 5.3 Logical service interfaces 5.3.2 DSS 5.4 Overview of the services 5.4.1 Distribution of messages within a DS 5.4.1.1 Distribution |
43 | 5.4.3 Access control and data confidentiality services 5.4.3.1 Authentication 5.4.3.2 Deauthentication |
44 | 5.4.3.3 Data confidentiality 5.6a Differences between ESS and MBSS LANs 5.8 IEEE Std 802.11 and IEEE Std 802.1X-2004 5.8.2 Infrastructure functional model overview 5.8.2.1a AKM Operations with a Password or PSK |
45 | 5.8.2.2 Alternate Ooperations with PSK 5.8.3 IBSS functional model description 5.8.3.2 Sample IBSS 4-Way Handshake |
46 | 6. MAC service definition 6.1 Overview of MAC services 6.1.2 Security services 6.1.5 MAC data service architecture |
47 | 7. Frame formats 7.1 MAC frame formats 7.1.1 Conventions 7.1.2 General frame format 7.1.3 Frame fields 7.1.3.1 Frame Control field 7.1.3.1.3 To DS and From DS fields 7.1.3.1.6 Power Management field |
48 | 7.1.3.1.7 More Data field 7.1.3.5 QoS Control field |
49 | 7.1.3.5.2 EOSP (end of service period) subfield |
50 | 7.1.3.5.3 Ack Policy subfield 7.1.3.5.9 Mesh Control Present subfield 7.1.3.5.10 Mesh Power Save Level subfield |
51 | 7.1.3.5.11 Receiver Service Period Initiated (RSPI) subfield 7.1.3.6 Frame Body field 7.1.3.6.1 General 7.1.3.6.2 Overhead for encryption 7.1.3.6.3 Mesh Control field |
53 | 7.2 Format of individual frame types 7.2.1 Control frames 7.2.1.4 PS-Poll frame format 7.2.2 Data frames 7.2.2.1 Data frame format |
54 | 7.2.2.2 A-MSDU format |
55 | 7.2.3 Management frames |
57 | 7.2.3.1 Beacon frame format |
58 | 7.2.3.6 Reassociation Request frame format 7.2.3.8 Probe Request frame format 7.2.3.9 Probe Response frame format |
59 | 7.2.3.10 Authentication frame format |
61 | 7.2.3.12 Action frame format 7.3 Management frame body components 7.3.1 Fields that are not information elements 7.3.1.1 Authentication algorithm number field 7.3.1.4 Capability Information field |
62 | 7.3.1.7 Reason Code field |
63 | 7.3.1.8 AID field 7.3.1.9 Status Code field 7.3.1.11 Action field |
64 | 7.3.1.35 Send-Confirm field 7.3.1.36 Anti-Clogging Token field 7.3.1.37 Scalar field 7.3.1.38 Element field 7.3.1.39 Confirm field |
65 | 7.3.1.40 Finite Cyclic Group field |
66 | 7.3.2 Information elements |
67 | 7.3.2.1 SSID element 7.3.2.2 Supported Rates element 7.3.2.6 TIM element 7.3.2.9 Country element |
68 | 7.3.2.13 ERP Information element 7.3.2.14 Extended Supported Rates element 7.3.2.16 Power Capability element 7.3.2.19 Supported Channels element 7.3.2.20 Channel Switch Announcement element |
69 | 7.3.2.20a Secondary Channel Offset element 7.3.2.25 RSN element 7.3.2.25.2 AKM Suites |
70 | 7.3.2.25.4 PMKID 7.3.2.53 Extended Channel Switch Announcement element 7.3.2.56 HT Capabilities element 7.3.2.56.1 HT Capabilities element structure |
71 | 7.3.2.56.2 HT Capabilities Info field 7.3.2.56.5 HT Extended Capabilities field 7.3.2.57 HT Operation element |
72 | 7.3.2.92 Interworking information element |
73 | 7.3.2.98 Mesh Configuration element 7.3.2.98.1 General 7.3.2.98.2 Active Path Selection Protocol Identifier |
74 | 7.3.2.98.3 Active Path Selection Metric Identifier 7.3.2.98.4 Congestion Control Mode Identifier |
75 | 7.3.2.98.5 Synchronization Method Identifier 7.3.2.98.6 Authentication Protocol Identifier 7.3.2.98.7 Mesh Formation Info |
76 | 7.3.2.98.8 Mesh Capability |
77 | 7.3.2.99 Mesh ID element 7.3.2.100 Mesh Link Metric Report element |
78 | 7.3.2.101 Congestion Notification element |
79 | 7.3.2.102 Mesh Peering Management element |
80 | 7.3.2.103 Mesh Channel Switch Parameters element |
81 | 7.3.2.104 Mesh Awake Window element 7.3.2.105 Beacon Timing element |
83 | 7.3.2.106 MCCAOP Setup Request element 7.3.2.106.1 General 7.3.2.106.2 MCCAOP Reservation field |
84 | 7.3.2.107 MCCAOP Setup Reply element |
85 | 7.3.2.108 MCCAOP Advertisement Overview element |
86 | 7.3.2.109 MCCAOP Advertisement element 7.3.2.109.1 General |
87 | 7.3.2.109.2 MCCAOP Advertisement Element Information field 7.3.2.109.3 MCCAOP Reservation Report field |
88 | 7.3.2.110 MCCAOP Teardown element 7.3.2.111 GANN element |
89 | 7.3.2.112 RANN element |
90 | 7.3.2.113 PREQ element |
92 | 7.3.2.114 PREP element |
94 | 7.3.2.115 PERR element |
95 | 7.3.2.116 PXU element |
96 | 7.3.2.117 PXUC element |
97 | 7.3.2.118 Authenticated Mesh Peering Exchange element |
98 | 7.3.2.119 MIC element 7.4 Action frame format details 7.4.1 Spectrum management action details 7.4.1.5 Channel Switch Announcement frame format |
99 | 7.4.7 Public Action details 7.4.7.6 Extended Channel Switch Announcement frame format 7.4.14 Self-protected Action frame details 7.4.14.1 Self-protected Action fields |
100 | 7.4.14.2 Mesh Peering Open frame format 7.4.14.2.1 Mesh Peering Open frame self protection 7.4.14.2.2 Mesh Peering Open frame details |
102 | 7.4.14.3 Mesh Peering Confirm frame format 7.4.14.3.1 Mesh Peering Confirm frame self protection 7.4.14.3.2 Mesh Peering Confirm frame details |
103 | 7.4.14.4 Mesh Peering Close frame format 7.4.14.4.1 Mesh Peering Close frame self protection 7.4.14.4.2 Mesh Peering Close frame details |
104 | 7.4.14.5 Mesh Group Key Inform frame format 7.4.14.5.1 Mesh Group Key Inform frame self protection 7.4.14.5.2 Mesh Group Key Inform frame details 7.4.14.6 Mesh Group Key Acknowledge frame format 7.4.14.6.1 Mesh Group Key Acknowledge frame self protection |
105 | 7.4.14.6.2 Mesh Group Key Acknowledge frame details 7.4.15 Mesh Action frame details 7.4.15.1 Mesh Action fields |
106 | 7.4.15.2 Mesh Link Metric Report frame format 7.4.15.3 HWMP Mesh Path Selection frame format |
107 | 7.4.15.4 Gate Announcement frame format 7.4.15.5 Congestion Control Notification frame format |
108 | 7.4.15.6 MCCA Setup Request frame format 7.4.15.7 MCCA Setup Reply frame format |
109 | 7.4.15.8 MCCA Advertisement Request frame format 7.4.15.9 MCCA Advertisement frame format |
110 | 7.4.15.10 MCCA Teardown frame format 7.4.15.11 TBTT Adjustment Request frame format |
111 | 7.4.15.12 TBTT Adjustment Response frame format 7.4.16 Multihop Action frame details 7.4.16.1 Multihop Action fields |
112 | 7.4.16.2 Proxy Update frame format 7.4.16.3 Proxy Update Confirmation frame format |
114 | 8. Security 8.1 Framework 8.1.1 Security methods 8.1.3 RSNA Establishment |
115 | 8.1.6 Emergency service establishment in an RSN 8.2 Pre-RSNA security methods 8.2a Authentication using a password 8.2a.1 SAE overview |
116 | 8.2a.2 Assumptions on SAE 8.2a.3 Representation of a password |
117 | 8.2a.4 Finite cyclic groups 8.2a.4.1 General 8.2a.4.2 Elliptic curve cryptography (ECC) groups 8.2a.4.2.1 ECC group definition |
118 | 8.2a.4.2.2 Generation of the Password Element with ECC groups |
119 | 8.2a.4.3 Finite field cryptography (FFC) groups 8.2a.4.3.1 FFC group definition 8.2a.4.3.2 Generation of the Password Element with FFC groups |
120 | 8.2a.5 SAE protocol 8.2a.5.1 Message exchanges 8.2a.5.2 PWE and secret generation |
121 | 8.2a.5.3 Construction of a Commit Message 8.2a.5.4 Processing of a peer’s Commit Message |
122 | 8.2a.5.5 Construction of a Confirm Message 8.2a.5.6 Processing of a peer’s Confirm Message 8.2a.6 Anti-clogging tokens |
123 | 8.2a.7 Framing of SAE 8.2a.7.1 General 8.2a.7.2 Data type conversion 8.2a.7.2.1 General 8.2a.7.2.2 Integer to octet string conversion 8.2a.7.2.3 Octet string to integer conversion 8.2a.7.2.4 Element to octet string conversion |
124 | 8.2a.7.2.5 Octet string to element conversion 8.2a.7.3 Authentication transaction sequence number for SAE 8.2a.7.4 Encoding and decoding of Commit Messages 8.2a.7.5 Encoding and decoding of Confirm Messages 8.2a.7.6 Status codes |
125 | 8.2a.8 SAE finite state machine 8.2a.8.1 General |
126 | 8.2a.8.2 States 8.2a.8.2.1 Parent process states 8.2a.8.2.2 Protocol instance states 8.2a.8.3 Events and output 8.2a.8.3.1 Parent process events and output |
127 | 8.2a.8.3.2 Protocol instance events and output 8.2a.8.4 Timers 8.2a.8.5 Variables 8.2a.8.5.1 Parent process variables 8.2a.8.5.2 Protocol instance variables |
128 | 8.2a.8.6 Behavior of state machine 8.2a.8.6.1 Parent process behavior |
129 | 8.2a.8.6.2 Protocol instance behavior 8.2a.8.6.2a General 8.2a.8.6.2b Nothing state |
130 | 8.2a.8.6.2c Committed state |
131 | 8.2a.8.6.2d Confirmed state 8.2a.8.6.2e Accepted state |
132 | 8.4 RSNA security association management 8.4.1 Security associations 8.4.1.1 Security association definitions 8.4.1.1.1 PMKSA |
133 | 8.4.1.1.1a PMK-R0 security association 8.4.1.1.1b PMK-R1 security association 8.4.1.1.1c Mesh PMKSA 8.4.1.1.2a Mesh TKSA |
134 | 8.4.1.1.3b Mesh GTKSA 8.4.1.2 Security association life cycle 8.4.1.2.1 Security association in an ESS |
135 | 8.4.1.2.2 Security association in an IBSS |
136 | 8.4.6 RSNA authentication in an ESS 8.4.6.2 Cached PMKSAs and RSNA key management 8.4.7 RSNA authentication in an IBSS |
137 | 8.4.8 RSNA key management in an ESS 8.5 Keys and key distribution 8.5.1 Key hierarchy 8.5.1.5 FT key hierarchy 8.5.1.5.1 Overview |
138 | 8.5.1.5.3 PMK-R0 |
139 | 8.5.3 4-Way Handshake 8.5.3.1 4-Way Handshake Message 1 8.5.6 RSNA Authenticator key management state machine 8.5.6.1 Authenticator state machine states 8.5.6.1.1 Authenticator state machine: 4-Way Handshake (per STA) 8.8 Keys and key derivation algorithm for the authenticated mesh peering exchange (AMPE) 8.8.1 Keys and key derivation algorithm |
141 | 9. MAC sublayer functional description 9.1 MAC architecture 9.1.3 Hybrid coordination function (HCF) |
142 | 9.1.3.1 HCF contention-based channel access (EDCA) 9.1.3a Mesh coordination function (MCF) 9.6 Multirate support 9.6.0c1 Basic Rate Set and Basic MCS Set for mesh STA |
143 | 9.7d A-MPDU operation 9.7d.4 A-MPDU aggregation of group addressed data frames 9.9 HCF 9.9.1 HCF contention-based channel access (EDCA) 9.9.1.2 EDCA TXOPs |
144 | 9.9a Mesh coordination function (MCF) 9.9a.1 General 9.9a.2 MCF contention-based channel access 9.9a.3 MCF controlled channel access (MCCA) 9.9a.3.1 General |
145 | 9.9a.3.2 MCCA activation 9.9a.3.3 MCCAOP reservations |
146 | 9.9a.3.4 Neighborhood MCCAOP periods at a mesh STA |
147 | 9.9a.3.5 MCCA access fraction (MAF) 9.9a.3.6 MCCAOP setup procedure |
148 | 9.9a.3.7 MCCAOP advertisement 9.9a.3.7.1 General |
149 | 9.9a.3.7.2 Construction of an MCCAOP advertisement set |
150 | 9.9a.3.7.3 Setting the MCCAOP advertisement set sequence number |
151 | 9.9a.3.7.4 Advertisement procedure 9.9a.3.7.5 Receipt of an MCCAOP advertisement 9.9a.3.7.6 Complete update of the tracked MCCAOP reservations of a neighbor mesh STA |
152 | 9.9a.3.7.7 Partial update of the tracked MCCAOP reservations of a neighbor mesh STA 9.9a.3.7.8 MCCAOP advertisement request procedure |
153 | 9.9a.3.8 MCCAOP teardown 9.9a.3.8.1 Conditions that trigger an MCCAOP teardown 9.9a.3.8.2 MCCAOP teardown procedure |
154 | 9.9a.3.9 Access during MCCAOPs 9.9a.3.9.1 Access by MCCAOP owners 9.9a.3.9.2 Access during an MCCAOP by mesh STAs that are not the MCCAOP owner |
155 | 9.9a.3.10 Interaction with time synchronization 9.13 Protection mechanisms 9.13.2 Protection mechanisms for non-ERP receivers |
156 | 9.13.3 Protection mechanisms for transmissions of HT PPDUs 9.13.3.1 General 9.13.3.4a Protection rules for an HT mesh STA in an MBSS |
157 | 9.13.5 L-SIG TXOP protection 9.13.5.1 General rules 9.22 Mesh forwarding framework 9.22.1 General |
158 | 9.22.2 Forwarding information 9.22.3 Frame addressing in an MBSS |
160 | 9.22.4 Addressing and forwarding of individually addressed Mesh Data frames 9.22.4.1 At source mesh STAs (individually addressed) |
161 | 9.22.4.2 At intermediate and destination mesh STAs (individually addressed) |
162 | 9.22.5 Addressing and forwarding of group addressed Mesh Data frames 9.22.5.1 At source mesh STAs (group addressed) 9.22.5.2 At recipient mesh STAs (group addressed) |
163 | 9.22.6 Addressing of Management frames and MMPDU forwarding 9.22.6.1 General 9.22.6.2 MMPDU forwarding using individually addressed Multihop Action frames |
164 | 9.22.6.3 MMPDU forwarding using group addressed Multihop Action frames |
165 | 9.22.7 Detection of duplicate MSDUs/MMPDUs 9.22.8 Mesh STAs that do not forward 9.22.9 Frame forwarding and unknown destination |
167 | 10. Layer management 10.3 MLME SAP interface 10.3.2 Scan 10.3.2.1 MLME-SCAN.request 10.3.2.1.2 Semantics of the service primitive |
168 | 10.3.2.2 MLME-SCAN.confirm 10.3.2.2.2 Semantics of the service primitive |
169 | 10.3.3 Synchronization 10.3.3.1 MLME-JOIN.request 10.3.3.1.1 Function 10.3.4 Authenticate 10.3.4.1 MLME-AUTHENTICATE.request 10.3.4.1.2 Semantics of the service primitive |
170 | 10.3.4.1.3 When generated 10.3.4.2 MLME-AUTHENTICATE.confirm 10.3.4.2.2 Semantics of the service primitive |
171 | 10.3.4.3 MLME-AUTHENTICATE.indication 10.3.4.3.2 Semantics of the service primitive |
172 | 10.3.4.4 MLME-AUTHENTICATE.response 10.3.4.4.2 Semantics of the service primitive |
173 | 10.3.5 Deauthenticate 10.3.5.1 MLME-DEAUTHENTICATE.request 10.3.5.1.3 When generated 10.3.10 Start 10.3.10.1 MLME-START.request 10.3.10.1.1 Function 10.3.10.1.2 Semantics of the service primitive |
174 | 10.3.10.1.3 When generated |
175 | 10.3.10.2 MLME-START.confirm 10.3.10.2.1 Function 10.3.10.2.3 When generated 10.3.10.2.4 Effect of receipt 10.3.15 Channel switch 10.3.15.1 MLME-CHANNELSWITCH.request 10.3.15.1.2 Semantics of the service primitive |
176 | 10.3.15.1.4 Effect of receipt 10.3.15.3 MLME-CHANNELSWITCH.indication 10.3.15.3.2 Semantics of the service primitive |
177 | 10.3.15.4 MLME-CHANNELSWITCH.response 10.3.15.4.2 Semantics of the service primitive |
178 | 10.3.35 Extended channel switch announcement 10.3.35.1 MLME-EXTCHANNELSWITCH.request 10.3.35.1.1 Function 10.3.35.1.2 Semantics of the service primitive |
179 | 10.3.35.1.3 When generated 10.3.35.3 MLME-EXTCHANNELSWITCH.indication 10.3.35.3.1 Function 10.3.35.3.2 Semantics of the service primitive |
180 | 10.3.35.4 MLME-EXTCHANNELSWITCH.response 10.3.35.4.2 Semantics of the service primitive |
181 | 10.3.77 Mesh peering management 10.3.77.1 Introduction 10.3.77.2 MLME-MESHPEERINGMANAGEMENT.request 10.3.77.2.1 Function 10.3.77.2.2 Semantics of the service primitive 10.3.77.2.3 When generated |
182 | 10.3.77.2.4 Effect of receipt 10.3.77.3 MLME-MESHPEERINGMANAGEMENT.confirm 10.3.77.3.1 Function 10.3.77.3.2 Semantics of the service primitive 10.3.77.3.3 When generated 10.3.77.3.4 Effect of receipt 10.3.77.4 MLME-MESHPEERINGMANAGEMENT.indication 10.3.77.4.1 Function |
183 | 10.3.77.4.2 Semantics of the service primitive 10.3.77.4.3 When generated 10.3.77.4.4 Effect of receipt 10.3.77.5 MLME-MESHPEERINGMANAGEMENT.response 10.3.77.5.1 Function 10.3.77.5.2 Semantics of the service primitive 10.3.77.5.3 When generated |
184 | 10.3.77.5.4 Effect of receipt 10.3.78 Mesh power management 10.3.78.1 Introduction 10.3.78.2 MLME-MESHPOWERMGT.request 10.3.78.2.1 Function 10.3.78.2.2 Semantics of the service primitive 10.3.78.2.3 When generated |
185 | 10.3.78.2.4 Effect of receipt 10.3.78.3 MLME-MESHPOWERMGT.confirm 10.3.78.3.1 Function 10.3.78.3.2 Semantics of the service primitive 10.3.78.3.3 When generated 10.3.78.3.4 Effect of receipt 10.3.79 Mesh neighbor offset synchronization 10.3.79.1 Introduction 10.3.79.2 MLME-MESHNEIGHBOROFFSETSYNCSTART.request 10.3.79.2.1 Function 10.3.79.2.2 Semantics of the service primitive |
186 | 10.3.79.2.3 When generated 10.3.79.2.4 Effect of receipt 10.3.79.3 MLME-MESHNEIGHBOROFFSETSYNCSTART.confirm 10.3.79.3.1 Function 10.3.79.3.2 Semantics of the service primitive 10.3.79.3.3 When generated 10.3.79.3.4 Effect of receipt 10.3.79.4 MLME-MESHNEIGHBOROFFSETCALCULATE.request 10.3.79.4.1 Function |
187 | 10.3.79.4.2 Semantics of the service primitive 10.3.79.4.3 When generated 10.3.79.4.4 Effect of receipt 10.3.79.5 MLME-MESHNEIGHBOROFFSETCALCULATE.confirm 10.3.79.5.1 Function |
188 | 10.3.79.5.2 Semantics of the service primitive 10.3.79.5.3 When generated 10.3.79.5.4 Effect of receipt 10.3.79.6 MLME-MESHNEIGHBOROFFSETSYNCSTOP.request 10.3.79.6.1 Function 10.3.79.6.2 Semantics of the service primitive 10.3.79.6.3 When generated |
189 | 10.3.79.6.4 Effect of receipt 10.3.79.7 MLME-MESHNEIGHBOROFFSETSYNCSTOP.confirm 10.3.79.7.1 Function 10.3.79.7.2 Semantics of the service primitive 10.3.79.7.3 When generated 10.3.79.7.4 Effect of receipt |
190 | 10.3.80 Mesh TBTT adjustment 10.3.80.1 Introduction 10.3.80.2 MLME-MESHTBTTADJUSTMENT.request 10.3.80.2.1 Function 10.3.80.2.2 Semantics of the service primitive 10.3.80.2.3 When generated 10.3.80.2.4 Effect of receipt |
191 | 10.3.80.3 MLME-MESHTBTTADJUSTMENT.confirm 10.3.80.3.1 Function 10.3.80.3.2 Semantics of the service primitive 10.3.80.3.3 When generated 10.3.80.3.4 Effect of receipt 10.3.80.4 MLME-MESHTBTTADJUSTMENT.indication 10.3.80.4.1 Function |
192 | 10.3.80.4.2 Semantics of the service primitive 10.3.80.4.3 When generated 10.3.80.4.4 Effect of receipt 10.3.80.5 MLME-MESHTBTTADJUSTMENT.response 10.3.80.5.1 Function 10.3.80.5.2 Semantics of the service primitive |
193 | 10.3.80.5.3 When generated 10.3.80.5.4 Effect of receipt 10.3.81 MCCA management interface 10.3.81.1 Introduction 10.3.81.2 MLME-ACTIVATEMCCA.request 10.3.81.2.1 Function 10.3.81.2.2 Semantics of the service primitive |
194 | 10.3.81.2.3 When generated 10.3.81.2.4 Effect of receipt 10.3.81.3 MLME-ACTIVATEMCCA.confirm 10.3.81.3.1 Function 10.3.81.3.2 Semantics of the service primitive |
195 | 10.3.81.3.3 When generated 10.3.81.3.4 Effect of receipt 10.3.81.4 MLME-MCCASETUP.request 10.3.81.4.1 Function 10.3.81.4.2 Semantics of the service primitive 10.3.81.4.3 When generated 10.3.81.4.4 Effect of receipt |
196 | 10.3.81.5 MLME-MCCASETUP.confirm 10.3.81.5.1 Function 10.3.81.5.2 Semantics of the service primitive 10.3.81.5.3 When generated 10.3.81.5.4 Effect of receipt |
197 | 10.3.81.6 MLME-MCCASETUP.indication 10.3.81.6.1 Function 10.3.81.6.2 Semantics of the service primitive |
198 | 10.3.81.6.3 When generated 10.3.81.6.4 Effect of receipt 10.3.81.7 MLME-MCCASETUP.response 10.3.81.7.1 Function 10.3.81.7.2 Semantics of the service primitive |
199 | 10.3.81.7.3 When generated 10.3.81.7.4 Effect of receipt 10.3.81.8 MLME-MCCAADVERTISEMENT.request 10.3.81.8.1 Function 10.3.81.8.2 Semantics of the service primitive |
200 | 10.3.81.8.3 When generated 10.3.81.8.4 Effect of receipt 10.3.81.9 MLME-MCCAADVERTISEMENT.confirm 10.3.81.9.1 Function 10.3.81.9.2 Semantics of the service primitive |
201 | 10.3.81.9.3 When generated 10.3.81.9.4 Effect of receipt 10.3.81.10 MLME-MCCAADVERTISEMENT.indication 10.3.81.10.1 Function 10.3.81.10.2 Semantics of the service primitive 10.3.81.10.3 When generated 10.3.81.10.4 Effect of receipt |
202 | 10.3.81.11 MLME-MCCAADVERTISEMENT.response 10.3.81.11.1 Function 10.3.81.11.2 Semantics of the service primitive 10.3.81.11.3 When generated 10.3.81.11.4 Effect of receipt 10.3.81.12 MLME-MCCATEARDOWN.request 10.3.81.12.1 Function |
203 | 10.3.81.12.2 Semantics of the service primitive 10.3.81.12.3 When generated 10.3.81.12.4 Effect of receipt 10.3.81.13 MLME-MCCATEARDOWN.confirm 10.3.81.13.1 Function 10.3.81.13.2 Semantics of the service primitive |
204 | 10.3.81.13.3 When generated 10.3.81.13.4 Effect of receipt 10.3.81.14 MLME-MCCATEARDOWN.indication 10.3.81.14.1 Function 10.3.81.14.2 Semantics of the service primitive |
205 | 10.3.81.14.3 When generated 10.3.81.14.4 Effect of receipt 10.3.82 MBSS congestion control 10.3.82.1 Introduction 10.3.82.2 MLME-MBSSCONGESTIONCONTROL.request 10.3.82.2.1 Function 10.3.82.2.2 Semantics of the service primitive 10.3.82.2.3 When generated |
206 | 10.3.82.2.4 Effect of receipt 10.3.82.3 MLME-MBSSCONGESTIONCONTROL.confirm 10.3.82.3.1 Function 10.3.82.3.2 Semantics of the service primitive 10.3.82.3.3 When generated 10.3.82.3.4 Effect of receipt 10.3.82.4 MLME-MBSSCONGESTIONCONTROL.indication 10.3.82.4.1 Function 10.3.82.4.2 Semantics of the service primitive |
207 | 10.3.82.4.3 When generated 10.3.82.4.4 Effect of receipt 10.3.83 MBSS proxy update 10.3.83.1 Introduction 10.3.83.2 MLME-MBSSPROXYUPDATE.request 10.3.83.2.1 Function 10.3.83.2.2 Semantics of the service primitive |
208 | 10.3.83.2.3 When generated 10.3.83.2.4 Effect of receipt 10.3.83.3 MLME-MBSSPROXYUPDATE.confirm 10.3.83.3.1 Function 10.3.83.3.2 Semantics of the service primitive |
209 | 10.3.83.3.3 When generated 10.3.83.3.4 Effect of receipt 10.3.83.4 MLME-MBSSPROXYUPDATE.indication 10.3.83.4.1 Function 10.3.83.4.2 Semantics of the service primitive |
210 | 10.3.83.4.3 When generated 10.3.83.4.4 Effect of receipt 10.3.83.5 MLME-MBSSPROXYUPDATE.response 10.3.83.5.1 Function 10.3.83.5.2 Semantics of the service primitive |
211 | 10.3.83.5.3 When generated 10.3.83.5.4 Effect of receipt 10.3.84 MBSS mesh gate announcement 10.3.84.1 Introduction 10.3.84.2 MLME-MBSSGATEANNOUNCEMENT.request 10.3.84.2.1 Function 10.3.84.2.2 Semantics of the service primitive |
212 | 10.3.84.2.3 When generated 10.3.84.2.4 Effect of receipt 10.3.84.3 MLME-MBSSGATEANNOUNCEMENT.confirm 10.3.84.3.1 Function 10.3.84.3.2 Semantics of the service primitive 10.3.84.3.3 When generated 10.3.84.3.4 Effect of receipt 10.3.84.4 MLME-MBSSGATEANNOUNCEMENT.indication 10.3.84.4.1 Function 10.3.84.4.2 Semantics of the service primitive |
213 | 10.3.84.4.3 When generated 10.3.84.4.4 Effect of receipt 10.3.85 Mesh link metric 10.3.85.1 Introduction 10.3.85.2 MLME-MESHLINKMETRICREAD.request 10.3.85.2.1 Function 10.3.85.2.2 Semantics of the service primitive |
214 | 10.3.85.2.3 When generated 10.3.85.2.4 Effect of receipt 10.3.85.3 MLME-MESHLINKMETRICREAD.confirm 10.3.85.3.1 Function 10.3.85.3.2 Semantics of the service primitive |
215 | 10.3.85.3.3 When generated 10.3.85.3.4 Effect of receipt 10.3.85.4 MLME-MESHLINKMETRICREPORT.request 10.3.85.4.1 Function 10.3.85.4.2 Semantics of the service primitive |
216 | 10.3.85.4.3 When generated 10.3.85.4.4 Effect of receipt 10.3.85.5 MLME-MESHLINKMETRICREPORT.confirm 10.3.85.5.1 Function 10.3.85.5.2 Semantics of the service primitive 10.3.85.5.3 When generated |
217 | 10.3.85.5.4 Effect of receipt 10.3.85.6 MLME-MESHLINKMETRICREPORT.indication 10.3.85.6.1 Function 10.3.85.6.2 Semantics of the service primitive 10.3.85.6.3 When generated 10.3.85.6.4 Effect of receipt |
218 | 10.3.86 HWMP mesh path selection 10.3.86.1 Introduction 10.3.86.2 MLME-HWMPMESHPATHSELECTION.request 10.3.86.2.1 Function 10.3.86.2.2 Semantics of the service primitive |
219 | 10.3.86.2.3 When generated 10.3.86.2.4 Effect of receipt 10.3.86.3 MLME-HWMPMESHPATHSELECTION.confirm 10.3.86.3.1 Function 10.3.86.3.2 Semantics of the service primitive 10.3.86.3.3 When generated 10.3.86.3.4 Effect of receipt |
220 | 10.3.86.4 MLME-HWMPMESHPATHSELECTION.indication 10.3.86.4.1 Function 10.3.86.4.2 Semantics of the service primitive 10.3.86.4.3 When generated |
221 | 10.3.86.4.4 Effect of receipt |
222 | 11. MLME 11.1 Synchronization 11.1.1 Basic approach 11.1.1.3 TSF for an MBSS 11.1.2 Maintaining synchronization 11.1.2.2a Beacon generation in an MBSS 11.1.2.3 Beacon reception 11.1.3 Acquiring synchronization, scanning |
223 | 11.1.3.2 Active scanning 11.1.3.2.1 Sending a probe response |
224 | 11.2 Power management 11.2.2a Power management in an MBSS 11.3 STA authentication and association |
225 | 11.3.1 Authentication and deauthentication 11.3.1.1 Authentication—originating STA 11.3.1.2 Authentication—destination STA |
226 | 11.3.1.3 Deauthentication—originating STA 11.3.1.4 Deauthentication—destination STA 11.3.3 Additional mechanisms for an AP collocated with a mesh STA 11.7 DLS operation 11.8 TPC procedures |
227 | 11.8.1a Peering based on transmit power capability 11.8.2 Specification of regulatory and local maximum transmit power levels |
228 | 11.9 DFS procedures 11.9.2 Quieting channels for testing 11.9.6 Requesting and reporting of measurements 11.9.7 Selecting and advertising a new channel 11.9.7.2a MBSS channel switching 11.9.7.2a.1 General |
229 | 11.9.7.2a.2 Initiating MBSS channel switch 11.9.7.2a.3 Processing channel switch announcement |
230 | 11.9.7.2a.4 Channel switch across a regulatory class 11.9a Extended channel switching (ECS) 11.9a.1 General |
231 | 11.9a.3 Selecting and advertising a new channel and/or regulatory class 11.9a.3.3 Selecting and advertising a new channel in an MBSS 11.19 STAs communicating data frames outside the context of a BSS 11.21 Tunneled direct-link setup 11.21.1 General 11.23 WLAN interworking with external networks procedures 11.23.2 Interworking capabilities and information |
232 | 11.23.6 Interworking procedures: emergency services support |
233 | 11A. Fast BSS transition 11A.2 Key holders 11A.2.2 Authenticator key holders 11A.2.3 Supplicant key holders 11A.4 FT initial mobility domain association 11A.4.2 FT initial mobility domain association in an RSN |
234 | 11A.5 FT Protocol 11A.5.3 Over-the-DS FT Protocol authentication in an RSN 11A.8 FT authentication sequence 11A.8.4 FT authentication sequence: contents of third message 11A.8.5 FT authentication sequence: contents of fourth message |
235 | 11C. MLME mesh procedures 11C.1 Mesh STA dependencies 11C.2 Mesh discovery 11C.2.1 General 11C.2.2 Mesh identifier |
236 | 11C.2.3 Mesh profile 11C.2.4 Mesh STA configuration 11C.2.5 Supplemental information for the mesh discovery |
237 | 11C.2.6 Scanning mesh BSSs 11C.2.7 Candidate peer mesh STA 11C.2.8 Establishing or becoming a member of a mesh BSS |
238 | 11C.2.9 Establishing mesh peerings 11C.3 Mesh peering management (MPM) 11C.3.1 General |
240 | 11C.3.2 State variable management 11C.3.3 Mesh authentication |
241 | 11C.3.4 Mesh peering instance controller 11C.3.4.1 Overview 11C.3.4.2 Creating a new mesh peering instance |
242 | 11C.3.4.3 Deleting mesh peering instances 11C.3.5 Mesh peering instance selection |
243 | 11C.3.6 Mesh peering open 11C.3.6.1 Generating Mesh Peering Open frames 11C.3.6.2 Mesh Peering Open frame processing |
244 | 11C.3.7 Mesh peering confirm 11C.3.7.1 Generating Mesh Peering Confirm frames 11C.3.7.2 Mesh Peering Confirm frame processing 11C.3.8 Mesh peering close 11C.3.8.1 Generating Mesh Peering Close frames 11C.3.8.2 Mesh Peering Close frame processing |
245 | 11C.4 Mesh peering management finite state machine (MPM FSM) 11C.4.1 General 11C.4.2 States 11C.4.3 Events and actions |
246 | 11C.4.4 Timers |
247 | 11C.4.5 State transitions |
249 | 11C.4.6 IDLE state |
250 | 11C.4.7 OPN_SNT state 11C.4.8 CNF_RCVD state |
251 | 11C.4.9 OPN_RCVD state |
252 | 11C.4.10 ESTAB state 11C.4.11 HOLDING state 11C.5 Authenticated mesh peering exchange (AMPE) 11C.5.1 Overview |
253 | 11C.5.2 Security capabilities selection 11C.5.2.1 Instance Pairwise Cipher Suite selection 11C.5.2.2 Group cipher suite selection |
254 | 11C.5.3 Construction and processing AES-SIV-protected Mesh Peering Management frames |
255 | 11C.5.4 MGTK distribution 11C.5.5 Mesh Peering Management frames for AMPE 11C.5.5.1 General 11C.5.5.2 Mesh peering open for AMPE 11C.5.5.2.1 Generating Mesh Peering Open frames for AMPE 11C.5.5.2.2 Processing Mesh Peering Open frames for AMPE |
256 | 11C.5.5.3 Mesh peering confirm for AMPE 11C.5.5.3.1 Generating Mesh Peering Confirm frames for AMPE 11C.5.5.3.2 Processing Mesh Peering Confirm frames for AMPE 11C.5.5.4 Mesh peering close for AMPE 11C.5.5.4.1 Generating Mesh Peering Close frames for AMPE |
257 | 11C.5.5.4.2 Processing Mesh Peering Close frames for AMPE 11C.5.6 AMPE finite state machine 11C.5.6.1 Overview 11C.5.6.2 Additional events and actions to MPM FSM |
258 | 11C.5.6.3 State transitions |
260 | 11C.6 Mesh group key handshake 11C.6.1 General |
261 | 11C.6.2 Protection on mesh group key handshake frames |
262 | 11C.6.3 Mesh Group Key Inform frame construction and processing 11C.6.4 Mesh Group Key Acknowledge frame construction and processing |
263 | 11C.6.5 Mesh group key implementation considerations 11C.7 Mesh path selection and metric framework 11C.7.1 General |
264 | 11C.7.2 Extensible path selection framework 11C.7.3 Link metric reporting 11C.8 Airtime link metric |
266 | 11C.9 Hybrid wireless mesh protocol (HWMP) 11C.9.1 General 11C.9.2 Terminology |
268 | 11C.9.3 On-demand path selection mode |
269 | 11C.9.4 Proactive tree building mode 11C.9.4.1 General 11C.9.4.2 Proactive PREQ mechanism |
270 | 11C.9.4.3 Proactive RANN mechanism 11C.9.5 Collocated STAs 11C.9.6 Parameters for extensible path selection framework |
271 | 11C.9.7 Addressing of HWMP Mesh Path Selection frame |
272 | 11C.9.8 General rules for processing HWMP elements 11C.9.8.1 General 11C.9.8.2 HWMP propagation 11C.9.8.3 HWMP sequence numbering |
273 | 11C.9.8.4 Forwarding information |
275 | 11C.9.8.5 Repeated attempts at path discovery 11C.9.8.6 Limiting the rate of HWMP sequence number increments 11C.9.9 Path request (PREQ) 11C.9.9.1 General 11C.9.9.2 Function 11C.9.9.3 Conditions for generating and sending a PREQ |
283 | 11C.9.9.4 PREQ processing 11C.9.9.4.1 General 11C.9.9.4.2 Acceptance criteria 11C.9.9.4.3 Effect of receipt |
284 | 11C.9.10 Path reply (PREP) 11C.9.10.1 General |
285 | 11C.9.10.2 Function 11C.9.10.3 Conditions for generating and sending a PREP |
288 | 11C.9.10.4 PREP processing 11C.9.10.4.1 General 11C.9.10.4.2 Acceptance criteria 11C.9.10.4.3 Effect of receipt |
289 | 11C.9.11 Path error (PERR) 11C.9.11.1 General 11C.9.11.2 Function 11C.9.11.3 Conditions for generating and sending a PERR |
292 | 11C.9.11.4 PERR processing 11C.9.11.4.1 General 11C.9.11.4.2 Acceptance criteria |
293 | 11C.9.11.4.3 Effect of receipt 11C.9.12 Root announcement (RANN) 11C.9.12.1 General 11C.9.12.2 Function |
294 | 11C.9.12.3 Conditions for generating and sending a RANN |
295 | 11C.9.12.4 RANN reception 11C.9.12.4.1 General 11C.9.12.4.2 Acceptance criteria 11C.9.12.4.3 Effect of receipt |
296 | 11C.9.13 Considerations for support of STAs without mesh functionality 11C.10 Interworking with the DS 11C.10.1 Overview of interworking between a mesh BSS and a DS |
297 | 11C.10.2 Gate announcement protocol 11C.10.2.1 General 11C.10.2.2 Function 11C.10.2.3 Conditions for generating and sending a GANN |
298 | 11C.10.2.4 GANN processing 11C.10.2.4.1 General 11C.10.2.4.2 Acceptance criteria 11C.10.2.4.3 Effect of receipt |
299 | 11C.10.3 Data forwarding at proxy mesh gates 11C.10.3.1 General 11C.10.3.2 Forwarding of MSDUs from the MBSS to the DS 11C.10.3.3 Forwarding of MSDUs from the DS to the MBSS |
301 | 11C.10.4 Proxy information and proxy update 11C.10.4.1 General 11C.10.4.2 Proxy information |
302 | 11C.10.4.3 Proxy update (PXU) 11C.10.4.3.1 General 11C.10.4.3.2 Function 11C.10.4.3.3 Conditions for generating and sending a PXU 11C.10.4.3.4 Effect of receipt of a PXU |
304 | 11C.10.4.4 Proxy Update Confirmation (PXUC) 11C.10.4.4.1 General 11C.10.4.4.2 Function 11C.10.4.4.3 Conditions for generating and sending a PXUC 11C.10.4.4.4 Effect of receipt of PXUC 11C.10.5 Mesh STA collocation |
305 | 11C.11 Intra-mesh congestion control 11C.11.1 General 11C.11.2 Congestion control signaling protocol |
306 | 11C.12 Synchronization and beaconing in MBSSs 11C.12.1 TSF for MBSSs 11C.12.2 Extensible synchronization framework 11C.12.2.1 General 11C.12.2.2 Neighbor offset synchronization method 11C.12.2.2.1 General |
307 | 11C.12.2.2.2 Timing offset calculation 11C.12.2.2.3 Clock drift adjustment |
308 | 11C.12.3 Beaconing 11C.12.3.1 Beacon generation in MBSSs |
309 | 11C.12.3.2 Beacon reception for mesh STA 11C.12.4 Mesh beacon collision avoidance (MBCA) 11C.12.4.1 Overview |
310 | 11C.12.4.2 Beacon timing advertisement 11C.12.4.2.1 General 11C.12.4.2.2 Calculation of neighbor STA’s TBTT 11C.12.4.2.3 Beacon timing information |
311 | 11C.12.4.2.4 Maintenance of the status number 11C.12.4.2.5 Transmitter’s procedure |
312 | 11C.12.4.2.6 Receiver’s procedure |
313 | 11C.12.4.3 TBTT selection 11C.12.4.4 TBTT adjustment 11C.12.4.4.1 Self-determined TBTT adjustment 11C.12.4.4.2 Requested TBTT adjustment |
314 | 11C.12.4.4.3 TBTT scanning and adjustment procedures 11C.12.4.5 Frame transmission across reported TBTT |
315 | 11C.12.4.6 Delayed beacon transmissions 11C.13 Power save in a mesh BSS 11C.13.1 General 11C.13.2 Mesh power modes 11C.13.2.1 General |
316 | 11C.13.2.2 Peer-specific mesh power modes |
317 | 11C.13.2.3 Non-peer mesh power modes 11C.13.3 Mesh power mode indications and transitions 11C.13.3.1 General |
318 | 11C.13.3.2 Transition to a higher activity level 11C.13.3.3 Transition to a lower activity level 11C.13.4 TIM transmissions in an MBSS 11C.13.5 TIM types 11C.13.6 Mesh awake window |
319 | 11C.13.7 Power save support |
320 | 11C.13.8 Operation in peer-specific and non-peer mesh power modes 11C.13.8.1 General 11C.13.8.2 Operation in active mode 11C.13.8.3 Operation in deep sleep mode for non-peer mesh STAs |
321 | 11C.13.8.4 Operation in light sleep mode for a mesh peering 11C.13.8.5 Operation in deep sleep mode for a mesh peering 11C.13.8.6 Conditions for Doze state |
322 | 11C.13.9 Mesh peer service periods 11C.13.9.1 General 11C.13.9.2 Initiation of a mesh peer service period |
323 | 11C.13.9.3 Operation during a mesh peer service period 11C.13.9.4 Termination of a mesh peer service period |
324 | 11C.13.10 MCCA use by power saving mesh STA |
325 | Annex A (normative) Protocol Implementation Conformance Statement (PICS) proforma A.2 Abbreviations and special symbols A.2.2 General abbreviations for Item and Supported columns |
326 | A.4 PICS proforma—IEEE Std 802.11-2007 A.4.3 IUT configuration A.4.4 MAC protocol A.4.4.1 MAC protocol capabilities A.4.4.4 MAC addressing functions |
327 | A.4.14 QoS base functionality |
328 | A.4.15 QoS enhanced distributed channel access (EDCA) A.4.16 QoS hybrid coordination function (HCF) controlled channel access (HCCA) A.4.23 Mesh protocol capabilities A.4.23.1 General mesh support |
332 | A.4.23.2 HWMP path selection protocol capabilities |
333 | Annex D (normative) ASN.1 encoding of the MAC and PHY MIB |
361 | Annex H (informative) RSNA reference implementation and test vectors H.10 SAE test vector |
363 | Annex P (informative) Bibliography P.1 General |
364 | Annex S (informative) Frame exchange sequences S.2 Basic sequences S.3 EDCA and HCCA sequences |
365 | Annex X (informative) Interworking with external networks X.4 Interworking with external networks and emergency call support X.4.4 Access to emergency services in an RSN |
366 | Annex Y (informative) Mesh BSS operation Y.1 Clarification of Mesh Data frame format Y.2 Operational considerations for interworking Y.2.1 Formation and maintenance of the IEEE 802.1D spanning tree Y.3 Power save parameters selection Y.3.1 General |
367 | Y.3.2 Selecting the mesh power mode based on traffic load Y.3.3 Scanning of mesh BSSs Y.3.4 Default parameters |
368 | Y.3.5 MSDU forwarding in an MBSS containing mesh STAs in light or deep sleep mode Y.3.6 Synchronization maintenance of mesh STAs in deep sleep mode Y.4 SIV key wrapping test vector |
370 | Y.5 Airtime link metric usage example Y.6 Generation of proactive PREPs in proactive PREQ mechanism of HWMP Y.6.1 General Y.6.2 Additions to forwarding information |
371 | Y.6.3 Actions when sending data frames as source mesh STA Y.6.4 Actions on receipt of proactive PREQ Y.6.5 Generation of proactive PREPs Y.7 Generation of PREQs in proactive RANN mechanism of HWMP Y.7.1 General Y.7.2 Additions to forwarding information |
372 | Y.7.3 Actions when sending data frames as source mesh STA Y.7.4 Actions on receipt of proactive RANN Y.7.5 Actions on receipt of PREP Y.8 Informative references |