Home › Technical articles

Đọc bằng tiếng Việt

DLR or PRP: Choosing Redundancy for an EtherNet/IP Network

TDL Industrial Automation · Last updated:

Device Level Ring tolerates one break and recovers within a few milliseconds; PRP runs two independent networks in parallel, with no recovery time but twice the infrastructure. The numbers and rules to settle before closing the ring.

How DLR works

Device Level Ring (DLR) is an EtherNet/IP protocol defined by ODVA to detect and recover from a single point of failure on a ring network (ENET-AT007E p. 7). Each ring has three roles:

  • Ring supervisor — manages the ring. In normal operation the supervisor blocks one of its two ports so the ring does not form a loop, but still sends beacons out of both ports. When beacons stop travelling all the way round, the supervisor unblocks the port and traffic flows in both directions to either side of the break (p. 7–8, p. 12).
  • Ring participant — a device in the ring: forwards data and reports fault locations to the supervisor.
  • Redundant gateway (optional) — a switch connecting the ring to the rest of the plant network.

The supervisor function is disabled by default on supervisor-capable devices, and every ring must have at least one supervisor (p. 7). A ring without a supervisor is an uncontrolled loop that can cause a broadcast storm and bring down the whole network (p. 8).

Numbers to remember

Parameter Value Source
Recommended nodes per ring up to 50; switch-only ring: up to 24 switches and 230 end devices ENET-AT007E p. 9, p. 19
Default beacon interval / beacon timeout 400 µs / 1960 µs p. 97
Worst-case recovery time (default, 100 Mbps full duplex) 2890 µs with copper (100 m segments); 3140 µs with fibre (2 km segments) p. 97
Switchover between two redundant gateways 14 ms to 6.1 s, depending on the redundancy protocol on the uplink p. 22

Rings above 50 nodes must be tested before going into production: the more nodes, the higher the chance of multiple simultaneous faults and the longer the detection and recovery times (p. 9).

Rules for building a ring

  1. Only one active supervisor. The device with the highest precedence wins (on a tie, the higher MAC address wins); other supervisors become back-ups. Rockwell recommends configuring at least one back-up supervisor (p. 8–9).
  2. Only DLR-capable devices connect directly to the ring. Single-port or non-DLR devices connect through a DLR-capable Stratix switch or a 1783-ETAP EtherNet/IP tap (p. 9).
  3. One speed per ring — either 100 Mbps or 1 Gbps. Mixing 1756-EN2TR (100 Mbps) and 1756-EN4TR (1 Gbps) is possible, but port speeds must be set as instructed: leave auto-negotiate, except that the link between two adjacent 1 Gbps nodes in a 100 Mbps ring must be fixed at 100 Mbps (p. 10–11).
  4. DLR ports are not configured with STP, REP, EtherChannel, Flex Links, PRP, NAT, 802.1x or MAC-based port security; DLR ports must be full duplex (p. 10).
  5. Order for closing the ring: wire it as a line, leaving one segment unconnected; configure the supervisor and DLR on every switch; connect the last segment last (p. 14–15).

Connecting the ring to the plant network

There are three common layouts: a device ring (a tap acting as supervisor), a device ring with Stratix switches (the switch acts as supervisor, collects diagnostics and provides the uplink), and a switch-only ring (p. 17–19). With two redundant gateways, this function is only available on Stratix switches, and every device in the ring must be compatible with redundant gateways, otherwise connections may drop when the two gateways swap roles (p. 22, p. 24). Stratix 5400 and 5800 support up to three rings per switch (p. 29).

A broken ring with the machine still running — it must be monitored

This is the point most easily forgotten: after one break, the I/O keeps running normally, so nobody knows the ring has lost its redundancy until a second break occurs. The application should monitor ring status (p. 12). The supervisor reports the status (0 normal, 1 ring fault, 2 unexpected loop, 3 partial fault, 4 rapid fault/restore cycle) and the IP/MAC addresses of the two nodes on either side of the break (p. 95). This information can be read from Logix Designer, the module's web page, Stratix Device Manager, or a ready-made DLR faceplate for the HMI (p. 89–93).

PRP: two parallel networks, no recovery time

The Parallel Redundancy Protocol (IEC 62439-3) sends every packet simultaneously over two independent networks, LAN A and LAN B; the receiver keeps the first copy and discards the second, so when one network fails there is no recovery time and neither network has to reconfigure (ENET-AT006D p. 7). Devices with two PRP ports are called DANs; ordinary devices connect to both networks through a RedBox switch.

