XR7 Redundancy Supervision

Introduction

XR7 Redundancy Supervision provides the HSR/PRP supervision feature described in the IEC62439-3 standard (HSR/PRP), which monitors HSR/PRP redundancy operation. If there is a single failure (e.g. link break) in the HSR/PRP network, it cannot be detected by any other protocol or application. That is why it is critical to have HSR/PRP supervision running in a redundant network. XR7 Redundancy Supervision provides this network monitoring information. XR7 Redundancy Supervision can be licensed with the Flexibilis Redundant Switch or SpeedChips XRS7000 devices. It is not sold separately.

Features

  • Send HSR and PRP supervision frames
  • Receive and process HSR and PRP supervision frames
  • Maintain NodesTable
  • Interface for reading NodesTable information from the host system
  • Callback functions for providing information on changes in the NodesTable without polling
  • Adjustable supervision frame transmission interval (LifeCheckInterval)
  • Adjustable timer intervals (NodeForgetTime, ProxyNodeTableForgetTime, EntryForgetTime)
  • GNU/Linux operating system support
  • Easy porting to other target systems

Implementation

The implementation of the XR7 Redundancy Supervision is written in pure C language and is ready to be used in Linux-based systems together with the Flexibilis Redundant Switch (FRS) or  XRS7000 devices. Hardware and operating system specific details are hidden behind an abstraction layer, so that porting to other operating systems and environments is easy. The XR7 Redundancy Supervision implementation is divided into a common part and a system-specific part. The common part remains the same for all environments and contains most of the functionality, including the generation of the supervision frames, processing of received supervision frames and maintenance of the NodesTable. The system-specific part provides standard interfaces for the common part, through which it can gain access to various operating systems. Porting XR7 Redundancy Supervision to other environments only requires changes to the system-specific part.

Technologies

  • XR7 Redundancy Supervision is an IEC 62439-3:2016 compliant implementation of the HSR and PRP Supervision Protocols. XR7 Redundancy Supervision generates, transmits, receives and processes HSR and PRP supervision frames. Based on the information in the supervision frames, XR7 Redundancy Supervision updates a NodesTable that contains information on the other HSR/PRP nodes in the network. This information can be used by other entities including network management and monitoring systems. XR7 Redundancy Supervision itself does not use the information it collects. XR7 Redundancy Supervision does not include a net­work management system. The information it provides can be delivered to the network user via a third party network management or monitoring system.

Technical Specifications

Standard compliance
IEC62439-3:2016 HSR/PRP Redundancy Supervision Protocol
Operating systems
Linux, NIOS
Programming language
C