Industrial controller employing the network ring topology
First Claim
Patent Images
1. A ring network comprising:
- a plurality of switching nodes providing layer 2 functionality to forward data frames between ports based on dynamically learnt MAC address routing tables, each switching node having at least a first and second port connectable to network media, the switching nodes arranged in a ring wherein the first and second ports of each switching node connect to different switching nodes of the ring and wherein at least one of the switching nodes is an active ring supervisor, at least one of the switching nodes further including first and second frame processing circuitry, wherein the first frame processing circuitry is faster than the second frame processing circuitry,wherein the active ring supervisor is adapted to operate to;
(a) transmit beacon frames out of each port at a first rate and monitor the other port for reception of beacon frames, wherein the beacon frames indicate a state of operation of the ring network as a closed mode or an open mode, the beacon frames further including identifying data directing them to be processed by the first frame processing circuitry;
(b) transmit announce frames out of one port at a second rate slower than the first rate wherein the announce frames indicate the state of operation of the ring network as closed mode or open mode, the announce frames not having identifying data directing them to be processed by the first frame processing circuitry, the announce frames processed by the second frame processing circuitry;
(c) respond to a receipt of beacon frames between the first and second ports by blocking data frames between the first and second ports in an open mode;
(d) respond to failure of the beacon frames to traverse the ring by changing to a closed mode passing data frames between the first and second ports; and
wherein switching nodes that are not the active ring supervisor are adapted to operate to;
(a) pass beacon frames between the first and second ports;
(b) pass announce frames between the first and second ports; and
(c) respond to a change in the state of operation of the ring network deduced from either(i) non-receipt of beacon frames on either port or;
(ii) receipt of beacon frames or announce frames indicating a change in operating between closed mode or open mode to reset their MAC address routing tables.
1 Assignment
0 Petitions
Accused Products
Abstract
A network for an industrial control system employs a ring topology that is normally opened by a ring supervisor at the ring supervisor. Upon failure of the network, the ring supervisor reconnects the ring to provide an alternative transmission path around the failure point. High speed operation is reconciled with the ability to use commercial switching integrated circuits through a dual communication channel of communicating a network state as either closed or open using both high-speed hardware handled beacon frames and low-speed software processed announce frames.
16 Citations
19 Claims
-
1. A ring network comprising:
-
a plurality of switching nodes providing layer 2 functionality to forward data frames between ports based on dynamically learnt MAC address routing tables, each switching node having at least a first and second port connectable to network media, the switching nodes arranged in a ring wherein the first and second ports of each switching node connect to different switching nodes of the ring and wherein at least one of the switching nodes is an active ring supervisor, at least one of the switching nodes further including first and second frame processing circuitry, wherein the first frame processing circuitry is faster than the second frame processing circuitry, wherein the active ring supervisor is adapted to operate to; (a) transmit beacon frames out of each port at a first rate and monitor the other port for reception of beacon frames, wherein the beacon frames indicate a state of operation of the ring network as a closed mode or an open mode, the beacon frames further including identifying data directing them to be processed by the first frame processing circuitry; (b) transmit announce frames out of one port at a second rate slower than the first rate wherein the announce frames indicate the state of operation of the ring network as closed mode or open mode, the announce frames not having identifying data directing them to be processed by the first frame processing circuitry, the announce frames processed by the second frame processing circuitry; (c) respond to a receipt of beacon frames between the first and second ports by blocking data frames between the first and second ports in an open mode; (d) respond to failure of the beacon frames to traverse the ring by changing to a closed mode passing data frames between the first and second ports; and wherein switching nodes that are not the active ring supervisor are adapted to operate to; (a) pass beacon frames between the first and second ports; (b) pass announce frames between the first and second ports; and (c) respond to a change in the state of operation of the ring network deduced from either (i) non-receipt of beacon frames on either port or; (ii) receipt of beacon frames or announce frames indicating a change in operating between closed mode or open mode to reset their MAC address routing tables. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An IEEE 802.3 Ethernet ring topology supervising network switch for use with a ring network including a plurality of switching nodes providing Layer 2 functionality to forward data frames between ports based on dynamically learnt MAC address routing tables, each switching node having at least a first and second port connectable to network media, the switching nodes arranged in a ring wherein the first and second ports of each switching node connect to different switching nodes of the ring, and at least one of the switching nodes further including first and second frame processing circuitry, wherein the first frame processing circuitry is faster than the second frame processing circuitry, the supervising network switch comprising a processing unit coupled to a first and second network port and executing a stored program to:
-
(a) transmit beacon frames out of each port at a first rate and monitor the other port for reception of beacon frames, wherein the beacon frames indicate a state of operation of the ring network as a closed mode or an open mode, the beacon frames further including identifying data directing them to be processed by the first frame processing circuitry; (b) transmit announce frames out of one port at a second rate slower than the first rate wherein the announce frames indicate the state of operation of the ring network as closed mode or open mode, the announce frames not having identifying data directing them to be processed by the first frame processing circuitry, the announce frames processed by the second frame processing circuitry; (c) respond to a receipt of beacon frames between the first and second ports by blocking data frames between the first and second ports in an open mode and transmitting data indicating the change in different announce frames and beacon frames, to indicate a change to the open mode to cause other switching nodes to reset their MAC address routing tables; (d) respond to failure of the beacon frames to traverse the ring by changing to a closed mode and passing data frames between the first and second ports and transmitting data in the announce frames and beacon frames to indicate a change to the closed mode to cause other switching nodes to reset their MAC address routing tables. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. An IEEE 802.3 Ethernet ring network comprising:
-
a plurality of switching nodes providing Layer 2 functionality to forward data frames between ports based on dynamically learnt MAC address routing tables, each switching node having at least a first and second port connectable to network media, the switching nodes arranged in a ring wherein the first and second ports of each switching node connect to different switching nodes of the ring and wherein at least one of the switching nodes is an active ring supervisor, at least one of the switching nodes further including first and second frame processing circuitry, wherein the first frame processing circuitry is faster than the second frame processing circuitry; wherein the active ring supervisor is adapted to operate to; (a) transmit beacon frames out of each port at a first-rate and monitor the other port for reception of beacon frames, wherein the beacon frames indicate a state of operation of the ring network as a closed mode or an open mode and a current ring supervisor rank of the ring supervisor, the beacon frames further including identifying data directing them to be processed by the first frame processing circuitry; (b) respond to a receipt of beacon frames between the first and second ports by blocking data frames between the first and second ports in an open mode and transmitting data in the beacon frames to indicate a change to the open mode to cause other switching nodes to reset their MAC address routing tables; (c) respond to failure of the beacon frames to traverse the ring by passing data frames between the first and second ports and transmitting data in the beacon frames to indicate a change to a closed mode to cause other switching nodes to reset their MAC address routing tables; wherein switching nodes that are not the active ring supervisor are adapted to operate to; (a) pass beacon frames between the first and second ports; (b) respond to a change in the state of operation of the ring network deduced either from non-receipt of beacon frames on either port or receipt of beacon frames on both ports or from the data in beacon frames as operating in closed mode or open mode to reset their MAC address routing tables; and wherein there are multiple potential ring supervisors in the ring network each having a unique supervisor rank and the multiple potential ring supervisors are adapted to operate as switching nodes that are not active ring supervisors so long as beacon frames exist indicating a current active ring supervisor with a dominant rank.
-
Specification