Mandatory rules: never connect LAN A directly to LAN B; the two networks share no switch; a DAN uses the same subnet on both networks; infrastructure switches must allow an MTU of at least 1506 bytes (p. 16, p. 21). On ControlLogix, 1756-EN2TP is the PRP module; 1756-EN4TR supports PRP from firmware 4.001 (1756-TD003R p. 4). Stratix 5400, 5410 and 5800 can act as a RedBox (ENET-AT006D p. 10–15, p. 41). On Stratix 5700, DLR is only available on certain catalog numbers — check the catalog table before selecting (1783-TD002G p. 44). Note: Rockwell discontinued Stratix 5700 on 01/09/2024 and Stratix 5400 on 30/01/2025 (product pages on rockwellautomation.com); the replacement line for Stratix 5700 is Stratix 5200 — 1783-CMS10DN and 1783-CMS20DN offer 2 DLR rings and PRP (1783-TD002G p. 29). The two methods can be combined: a DLR ring behind a RedBox, with every node in the ring protected by PRP (p. 11).

Quick comparison

DLR PRP
Standard ODVA IEC 62439-3
Fault tolerance one point several points depending on topology; worst case one
Infrastructure not duplicated duplicated — twice the number of switches
Topology ring any
Switchover fast recovery (milliseconds) no recovery time

Table source: ENET-AT006D p. 7.

How to choose

DLR suits distributed I/O, drives and HMIs within one area — less cabling, no extra switches, recovery within a few milliseconds. PRP is for processes that cannot accept any interruption at all and can justify the cost of two networks. Both must be tested by pulling real cables during FAT, not just on paper. DLR-capable catalog numbers include: 1756-EN2TR, 1756-EN4TR, 1734-AENTR, two-port PanelView Plus 7 terminals (catalog numbers containing "22"), two-port CompactLogix 5370, and DLR-capable Stratix switches. Where an existing network runs on ordinary switches, TDL surveys it and redesigns it on managed Stratix switches.

Frequently asked questions

What is the difference between DLR and PRP?

DLR (ODVA) is a ring that tolerates a single point of failure, needs no duplicated infrastructure and recovers within a few milliseconds. PRP (IEC 62439-3) sends every packet simultaneously over two independent networks, LAN A and LAN B, so there is no recovery time, but it needs twice the number of switches (ENET-AT006D p. 7).

What is the recovery time of a DLR ring?

With the default beacon interval of 400 µs and beacon timeout of 1960 µs, at 100 Mbps full duplex, the worst-case recovery time is 2890 µs with copper (100 m segments) and 3140 µs with fibre (2 km segments) (ENET-AT007E p. 97).

How many nodes can a DLR ring have?

Rockwell recommends up to 50 nodes per ring; a switch-only ring can have up to 24 switches and 230 end devices (ENET-AT007E p. 9, p. 19). Rings above 50 nodes must be tested before going into production.

Why does the machine keep running when a DLR ring is broken?

After one break the supervisor unblocks its port and the I/O keeps running normally, so the ring has lost its redundancy without anyone noticing until a second break occurs. The application should monitor the ring status reported by the supervisor, together with the IP/MAC addresses of the two nodes on either side of the break (p. 12, p. 95).

Can 1756-EN2TR and 1756-EN4TR be mixed in the same DLR ring?

Yes, but a ring runs at one speed and port speeds must be set as instructed: leave auto-negotiate, except that the link between two adjacent 1 Gbps nodes in a 100 Mbps ring must be fixed at 100 Mbps (p. 10–11).

Sources

  • Rockwell Automation, ENET-AT007E-EN-P, EtherNet/IP Device Level Ring, 06/2023 — p. 7–12, 14–15, 17–19, 22, 24, 29, 89–93, 95, 97
  • Rockwell Automation, ENET-AT006D-EN-P, EtherNet/IP Parallel Redundancy Protocol, 08/2021 — p. 7, 10–16, 21, 41
  • Rockwell Automation, 1756-TD003R-EN-E, 1756 ControlLogix Communication Modules Specifications Technical Data, 01/2025 — p. 4
  • Rockwell Automation, 1783-TD002G-EN-P, Stratix Ethernet Device Specifications Technical Data, 04/2025 — p. 29, 44
  • Rockwell Automation, ENET-TD015G-EN-P, Deploying Device Level Ring within a Converged Plantwide Ethernet Architecture (CPwE design guide, further reading), 01/2022
  • Rockwell Automation, ENET-TD021B-EN-P, Deploying Parallel Redundancy Protocol within a Converged Plantwide Ethernet Architecture (CPwE design guide, further reading), 08/2022
  • Rockwell Automation, Stratix 5700 and Stratix 5400 product pages on rockwellautomation.com (discontinuation dates)

This article paraphrases the sources and does not quote them; read the original documents before designing or working on a system. Links open the latest edition in Rockwell's literature library; page numbers refer to the edition cited.

Related services:
Industrial networks & OT security DeviceNet and ControlNet to EtherNet/IP