BS EN IEC 62439-2:2022 – TC 2023
$280.87
Tracked Changes. Industrial communication networks. High availability automation networks – Media Redundancy Protocol (MRP) (IEC 62439-2:2021)
Published By | Publication Date | Number of Pages |
BSI | 2023 | 477 |
IEC 62439-2:2021 is applicable to high-availability automation networks based on the ISO/IEC/IEEE 8802-3 (IEEE Std 802.3) (Ethernet) technology. The IEC 62439-2:2021 specifies a recovery protocol based on a ring topology, designed to react deterministically on a single failure of an inter-switch link or switch in the network, under the control of a dedicated media redundancy manager node.
PDF Catalog
PDF Pages | PDF Title |
---|---|
1 | 30462931 |
297 | A-30375236 |
298 | undefined |
301 | Annex ZA (normative)Normative references to international publicationswith their corresponding European publications |
302 | English CONTENTS |
307 | FOREWORD |
309 | INTRODUCTION |
310 | 1 Scope 1.1 General 1.2 Code component distribution |
311 | 2 Normative references 3 Terms, definitions, abbreviated terms and conventions 3.1 Terms and definitions |
312 | 3.2 Abbreviated terms 3.3 Conventions 4 MRP Overview |
314 | Figures Figure 1 – Two MRP rings redundantly connected via MRP Interconnection |
316 | 5 MRP Media redundancy behavior 5.1 General 5.2 Ring ports Figure 2 – MRP stack |
317 | 5.3 Media Redundancy Manager (MRM) Figure 3 – MRP ring topology with one manager and clients |
318 | Figure 4 – MRP open ring with MRM |
319 | 5.4 Media Redundancy Client (MRC) 5.5 Redundancy domain 5.6 Media Link Check |
320 | 5.7 Application of the Continuity Check protocol 5.7.1 General 5.7.2 Continuity Check Message Interval 5.7.3 Maintenance Domain Level 5.7.4 Maintenance Association ID (MAID) |
321 | 5.7.5 Maintenance Association End Point ID (MEPID) 5.7.6 Sender ID TLV 5.7.7 Port Status TLV 5.7.8 Interface Status TLV 5.8 Usage with diagnosis and alarms Tables Table 1 – Coding of the Maintenance Association ID (MAID) |
322 | 5.9 Ring diagnosis 5.10 Multiple MRM in a single ring: Manager voting option 5.10.1 General |
323 | 5.10.2 Basic principle of the manager voting process Figure 5 – MRP ring with MRA at network startup Figure 6 – MRP ring after the manager voting process |
324 | 5.10.3 The manager voting process |
325 | Figure 7 – Manager voting process |
326 | 5.11 BLOCKED not supported (Option) 5.12 Interconnection port Figure 8 – MRA located outside the MRP ring |
328 | 5.13 Media redundancy Interconnection Manager (MIM) Figure 9 – MRP Interconnection topology |
329 | Figure 10 – MRP ring interconnection open |
330 | 5.14 Media redundancy Interconnection Client (MIC) |
331 | 5.15 Interconnection domain 5.16 Interconnection diagnosis 6 MRP Class specification 6.1 General |
332 | 6.2 Template 6.2.1 Media redundancy template |
333 | 6.2.2 Media redundancy Interconnection template |
334 | 6.3 Attributes |
338 | 7 MRP Service specification 7.1 Start MRM Table 2 – MRP Start MRM |
339 | 7.2 Stop MRM |
340 | 7.3 State Change Table 3 – MRP Stop MRM Table 4 – MRP Change State |
341 | 7.4 Start MRC Table 5 – MRP Start MRC |
342 | 7.5 Stop MRC Table 6 – MRP Stop MRC |
343 | 7.6 Read MRM Table 7 – MRP Read MRM |
345 | 7.7 Read MRC Table 8 – MRP Read MRC |
346 | 7.8 Start MIM |
347 | Table 9 – MRP Start MIM |
348 | 7.9 Stop MIM Table 10 – MRP Stop MIM |
349 | 7.10 Interconnection State Change 7.11 Start MIC Table 11 – MRP Interconnection Change State |
350 | Table 12 – MRP Start MIC |
351 | 7.12 Stop MIC Table 13 – MRP Stop MIC |
352 | 7.13 Read MIM Table 14 – MRP Read MIM |
353 | 7.14 Read MIC |
354 | Table 15 – MRP Read MIC |
355 | 8 MRP protocol specification 8.1 PDU description 8.1.1 Basic data types 8.1.2 DLPDU abstract syntax reference Table 16 – MRP DLPDU syntax for ISO/IEC/IEEE 8802-3 (IEEE Std 802.3) |
356 | 8.1.3 Coding of the DLPDU field SourceAddress 8.1.4 Coding of the DLPDU field DestinationAddress 8.1.5 Coding of the field TagControlInformation Table 17 – MRP OUI Table 18 – MRP MulticastMACAddress |
357 | 8.1.6 Coding of the field LT 8.1.7 MRP APDU abstract syntax Table 19 – MRP TagControlInformation.Priority field Table 20 – MRP LT field Table 21 – MRP APDU syntax |
358 | Table 22 – MRP Substitutions |
359 | 8.1.8 Coding of the field MRP_TLVHeader 8.1.9 Coding of the field MRP_SubTLVHeader Table 23 – MRP_TLVHeader.Type Table 24 – MRP_SubTLVHeader.Type |
360 | 8.1.10 Coding of the field MRP_Ed1Type and MRP_Ed1ManufacturerData 8.1.11 Coding of the field MRP_Version 8.1.12 Coding of the field MRP_SequenceID 8.1.13 Coding of the field MRP_SA Table 25 – MRP_Ed1Type and MRP_Ed1ManufacturerData Table 26 – MRP_Ed1Type and MRP_Ed1ManufacturerData Table 27 – MRP_Version |
361 | 8.1.14 Coding of the field MRP_OtherMRMSA 8.1.15 Coding of the field MRP_Prio 8.1.16 Coding of the field MRP_OtherMRMPrio 8.1.17 Coding of the field MRP_PortRole Table 28 – Coding of the field MRP_OtherMRMSA Table 29 – MRP_Prio Table 30 – Coding of the field MRP_OtherMRMPrio |
362 | 8.1.18 Coding of the field MRP_RingState 8.1.19 Coding of the field MRP_Interval 8.1.20 Coding of the field MRP_Transition 8.1.21 Coding of the field MRP_TimeStamp Table 31 – MRP_PortRole Table 32 – MRP_RingState Table 33 – MRP_Interval Table 34 – MRP_Transition |
363 | 8.1.22 Coding of the field MRP_Blocked 8.1.23 Coding of the field MRP_ManufacturerOUI 8.1.24 Coding of the field MRP_IECOUI 8.1.25 Coding of the field MRP_ManufacturerData 8.1.26 Coding of the field MRP_DomainUUID Table 35 – MRP_TimeStamp Table 36 – MRP_Blocked Table 37 – MRP_DomainUUID |
364 | 8.1.27 Coding of the field MRP_InState 8.1.28 Coding of the field MRP_InID 8.1.29 Coding of the field MRP_LinkInfo 8.2 Protocol machines 8.2.1 MRM protocol machine Table 38 – MRP_InState Table 39 – MRP_LinkInfo |
365 | Figure 11 – MRP protocol machine for MRM |
366 | Table 40 – MRP Local variables of MRM protocol machine |
367 | Table 41 – MRM State machine |
375 | 8.2.2 MRC protocol machine |
376 | Figure 12 – MRP protocol machine for MRC |
377 | Table 42 – MRP Local variables of MRC protocol machine Table 43 – MRC state machine |
381 | 8.2.3 MRA protocol machine |
382 | Figure 13 – MRP protocol machine for MRA |
383 | Table 44 – MRP local variables of MRA protocol machine |
384 | Table 45 – MRA state machine |
402 | 8.2.4 MRA, MRM and MRC functions Table 46 – MRP functions and macros |
406 | 8.2.5 FDB clear timer 8.2.6 Topology change timer Table 47 – MRP FDB clear timer |
407 | 8.2.7 MIM protocol machine Figure 14 – MRP protocol machine for MIM in RC-mode and LC-mode Table 48 – MRP topology change timer |
408 | Table 49 – MRP Local variables of MIM protocol machine |
409 | Table 50 – MIM State machine for LC-mode |
411 | Table 51 – MIM State machine for RC-mode |
415 | 8.2.8 MIC protocol machine Figure 15 – MRP protocol machine for MIC in RC-mode and LC-mode |
416 | Table 52 – MRP Local variables of MIC protocol machine Table 53 – MIC State machine for LC-mode |
420 | Table 54 – MIC State machine for RC-mode |
422 | 8.2.9 MIM and MIC functions |
423 | Table 55 – MRP Interconnection functions |
427 | 8.2.10 Interconnection Topology Change timer 8.2.11 Interconnection Link Status Poll timer Table 56 – MRP Interconnection topology change timer |
428 | 9 MRP installation, configuration and repair 9.1 Ring port and Interconnection port parameters 9.2 Ring topology parameters Table 57 – MRP Interconnection link status poll timer Table 58 – MRP Network/Connection parameters |
429 | 9.3 MRM parameters 9.4 MRC parameters and constraints Table 59 – MRP MRM parameters |
430 | 9.5 MRA compatibility to earlier Automanager protocol version 9.6 Interconnection topology parameters 9.7 MIM parameters Table 60 – MRP MRC parameters |
431 | 9.8 MIC parameters and constraints Table 61 – MRP MIM parameters Table 62 – MRP MIC parameters |
432 | 9.9 Calculation of MRP ring recovery time 9.9.1 Overview 9.9.2 Deduction of formula |
434 | 9.9.3 Worst-case calculation for recovery time of 10 ms |
435 | 9.9.4 Worst-case calculation for 50 devices 9.10 Calculation of MRP Automanager voting time 9.11 Calculation of MRP Interconnection recovery time |
437 | 10 MRP Management Information Base (MIB) 10.1 General 10.2 MRP MIB with a monitoring view |
451 | 10.3 MRP MIB with a management and monitoring view |
466 | Annex A (normative)Optional earlier version of the Automanager protocol Table A.1 – Compatible mode MRP_Option for MRP_Test Substitutions Table A.2 – Compatible mode MRP_Option frames MRP_TestMgrNAckand MRP_TestPropagate Substitutions |
467 | Annex B (informative)Timing considerations for 10 Mbit/s link speed |
469 | Annex C (informative)Using MRP together with scheduling and shaping mechanisms as defined in IEEE Std 802.1Q and interspersing express traffic as defined in IEEE Std 802.3 C.1 General C.2 Avoiding negative impact on the recovery time of an MRP ring C.2.1 General C.2.2 Interspersing express traffic |
470 | C.2.3 Enhancements for scheduled traffic C.3 Configuration guidelines for increased performance of MRP C.3.1 General C.3.2 Interspersing express traffic |
471 | C.3.3 Enhancements for scheduled traffic C.4 Calculation of MRP ring recovery time C.4.1 Worst-case calculation for recovery time of 10 ms, using frame preemption |
472 | C.4.2 Worst-case calculation for 50 devices, using frame preemption |
473 | Annex D (informative)Advanced MRP and MRP Interconnection topologies D.1 General D.2 MRP Single Switch Multiple Rings (MRP-SSMR) D.3 Multiple MRP Interconnection Figure D.1 – MRP Topologies |
474 | D.4 MRP Interconnection Dual Switch Multiple Couplings (MRP-I DSMC) Figure D.2 – MRP Interconnection Topologies Figure D.3 – MRP Interconnection Dual Switch Multiple Couplings Topology |
475 | Bibliography |