BSI PD CLC/TS 50586:2019
$215.11
Open Smart Grid Protocol (OSGP)
Published By | Publication Date | Number of Pages |
BSI | 2019 | 342 |
This document describes the data interface model, application-level communication, management functionalities, and security mechanism for the exchange of data with smart-grid devices. The following five areas are referred to as the Open Smart Grid Protocol (OSGP).
-
Data exchange with smart-grid devices allows Utility Suppliers to collect customer usage information such as billing data and load profiles, monitor and control grid utilization, provision scheduling of tariffs, detect theft and tampers, and to issue disconnects, to name a few. Meter features are described in Clauses 7 and 8.
-
The OSGP data interface uses a representation-oriented model (tables and procedures) which require low overhead. The model is described in Clause 5, with specific tables specified in Annex A, Annex B, and procedures in Annex C and Annex D.
-
The OSGP application protocol is designed to use the EN 14908-1:2014 communication stack over narrowband power line channels. Clause 9 describes the messages that are used to access OSGP data. An essential feature of the protocol over power line channels is a repeating mechanism which gives the application layer the control and responsibility for forwarding packets among devices, independent of the routing protocol or limitations of underlying layers. Therefore OSGP can be adapted to other communication stacks and medium, although such adaptation is outside of the scope of this specification. The repeating mechanism is described in Annex G.
-
OSGP management features include the discovery of devices and the routing topology in a protocol called Automated Topology Management (described in Clause 4) commissioning of devices for secured communication (Annex F), monitoring of device connectivity, and updating of device firmware.
-
OSGP security covers authentication, encryption, and key management. This is detailed in Annex F.
PDF Catalog
PDF Pages | PDF Title |
---|---|
2 | undefined |
12 | 431BIntroduction |
13 | 1 270BScope 2 271BNormative references 3 272BTerms, definitions and abbreviations 3.1 279BTerms and definitions |
18 | 3.2 280BAbbreviations |
20 | 4 273BPLC network management 4.1 281BOverview |
21 | 4.2 282BMetering device lifecycle 4.3 283BATM Protocol 4.3.1 325BOverview |
22 | 4.3.2 326BATM responsabilities 4.3.3 327BAutomatic discovery 4.3.4 328BDiscovery domain 4.3.5 329BATM messages 4.3.5.1 391BATM message structure 4.3.5.2 392BATM message header |
24 | 4.3.5.3 393BATM message payload |
26 | 4.3.5.4 394BFlags 4.4 284BCommissionning 4.4.1 330BOverview |
27 | 4.4.2 331BCommissionning operations 5 274BOSGP Device data representation 5.1 285BGeneral overview 5.2 286BData types |
29 | 5.3 287BPending tables |
30 | 5.4 288BValue Control Identifiers (VCI) 5.5 289BValue 5.6 290BRegister Naming Convention 5.7 291BTable and Procedure Naming Convention |
31 | 5.8 292BInterface Change Alarm (ICA NACK) 6 275BSecurity 6.1 293BOverview 6.2 294BSecurity suites 6.2.1 332BOverview 6.2.2 333BOSGP-AES-128-PSK |
32 | 6.2.3 334BOMAK 6.2.4 335BAccess control 6.3 295BHardware Lock 7 276BDevice Functional Description of the case the OSGP device is an electric power metering device 7.1 296BOverview 7.2 297BTime-Of-Use Calendar (optional) 7.2.1 336BOverview |
33 | 7.2.2 337BManual Override Option (optional) |
34 | 7.2.3 338BOver Power Threshold Tariff (optional) 8 277BClock Adjustment (mandatory) 8.1 298BAbsolute Time Synch 8.1.1 339BGeneral 8.1.2 340BClock Adjustment by Delta |
35 | 8.2 299BBilling Functions 8.2.1 341BSelf Reads (mandatory) 8.2.2 342BTotal Energy (optional) 8.2.3 343BOn-Demand Read of Current Billing Register Values (mandatory) 8.3 300BLoad Profile (mandatory) 8.3.1 344BOverview |
36 | 8.3.2 345BUse case: Reading Load Profile Data |
37 | 8.3.3 346BUse case: Parsing M-Bus Load Profile Data 8.3.3.1 395BGeneral 8.3.3.2 396BM-Bus Data Types and ET57 |
38 | 8.3.3.3 397BLoad Profile Poll Rate 8.3.3.4 398BTime Stamping 8.4 301BSelf-Test (Alarms, Error Codes) (optional) 8.5 302BPulse Inputs (optional) |
39 | 8.6 303BPower Quality (optional) 8.6.1 347BFunctional Description |
40 | 8.7 304BDisplay (optional) 8.7.1 348BOverview 8.7.2 349BDisplay Source List (optional) |
44 | 8.7.3 350BDisplay configuration (optional) 8.7.4 351BError Codes Configuration (optional) 8.7.5 352BSimulated Wheel Rotation Configuration (optional) 8.7.6 353BDisconnect Configuration (optional) |
45 | 8.7.7 354BCT and VT Ration (optional) 8.7.8 355BFirmware version on Power-Up (optional) 8.7.9 356BPLC signal quality Icons (optional) 8.7.10 357BScheduled Display Messages (optional) 8.8 305BLocal Disconnect Contactor (optional) 8.8.1 358BOverview |
46 | 8.8.2 359BMaximum Power and Current Level Thresholds 8.8.2.1 399BOverview 8.8.2.2 400BChanging the Device’s Maximum Power Level Threshold |
47 | 8.8.2.3 401BChanging the Device Maximum Current Level Threshold 8.8.2.4 402BChoosing Power or Current (optional) |
48 | 8.8.3 360BPrepaid Metering (optional) 8.8.4 361BLocal Manual Control (optional) 8.8.5 362BLoad Contactor Remote Control (optional) |
49 | 8.9 306BControl Relay (optional) 8.9.1 363BOverview 8.9.2 364BControl Relay Randomization 8.9.3 365BTime-Based Control Relay Calendar |
50 | 8.9.4 366BRemote Control 8.10 307BHistory Log (optional) 8.10.1 367BOverview 8.10.2 368BCritical event (optional) |
51 | 8.10.3 369BCritial event Categories 8.10.3.1 403BGeneral 8.10.3.2 404BCriticla Event Bitmasks 8.10.3.3 405BExample Critical Event Bitmask |
52 | 8.11 308BOne-Time Reads (optional) |
53 | 8.12 309BGroup Broadcast (optional) 8.13 310BDemand Metering (optional) 8.13.1 370BOverview |
54 | 8.13.2 371BDemand Values (optional) 8.13.2.1 406BIntroduction 8.13.2.2 407BPresent Demand 8.13.2.3 408BPrevious Demand 8.13.2.4 409BMaximum (Peak) Demand |
55 | 8.13.2.5 410BCoincident Sources 8.13.2.6 411BCumulative Demand 8.13.2.7 412BContinuous Cumulative Demand 8.13.2.8 413BDemand Reset 8.13.2.9 414BHistorical Demand Reset Log 8.13.2.10 415BInitializing Demand Metering |
56 | 8.13.2.11 416BReconfiguration 8.14 311BTest Mode |
57 | 8.15 312BMEP Device Overview 8.15.1 372BGeneral 8.15.2 373BDownlink Data Transfer 8.15.2.1 417BOverview 8.15.2.2 418BProcessing Non-Urgent Data |
58 | 8.15.2.3 419BProcessing On-Demand Requests |
61 | 8.15.3 374BUplink Data Transfer 8.15.3.1 420BOverview 8.15.3.2 421BResponding to a Scheduled Read Request (With Without Alarms) |
63 | 8.15.3.3 422BResponding to an On-Demand Read Request (With and Without Alarms) |
64 | 8.15.3.4 423BPosting Unsolicited Non-urgent Data (With and Without Alarms) |
65 | 8.15.3.5 424BPosting Unsolicite Urgent Data |
66 | 8.15.3.6 425BPosting Alarm Only |
68 | 8.16 313BM-Bus Device support (optional) 8.16.1 375BOverview 8.16.2 376BBilling Data Collection 8.16.2.1 426BOverview 8.16.2.2 427BOn-Demand Reads for M-Bus Devices |
69 | 8.16.2.3 428BScheduled Reads for M-Bus Devices |
70 | 8.16.2.4 429BOne-Time-Reads for M-Bus Devices 8.16.2.5 430BPower Outage Data-Read Interruptions |
71 | 8.16.3 377BAuto-discovery 8.16.4 378BDevice Removal 8.16.5 379BM-Bus Status and Alarms 8.17 314BCompatibility Setting (mandatory) |
72 | 9 278BBasic OSGP services 9.1 315BOverview 9.2 316BMatching of requests and responses 9.3 317BBuffer restrictions 9.4 318BFull Table Read service 9.4.1 380BRequest |
73 | 9.4.2 381BFull Read Response 9.5 319BFull Table write service 9.5.1 382BRequest |
74 | 9.5.2 383BResponse 9.6 320BPartial table read 9.6.1 384BRequest |
75 | 9.6.2 385BResponse 9.7 321BPartial table write 9.7.1 386BRequest 9.7.2 387BResponse 9.8 322BResponse error codes |
77 | 9.9 323BTransactions |
78 | 9.10 324BProcedure invocation 9.10.1 388BOverview |
79 | 9.10.2 389BProcedure Timing 9.10.3 390BSlow and Non-Responsive Procedures |
81 | Annex A 263B(normative)Basic Tables A.1 0BBasic Table 00 (BT00): General configuration |
97 | A.2 1BBasic Table 01 (BT01): General Manufacturer Identification |
98 | A.3 2BBasic Table 02 (BT02): Device Nameplate |
100 | A.4 3BBasic Table 03 (BT03): End Device Mode Status |
103 | A.5 4BBasic Table 04 (BT04) Pending Status |
105 | A.6 5BBasic Table 05 (BT05): Device Identification A.7 6BBasic Table 06 (BT06) Utility Information |
106 | A.8 7BBasic Table 07 (BT07): Procedure Initiate A.9 8BBasic Table 08 (BT08): Procedure Response |
107 | A.10 9BBasic Table 10 (BT10): Dimension Sources Limiting |
108 | A.11 10BBasic Table 12 (BT12): Unit of Measure Entry |
110 | A.12 11BBasic Table 13 (BT13): Demand Control |
111 | A.13 12BBasic Table 15 (BT15): Constants A.14 13BBasic Table 16 (BT16): Source Definition A.14.1 178BGeneral |
112 | A.14.2 179BMeasurement Source Definition Records |
122 | A.14.3 180BExtended Source IDs |
123 | A.15 14BBasic Table 20 (BT20): Dimension Register |
124 | A.16 15BBasic Table 21 (BT21): Actual Register |
125 | A.17 16BBasic Table 22 (BT22): Data Selection |
126 | A.18 17BBasic Table 23 (BT23): Current Register Data |
128 | A.19 18BBasic Table 24 (BT24): Previous Season Data A.20 19BBasic Table 25 (BT25): Previous Demand Reset Data A.21 20BBasic Table 26 (BT26): Self Read Data |
129 | A.22 21BBasic Table 27 (BT27): Present Register Selection A.23 22BBasic Table 28 (BT28): Present Register Data |
131 | A.24 23BBasic Table 30 (BT30): Dimension Display A.25 24BBasic Table 33 (BT33): Primay Display List |
132 | A.26 25BBasic Table 50 (BT50): Dimension Time and TOU |
133 | A.27 26BBasic Table 52 (BT52): Clock |
134 | A.28 27BBasic Table 53 (BT53): Time Offset A.29 28BBasic Table 54 (BT54): Calendar |
136 | A.30 29BBasic Table 55 (BT55): Clock state |
137 | A.31 30BBasic Table 60 (BT60): Dimension Load Profile |
139 | A.32 31BBasic Table 61 (BT61): Actual Load Profile |
140 | A.33 32BBasic Table 62 (BT62): Load Profile Control |
141 | A.34 33BBasic Table 63 (BT63): Load Profile Status |
142 | A.35 34BBasic Table 64 (BT64): Load Profile Data |
145 | A.36 35BBasic Table 70 (BT70): Dimension Log A.37 36BBasic Table 71 (BT71): Actual Log |
146 | A.38 37BBasic Table 72 (BT72): Events Identification |
162 | A.39 38BBasic Table 73 (BT73): History Log Control A.40 39BBasic Table 74 (BT74): History Log Data |
163 | A.41 40BBasic Table 4150 (BT4150): Pending TOU Calendar |
165 | Annex B (normative)Extended Tables B.1 41BExtended Table 00 (ET00) (2048): Manufacturer Specific B.2 42BExtended Table 01 (ET01) (2049): Manufacturer Specific B.3 43BExtended Table 02 (ET02) (2050): RTC calibration B.4 44BExtended Table 03 (ET03) (2051): Utility Information |
167 | B.5 45BExtended Table 04 (ET04) (2052): System Information |
173 | B.6 46BExtended Table 05 (ET05) (2053): Control Output Settings |
182 | B.7 47BExtended Table 06 (ET06) (2054): Pulse Inputs |
183 | B.8 48BExtended Table 07 (ET07) (2055): Display Configuration |
186 | B.9 49BExtended Table 08 (ET08) (2056): Manufacturer Specific B.10 50BExtended Table 09 (ET09) (2057): Power Quality |
191 | B.11 51BExtended Table 10 (ET10) (2058): Internal Power Outages B.12 52BExtended Table 11 (ET11) (2059): MFG Dimension |
193 | B.13 53BExtended Table 12 (ET12) (2060): Daily Consumption B.14 54BExtended Table 13 (ET13) (2061): M-Bus/MEP Defice config |
196 | B.15 55BExtended Table 14 (ET14) (2062): M-Bus/MEP Device Status |
199 | B.16 56BExtended Table 15 (ET15) (2063): MEP On-demand Requests |
201 | B.17 57BExtended Table 17 (ET17) (2065): Code Bank Info |
203 | B.18 58BExtended Table 18 (ET18) (2066): Manufacturer Specific B.19 59BExtended Table 19 (ET20) (2067): Meter One-Time Read Queue |
204 | B.20 60BExtended Table 20 (ET20) (2068): M-Bus One Time Read Queue B.21 61BExtended Table 21 (ET21) (2069): Load Profile Internam Configuration |
206 | B.22 62BExtended Table 22 (ET22) (2070): Error Codes Configuration |
207 | B.23 63BExtended Table 27 (ET27) (2075): Transaction Request Table |
208 | B.24 64BExtended Table 28 (ET28) (2076): Transaction Response Table B.25 65BExtended Table 29 (ET29) (2077): Hardware Configurations |
211 | B.26 66BExtended Table 30 (ET30) (2078): Maximum power or current level control B.27 67BExtended Table 31 (ET31) (2079): Meter One-Time Read Log |
213 | B.28 68BExtended Table 32 (ET32) (2080): MEP One-Time Read Log |
214 | B.29 69BExtended Table 33 (ET33) (2033): Group Configuration |
215 | B.30 70BExtended Table 34 (ET34) (2082): MEP Device Configuration 2 |
216 | B.31 71BExtended Table 35 (ET35) (2083): Manufacturer Specific B.32 72BExtended Table 36 (ET36) (2084): Mfg Actual Dimensions |
218 | B.33 73BExtended Table 37 (ET37) (2085): Build Information B.34 74BExtended Table 38 (ET38) (2086): Manufacturer Specific B.35 75BExtended Table 39 (ET39) (2087): Previous Demand B.36 76BExtended Table 40 (ET40) (2088): Demand Configuration |
219 | B.37 77BExtended Table 41 (ET41) (2089): Historical Demand Reset Log |
221 | B.38 78BExtended Table 42 (ET42) (2090): Interface Definition |
225 | B.39 79BExtended Table 43 (ET43) (2091): Test Mode Configuration |
226 | B.40 80BExtended Table 44 (ET44) (2092): Test Mode Status B.41 81BExtended Table 45 (ET45) (2093): MEP Recurring Read Log |
227 | B.42 82BExtended Table 46 (ET46) (2094): Control Output Read Only Data |
228 | B.43 83BExtended Table 47 (ET47) (2095): Calendar Override Settings B.44 84BExtended Table 48 (ET48) (2096): Feature Activation Table |
229 | B.45 85BExtended Table 49 (ET49) (2097): LCD Output Table B.46 86BExtended Table 50 (ET50) (2098): MEP Inbound Data Space |
231 | B.47 87BExtended Table 51 (ET51) (2099): MEP Device Configuration B.48 88BExtended Table 52 (ET52) (2100): MEP Transaction Request Table B.49 89BExtended Table 53 (ET53) (2101): MEP Transaction Response Table |
232 | B.50 90BExtended Table 54 (ET54) (2102): Meter Status |
235 | B.51 91BExtended Table 55 (ET55) (2103): Meter Configuration |
240 | B.52 92BExtended Table 56 (ET56) (2104): Load side state calibration |
241 | B.53 93BExtended Table 57 (ET57) (2105): M-Bus Data Type Table |
242 | B.54 94BExtended Table 58 (ET58) (2106): MEA Status Extension B.55 95BExtended Table 59 (ET59) (2107): MEP Procedure Response |
243 | B.56 96BExtended Table 60 (ET60) (2108): Configurable Energy Accumulator Settings B.57 97BExtended Table 61 (ET61) (2109): Time-Based Relay Control |
244 | B.58 98BExtended Table 62 (ET62) (2110): Load profile Display Configuration |
246 | B.59 99BExtended Table 66 (ET66) (2114): Load Profile Source ID Mapping Table B.60 100BExtended Table 67 (ET67) (2115): Display Source ID Mapping Table |
247 | B.61 101BExtended Table 68 (ET68) (2116): Critical Events B.62 102BExtended Table 69 (ET69) (2117): Critical Events Bitmasks |
248 | B.63 103BExtended Table 70 (ET70) (2118): RAM only status |
249 | B.64 104BExtended Table 71 (ET71) (2119): MEP Delta Data and Config |
250 | B.65 105BExtended Table 1038 (ET1038) (3086): Manufacturer Specific B.66 106BExtended Table 4143 (ET4143) (6191): Calendar Override Settings B.67 107BExtended Table 4156 (ET4156) (6204): Configurable Energy Accumulator Settings |
251 | Annex C 265B(normative)Basic Procedures C.1 108BBasic Procedure 04 (BP04): Reset List Pointers C.2 109BBasic Procedure 05 (BP05): Update Last Read Entry |
252 | C.3 110BBasic Procedure 06 (BP06): Change Mode |
253 | C.4 111BBasic Procedure 10 (BP10): Set Date and Time |
254 | C.5 112BBasic Procedure 12 (BP12): Activate All Pending Tables C.6 113BBasic Procedure 13 (BP13): Actvate Specific Pending Tables |
255 | C.7 114BBasic Procedure 14 (BP14): Clear All Pending Tables |
256 | C.8 115BBasic Procedure 15 (BP15): Clear Specific Pending Tables |
257 | Annex D 266B(normative)Extended Procedures D.1 116BExtended Procedure 00 (EP00) (2048): Manufacturer Specific D.2 117BExtended Procedure 01 (EP01) (2049): NV Memory Refresh D.3 118BExtended Procedure 02 (EP02) (2050): Control Output Command |
258 | D.4 119BExtended Procedure 03 (EP03) (2051): Clear Alarms |
259 | D.5 120BExtended Procedure 04 (EP04) (2052): Manufacturer Specific D.6 121BExtended Procedure 05 (EP05) (2053): Manufacturer Specific D.7 122BExtended Procedure 06 (EP06) (2054): NVM Config |
260 | D.8 123BExtended Procedure 07 (EP07) (2055): Manufacturer Specific D.9 124BExtended Procedure 08 (EP08) (2056): Erase code memory |
261 | D.10 125BExtended Procedure 09 (EP09) (2057): Download Code Packet D.11 126BExtended Procedure 10 (EP10) (2058): Switch Code Bank |
262 | D.12 127BExtended Procedure 11 (EP11) (2059): Configure/Reset Load Profile Data Set |
264 | D.13 128BExtended Procedure 12 (EP12) (2060): Record Self-Read D.14 129BExtended Procedure 13 (EP13) (2061): Write single Bit in Table |
265 | D.15 130BExtended Procedure 14 (EP14) (2062): Manufacturer Specific D.16 131BExtended Procedure 15 (EP15) (2063): Set Tariff |
266 | D.17 132BExtended Procedure 16 (EP16) (2064): Change System Clock by Delta D.18 133BExtended Procedure 17 (EP17) (2065): Remove M-Bus/MEP Device |
267 | D.19 134BExtended Procedure 18 (EP18) (2066): Clear MEP Alarm |
268 | D.20 135BExtended Procedure 19 (EP19) (2067): Post On-demand M-Bus Request |
269 | D.21 136BExtended Procedure 21 (EP21) (2069): Add prepay credit |
270 | D.22 137BExtended Procedure 22 (EP22) (2070): Switch maximum power or current level |
271 | D.23 138BExtended Procedure 23 (EP23) (2071): Remote Disconnect Request D.24 139BExtended Procedure 24 (EP24) (2072): Post On-Time Read Request |
272 | D.25 140BExtended Procedure 25 (EP25) (2073): Reset Extended Table Logs and Queues |
273 | D.26 141BExtended Procedure 26 (EP26) (2074): Update Mfg Lists Unread Entries D.27 142BExtended Procedure 27 (EP27) (2075): Add/Remove Group ID |
274 | D.28 143BExtended Procedure 28 (EP28) (2076): Enable/Disable Battery |
275 | D.29 144BExtended Procedure 29 (EP29) (2077): Read/Write Diagnostic Counters D.30 145BExtended Procedure 30 (EP30) (2078): Synchronize Disconnect Status |
276 | D.31 146BExtended Procedure 31 (EP31) (2079): Activate Feature D.32 147BExtended Procedure 32 (EP32) (2080): Billing Dimension Configuration |
279 | D.33 148BExtended Procedure 33 (EP33) (2081): Billing Reconfiguration |
280 | D.34 149BExtended Procedure 34 (EP34) (2082): Demand Reset D.35 150BExtended Procedure 36 (EP36) (2084): Schedule Disconnect Lock Open |
281 | D.36 151BExtended Procedure 37 (EP37) (2085): NVM Config |
282 | D.37 152BExtended Procedure 39 (EP39) (2087): Post MEP Data (Urgent or Non-Urgent) |
284 | D.38 153BExtended Procedure 41 (EP41) (2089): MEP Download Initialize |
285 | D.39 154BExtended Procedure 42 (EP42) (2090): Control Output Settings |
287 | D.40 155BExtended Procedure 44 (EP44) (2092): IO Control D.41 156BExtended Procedure 45 (EP45) (2093): Manufacturer Specific D.42 157BExtended Procedure 46 (EP46) (2094): Manufacturer Specific D.43 158BExtended Procedure 47 (EP47) (2095): Manufacturer Specific D.44 159BExtended Procedure 48 (EP48) (2096): Manufacturer Specific D.45 160BExtended Procedure 49 (EP49) (2097): Manufacturer Specific |
288 | Annex E 267B(normative)OSGP OMA Digest Algorithm |
290 | Annex F 268B(normative)OSGP-AES-128-PSK Security Suite F.1 161BIntroduction |
291 | F.2 162BBackground F.2.1 181BGeneral F.2.2 182BSystem Assumptions F.2.3 183BThreat Model F.2.4 184BDesign Goals |
292 | F.2.5 185BInspiration F.3 163BTems and Notation F.3.1 186BTerms |
294 | F.3.2 187BNotation F.3.3 188BOther conventions F.4 164BCryptographic Primitives |
295 | F.4.1 189BCMAC F.4.2 190BCCM F.5 165BCryptographic Functions F.5.1 191BOSGP_KDF: Key Derivation Function |
296 | F.5.2 192BOSGP_MAC: Messagre Authentication Code Function |
297 | F.5.3 193BOSGP_MAC_VERIFY: Message Authentication Code Verification Function F.5.4 194BOSGP_AE/OSGP_AD: Authenticated Encryption/Decryption Functions F.5.4.1 232BOSGP_AE |
298 | F.5.4.2 233BOSGP_AD |
299 | F.5.5 195BOSGP_CSPRG(num_of_bytes): Cryptographically Secure Pseudo Random Number Generator F.6 166BKeys |
301 | F.7 167BSecure Channel Initialization F.7.1 196BOverview F.7.2 197BSecure Channel State(CrytoContext) |
302 | F.7.3 198BFlow |
308 | F.7.4 199BSecurity Suite Negotiation F.7.5 200BMeter commissioning F.7.6 201BError Handling and Intrusion Detection F.7.7 202BMessages |
309 | F.7.7.1 234BChallengeRequest |
310 | F.7.7.2 235BChallengeResponse |
311 | F.7.7.3 236BCommissionRequest |
312 | F.7.7.4 237BCommissionResponse F.8 168BSecure Channel Communication F.8.1 203BOverview |
313 | F.8.2 204BThe General Process F.8.2.1 238BOverview F.8.2.2 239BProtection and Sending a Message |
314 | F.8.3 205BUnicast Communication F.8.3.1 240BOverview F.8.3.2 241BMessage construction |
315 | F.8.3.3 242BUnicast Nonce Construction |
316 | F.8.3.4 243BUnicast Associated Data Construction F.8.3.5 244BReplay Protection F.8.3.6 245BFlow |
318 | F.8.3.7 246BError Handling and Intrusion Detection F.8.4 206BBroadcast Communication F.8.4.1 247BMessage Construction |
319 | F.8.4.2 248BBroadcast Nonce Construction F.8.4.3 249BBroadcast Associated Data Construction F.8.4.4 250BReplay Prevention |
320 | F.8.4.5 251BFlow F.9 169BFirmware Downloading |
321 | F.10 170BKey Management F.10.1 207BRenewing the Short-term, Meter-unique Keys F.10.2 208BRenewing the Short-term, Domain-unique Keys |
322 | F.10.2.1 252BUpdateDomainKeyRequest F.10.2.2 253BUpdateDomainKeysResponse |
323 | F.10.3 209BUpdating the Long-term, Meter-unique Keys F.10.4 210BKey Validity Periods F.11 171BError Messages F.11.1 211BOverview F.11.2 212BAuthenticationFailure F.11.3 213BSequenceError |
324 | F.12 172BSecurity Considerations F.12.1 214BReasoning F.12.1.1 254BChossing the Cryptographic Primitives |
326 | F.12.1.2 255BThe Design of the Secure Channel Initialization Flow F.12.1.3 256BChoosing the Length of the CCM MAC F.12.2 215BRecommendation and Guidance for Implementers F.12.2.1 257BOverview F.12.2.2 258BValidity Period for Short-term Keys |
328 | F.12.3 216BQuestion and Answers |
330 | Annex G 269B(normative)Repeating mechanism G.1 173BOverview G.2 174BTerms |
331 | G.3 175BProtocol specification G.3.1 217BOverview G.3.2 218BAddressing G.3.3 219BService Types G.3.4 220BTimers G.3.5 221BRequest Flow |
332 | G.3.6 222BResponse Flow G.3.7 223BAuthentication |
333 | G.3.8 224BExamples |
334 | G.3.9 225BBroadcast G.4 176BDownlink Frame format G.4.1 226BOverview G.4.2 227BProxy parameters of Request Frame G.4.2.1 259BProxy Header |
335 | G.4.2.2 260BProxy Address |
336 | G.4.2.3 261BProxyTx Control G.4.2.4 262BProxy Trailer |
339 | G.5 177BUplink Frame format G.5.1 228BOverview G.5.2 229BProxy success G.5.3 230BReapeating Failure |
340 | G.5.4 231BAuthentication Failure |