BS EN 62439-6:2010
$198.66
Industrial communication networks. High availability automation networks – Distributed redundancy protocol (DRP)
Published By | Publication Date | Number of Pages |
BSI | 2010 | 70 |
IEC 62439-6:2010 is applicable to high-availability automation networks based on the ISO/IEC 8802-3 (IEEE 802.3) (Ethernet) technology. It 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. Each switch has equal management role in the network. Double rings are supported. It cancels and replaces IEC 62439 published in 2008 and constitutes a technical revision. It includes the following significant technical changes with respect to IEC 62439 (2008): – adding a calculation method for RSTP (rapid spanning tree protocol, IEEE 802.1Q), – adding two new redundancy protocols: HSR (High-availability Seamless Redundancy) and DRP (Distributed Redundancy Protocol), – moving former Clauses 1 to 4 (introduction, definitions, general aspects) and the Annexes (taxonomy, availability calculation) to IEC 62439-1, which serves now as a base for the other documents, – moving Clause 5 (MRP) to IEC 62439-2 with minor editorial changes, – moving Clause 6 (PRP) was to IEC 62439-3 with minor editorial changes, – moving Clause 7 (CRP) was to IEC 62439-4 with minor editorial changes, and – moving Clause 8 (BRP) was to IEC 62439-5 with minor editorial changes, – adding a method to calculate the maximum recovery time of RSTP in a restricted configuration (ring) to IEC 62439-1 as Clause 8, – adding specifications of the HSR (High-availability Seamless Redundancy) protocol, which shares the principles of PRP to IEC 62439-3 as Clause 5, and – introducing the DRP protocol as IEC 62439-6. This publication is to be read in conjunction with /2.
PDF Catalog
PDF Pages | PDF Title |
---|---|
7 | CONTENTS |
10 | INTRODUCTION |
11 | 1 Scope 2 Normative references 3 Terms, definitions, abbreviations, acronyms, and conventions 3.1 Terms and definitions |
12 | 3.2 Abbreviations and acronyms 3.3 Conventions 4 Overview 4.1 Principles |
13 | 4.2 Ring ports 4.3 DRP switch node Figures Figure 1 โ DRP communication model |
14 | 4.4 Single ring topology redundancy 4.5 Double ring topology redundancy Figure 2 โ Single ring topology redundancy |
15 | 4.6 Configuration Figure 3 โ Double ring topology redundancy |
16 | 4.7 Start up 5 DRP communications 5.1 Overview |
17 | Figure 4 โ DRP communication procedure Figure 5 โ Inserting a new switch node into the DRP system |
18 | 5.2 Communication procedure Figure 6 โ Fault detection and recovery |
21 | 5.3 Fault detection and recovery |
22 | Figure 7 โ Fault detection and recovery of single ring topology redundancy |
23 | Figure 8 โ Single inter-switch link fault detection and recovery of double ring topology redundancy |
24 | 5.4 Repairing the inter-switch link fault 5.5 Repairing time synchronization fault Figure 9 โ Double inter-switch link fault detection and recovery of double ring topology redundancy |
25 | 5.6 Inserting a repaired switch node Figure 10 โ Inserting a repaired switch node Tables Table 1 โ Relationship between required recovery time and the TargetTimeSyncClass |
26 | 5.7 Inserting a new switch node 6 DRP class specification |
27 | 7 DRP attributes |
30 | 8 DRP services 8.1 Read Table 2 โ Parameters of Read service |
33 | 8.2 Write Table 3 โ Parameters of Write service |
35 | 9 DRP protocol specification 9.1 Basic types encoding 9.2 ErrorDescription encoding Table 4 โ Error Type definition |
36 | 9.3 Encoding of DRP Class Table 5 โ Error Code definition Table 6 โ Definition of DRP Class |
37 | 9.4 PDU description Table 7 โ DRP OUI |
38 | Table 8 โ DRP MulticastMACAddress Table 9 โ Encoding of DLSDU Table 10 โ Encoding of DRP PDU Table 11 โ DRP_Type definition |
39 | Table 12 โ Encoding of RingCheck frame |
40 | Table 13 โ Encoding of DeviceAnnunciation frame |
42 | Table 14 โ Encoding of RingChange frame Table 15 โ Encoding of LinkCheck frame |
43 | Table 16 โ Encoding of LinkAlarm frame Table 17 โ Encoding of LinkChange frame |
44 | Table 18 โ Encoding of Read Request Table 19 โ Encoding of Read Service Positive Response |
45 | Table 20 โ Encoding of Read Service Negative Response |
46 | Table 21 โ Encoding of Write Request Table 22 โ Encoding of Write Service Positive Response Table 23 โ Encoding of Write Service Negative Response |
47 | 9.5 Protocol machine |
48 | Figure 11 โ DRP protocol state machine |
49 | Table 24 โ DRP state transitions |
55 | Table 25 โ SetRingPortState() descriptions Table 26 โ LoadRingPortState() descriptions Table 27 โ WriteSucceed() descriptions |
56 | Table 28 โ SynchronizationFinished() descriptions Table 29 โ ActivePortLinkState() descriptions Table 30 โ StandbyPortLinkState() descriptions Table 31 โ ConfigureInfo() descriptions |
57 | Table 32 โ DRPSendTimer() descriptions Table 33 โ SendRingChange() descriptions Table 34 โ ForwardingRingCheck() descriptions Table 35 โ AnnunciationBlockingPort() descriptions |
58 | Table 36 โ LocalDRPSequenceIDSmaller() descriptions Table 37 โ RecvAnnunciationWithinTimeLimit() descriptions Table 38 โ RecvLinkCheckWithinTimeLimit() descriptions Table 39 โ NoLocalLinkFault() descriptions |
59 | Table 40 โ RecvLinkAlarm() descriptions Table 41 โ Clear_FDB() descriptions Table 42 โ ChangeRingState() descriptions Table 43 โ BlockingPortSelect() descriptions |
60 | Table 44 โ SendLinkChange() descriptions Table 45 โ DRPSequenceIDCompare() descriptions Table 46 โ ChangePortState() descriptions Table 47 โ ChangeDoublePortState() descriptions |
61 | Table 48 โ LocalSendRingCheck() descriptions Table 49 โ DRPKeyParaConfigure() descriptions Table 50 โ CheckMACAddress() descriptions Table 51 โ SetDRPKeyPara() descriptions |
62 | Table 52 โ SendDeviceAnnunciation() descriptions Table 53 โ FaultRecvRingCheck() descriptions Table 54 โ RecordDeviceState() descriptions Table 55 โ DrpRecvMsg() descriptions |
63 | Table 56 โ SendLinkAlarm() descriptions Table 57 โ TimeUnsynchronization() descriptions Table 58 โ PassiveMasterState() descriptions Table 59 โ SearchDeviceState() descriptions |
64 | Annex A (informative) DRP recovery time |
65 | Table A.1 โ An example of parameters setting for DRP Class |
66 | Table A.2 โ Parameters for calculation of recovery time |
67 | Bibliography |