System and method for network redundancy
First Claim
1. An industrial network redundancy system for providing communications redundancy between industrial network nodes comprising:
- at least two industrial network nodes, each having a plurality of network ports to a switched network;
a plurality of communications paths between respective network ports of the at least two industrial nodes, wherein the plurality of communication paths comprise the switched network; and
a respective data link protocol layer residing on each of the at least two industrial network nodes for determining which of the plurality of communications paths to utilize for outgoing communications and for determining to which port of the other of the at least two industrial network nodes such communications should be addressed.
1 Assignment
0 Petitions
Accused Products
Abstract
An Ethernet communications redundancy system provides network access redundancy and end-to-end error detection and recovery, useful to Industrial control applications as well as other types of applications. In embodiments of the invention, an additional data link driver is provided between the network stack and the IEEE 802.3 MAC PHY. Internet Protocol or proprietary applications will still run without modification or enhancement since the additional layer is not exposed as such to higher layers. Embodiments of the invention allow the use of commercial off the shelf (COTS) protocol stacks (e.g. IP, Ethernet) and are independent of any employed network redundancy.
115 Citations
19 Claims
-
1. An industrial network redundancy system for providing communications redundancy between industrial network nodes comprising:
-
at least two industrial network nodes, each having a plurality of network ports to a switched network;
a plurality of communications paths between respective network ports of the at least two industrial nodes, wherein the plurality of communication paths comprise the switched network; and
a respective data link protocol layer residing on each of the at least two industrial network nodes for determining which of the plurality of communications paths to utilize for outgoing communications and for determining to which port of the other of the at least two industrial network nodes such communications should be addressed.
-
-
2. An industrial network redundancy system for providing communications redundancy between a first industrial network node and a plurality of second industrial network nodes comprising:
-
the first industrial network node and the plurality of second industrial network nodes, each having a plurality of network ports to a switched network;
a plurality of communications paths between respective network ports of the first industrial network node and each of the plurality of second industrial network nodes, all of the plurality of communication paths comprising the switched network; and
a respective data link protocol layer residing on the first industrial network node and each of the plurality of second industrial network nodes wherein the plurality of communications paths are switched based on detection of a fault in connectivity between nodes.
-
-
3. An industrial network node comprising:
-
a plurality of network ports connected to a single switched network, wherein a second industrial network node is also connected to the switched network; and
a data link protocol layer transparently usable by higher layers of a protocol stack to facilitate network communications to the second industrial network node, the data link protocol layer being adapted to determine which of the plurality of network ports to use to transmit a communication to the second industrial network node, and to forward communications received on any of the plurality of network ports. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of providing network communication redundancy between a first and second node connected via a switched industrial network, the first and second node each having at least two physical network ports, wherein for each node, one physical port is a primary port associated with a primary communications stack and the other physical port is an alternate port, the method comprising:
-
determining at the first node that a communications fault has occurred on that node'"'"'s primary port;
unbinding the primary communications stack from the primary port at the first node transparently to communications stack layers above a data link layer;
binding the primary communications stack to the alternate port at the first node transparently to communications stack layers above the data link layer; and
forwarding further outgoing network communications associated with the primary communications stack from the alternate port of the first node. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
Specification