{"id":243997,"date":"2024-10-19T16:01:18","date_gmt":"2024-10-19T16:01:18","guid":{"rendered":"https:\/\/pdfstandards.shop\/product\/uncategorized\/bs-en-62439-62010\/"},"modified":"2024-10-25T10:59:21","modified_gmt":"2024-10-25T10:59:21","slug":"bs-en-62439-62010","status":"publish","type":"product","link":"https:\/\/pdfstandards.shop\/product\/publishers\/bsi\/bs-en-62439-62010\/","title":{"rendered":"BS EN 62439-6:2010"},"content":{"rendered":"
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.<\/p>\n
PDF Pages<\/th>\n | PDF Title<\/th>\n<\/tr>\n | ||||||
---|---|---|---|---|---|---|---|
7<\/td>\n | CONTENTS <\/td>\n<\/tr>\n | ||||||
10<\/td>\n | INTRODUCTION <\/td>\n<\/tr>\n | ||||||
11<\/td>\n | 1 Scope 2 Normative references 3 Terms, definitions, abbreviations, acronyms, and conventions 3.1 Terms and definitions <\/td>\n<\/tr>\n | ||||||
12<\/td>\n | 3.2 Abbreviations and acronyms 3.3 Conventions 4 Overview 4.1 Principles <\/td>\n<\/tr>\n | ||||||
13<\/td>\n | 4.2 Ring ports 4.3 DRP switch node Figures Figure 1 \u2013 DRP communication model <\/td>\n<\/tr>\n | ||||||
14<\/td>\n | 4.4 Single ring topology redundancy 4.5 Double ring topology redundancy Figure 2 \u2013 Single ring topology redundancy <\/td>\n<\/tr>\n | ||||||
15<\/td>\n | 4.6 Configuration Figure 3 \u2013 Double ring topology redundancy <\/td>\n<\/tr>\n | ||||||
16<\/td>\n | 4.7 Start up 5 DRP communications 5.1 Overview <\/td>\n<\/tr>\n | ||||||
17<\/td>\n | Figure 4 \u2013 DRP communication procedure Figure 5 \u2013 Inserting a new switch node into the DRP system <\/td>\n<\/tr>\n | ||||||
18<\/td>\n | 5.2 Communication procedure Figure 6 \u2013 Fault detection and recovery <\/td>\n<\/tr>\n | ||||||
21<\/td>\n | 5.3 Fault detection and recovery <\/td>\n<\/tr>\n | ||||||
22<\/td>\n | Figure 7 \u2013 Fault detection and recovery of single ring topology redundancy <\/td>\n<\/tr>\n | ||||||
23<\/td>\n | Figure 8 \u2013 Single inter-switch link fault detection and recovery of double ring topology redundancy <\/td>\n<\/tr>\n | ||||||
24<\/td>\n | 5.4 Repairing the inter-switch link fault 5.5 Repairing time synchronization fault Figure 9 \u2013 Double inter-switch link fault detection and recovery of double ring topology redundancy <\/td>\n<\/tr>\n | ||||||
25<\/td>\n | 5.6 Inserting a repaired switch node Figure 10 \u2013 Inserting a repaired switch node Tables Table 1 \u2013 Relationship between required recovery time and the TargetTimeSyncClass <\/td>\n<\/tr>\n | ||||||
26<\/td>\n | 5.7 Inserting a new switch node 6 DRP class specification <\/td>\n<\/tr>\n | ||||||
27<\/td>\n | 7 DRP attributes <\/td>\n<\/tr>\n | ||||||
30<\/td>\n | 8 DRP services 8.1 Read Table 2 \u2013 Parameters of Read service <\/td>\n<\/tr>\n | ||||||
33<\/td>\n | 8.2 Write Table 3 \u2013 Parameters of Write service <\/td>\n<\/tr>\n | ||||||
35<\/td>\n | 9 DRP protocol specification 9.1 Basic types encoding 9.2 ErrorDescription encoding Table 4 \u2013 Error Type definition <\/td>\n<\/tr>\n | ||||||
36<\/td>\n | 9.3 Encoding of DRP Class Table 5 \u2013 Error Code definition Table 6 \u2013 Definition of DRP Class <\/td>\n<\/tr>\n | ||||||
37<\/td>\n | 9.4 PDU description Table 7 \u2013 DRP OUI <\/td>\n<\/tr>\n | ||||||
38<\/td>\n | Table 8 \u2013 DRP MulticastMACAddress Table 9 \u2013 Encoding of DLSDU Table 10 \u2013 Encoding of DRP PDU Table 11 \u2013 DRP_Type definition <\/td>\n<\/tr>\n | ||||||
39<\/td>\n | Table 12 \u2013 Encoding of RingCheck frame <\/td>\n<\/tr>\n | ||||||
40<\/td>\n | Table 13 \u2013 Encoding of DeviceAnnunciation frame <\/td>\n<\/tr>\n | ||||||
42<\/td>\n | Table 14 \u2013 Encoding of RingChange frame Table 15 \u2013 Encoding of LinkCheck frame <\/td>\n<\/tr>\n | ||||||
43<\/td>\n | Table 16 \u2013 Encoding of LinkAlarm frame Table 17 \u2013 Encoding of LinkChange frame <\/td>\n<\/tr>\n | ||||||
44<\/td>\n | Table 18 \u2013 Encoding of Read Request Table 19 \u2013 Encoding of Read Service Positive Response <\/td>\n<\/tr>\n | ||||||
45<\/td>\n | Table 20 \u2013 Encoding of Read Service Negative Response <\/td>\n<\/tr>\n | ||||||
46<\/td>\n | Table 21 \u2013 Encoding of Write Request Table 22 \u2013 Encoding of Write Service Positive Response Table 23 \u2013 Encoding of Write Service Negative Response <\/td>\n<\/tr>\n | ||||||
47<\/td>\n | 9.5 Protocol machine <\/td>\n<\/tr>\n | ||||||
48<\/td>\n | Figure 11 \u2013 DRP protocol state machine <\/td>\n<\/tr>\n | ||||||
49<\/td>\n | Table 24 \u2013 DRP state transitions <\/td>\n<\/tr>\n | ||||||
55<\/td>\n | Table 25 \u2013 SetRingPortState() descriptions Table 26 \u2013 LoadRingPortState() descriptions Table 27 \u2013 WriteSucceed() descriptions <\/td>\n<\/tr>\n | ||||||
56<\/td>\n | Table 28 \u2013 SynchronizationFinished() descriptions Table 29 \u2013 ActivePortLinkState() descriptions Table 30 \u2013 StandbyPortLinkState() descriptions Table 31 \u2013 ConfigureInfo() descriptions <\/td>\n<\/tr>\n | ||||||
57<\/td>\n | Table 32 \u2013 DRPSendTimer() descriptions Table 33 \u2013 SendRingChange() descriptions Table 34 \u2013 ForwardingRingCheck() descriptions Table 35 \u2013 AnnunciationBlockingPort() descriptions <\/td>\n<\/tr>\n | ||||||
58<\/td>\n | Table 36 \u2013 LocalDRPSequenceIDSmaller() descriptions Table 37 \u2013 RecvAnnunciationWithinTimeLimit() descriptions Table 38 \u2013 RecvLinkCheckWithinTimeLimit() descriptions Table 39 \u2013 NoLocalLinkFault() descriptions <\/td>\n<\/tr>\n | ||||||
59<\/td>\n | Table 40 \u2013 RecvLinkAlarm() descriptions Table 41 \u2013 Clear_FDB() descriptions Table 42 \u2013 ChangeRingState() descriptions Table 43 \u2013 BlockingPortSelect() descriptions <\/td>\n<\/tr>\n | ||||||
60<\/td>\n | Table 44 \u2013 SendLinkChange() descriptions Table 45 \u2013 DRPSequenceIDCompare() descriptions Table 46 \u2013 ChangePortState() descriptions Table 47 \u2013 ChangeDoublePortState() descriptions <\/td>\n<\/tr>\n | ||||||
61<\/td>\n | Table 48 \u2013 LocalSendRingCheck() descriptions Table 49 \u2013 DRPKeyParaConfigure() descriptions Table 50 \u2013 CheckMACAddress() descriptions Table 51 \u2013 SetDRPKeyPara() descriptions <\/td>\n<\/tr>\n | ||||||
62<\/td>\n | Table 52 \u2013 SendDeviceAnnunciation() descriptions Table 53 \u2013 FaultRecvRingCheck() descriptions Table 54 \u2013 RecordDeviceState() descriptions Table 55 \u2013 DrpRecvMsg() descriptions <\/td>\n<\/tr>\n | ||||||
63<\/td>\n | Table 56 \u2013 SendLinkAlarm() descriptions Table 57 \u2013 TimeUnsynchronization() descriptions Table 58 \u2013 PassiveMasterState() descriptions Table 59 \u2013 SearchDeviceState() descriptions <\/td>\n<\/tr>\n | ||||||
64<\/td>\n | Annex A (informative) DRP recovery time <\/td>\n<\/tr>\n | ||||||
65<\/td>\n | Table A.1 \u2013 An example of parameters setting for DRP Class <\/td>\n<\/tr>\n | ||||||
66<\/td>\n | Table A.2 \u2013 Parameters for calculation of recovery time <\/td>\n<\/tr>\n | ||||||
67<\/td>\n | Bibliography <\/td>\n<\/tr>\n<\/table>\n","protected":false},"excerpt":{"rendered":" Industrial communication networks. High availability automation networks – Distributed redundancy protocol (DRP)<\/b><\/p>\n |