Shopping Cart

No products in the cart.

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
Guaranteed Safe Checkout
Categories: ,

If you have any questions, feel free to reach out to our online customer service team by clicking on the bottom right corner. Weโ€™re here to assist you 24/7.
Email:[email protected]

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
BS EN 62439-6:2010
$198.66