IP Library › Granted Patent US 10,356,010
Granted Patent B2
US 10,356,010 · App. 15/527,309 · Granted Jul 16, 2019

Control device

Inventor: Shinji Takahashi (Kokubunji Toyko, JP)
Assignee: Kabushiki Kaisha Toshiba
H04L49/555H04L12/28H04L12/42H04L41/08H04L41/145
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,356,010
App. No.
15/527,309
Granted
Jul 16, 2019
Kind
B2
Abstract

According to one embodiment, a control device is for controlling a plurality of nodes configuring a dual ring network. Each of the nodes includes: a communicator configured to be capable of transmitting/receiving a frame to/from an adjacent node; a first counter configured to perform counting up when a normal frame is received via the communicator; and a second counter configured to perform counting up when an abnormal frame is received via the communicator. The control device includes a controller configured: to identify, when an abnormal frame is transmitted/received in the dual ring network, a terminal node of the dual ring network from the nodes based on values of the first counter and the second counter of each of the nodes; and to identify an abnormal part in the dual ring network based on the value of the second counter by using the identified terminal node as a starting point.

Claims (26)

1. A control device for controlling a plurality of nodes configuring a dual ring network, the control device comprising:

a processor configured to perform:

when an abnormal frame is transmitted/received on the dual ring network,

based on values of a first counter and a second counter in each of the nodes, the first counter counting up when a normal frame is received from an adjacent node, the second counter counting up when an abnormal frame is received from the adjacent node,

identifying a terminal node of the dual ring network from the nodes; and

based on a value of the second counter,

identifying an abnormal part in the dual ring network by using the identified terminal node as a starting point, wherein

the identifying of the abnormal part is performed in such a manner that:

the values of the second counters of the nodes are sequentially verified, by using the identified terminal node as the starting point, along a transmission path on a side that causes counting up of the second counter of the terminal node;

when a first node in which the second counter does not perform counting up is verified, transmission of a frame from the first node to a second node is stopped, the second node being a node in which the value of the second counter has been verified immediately before the first node;

when it is verified that the second counter of the terminal node does not perform counting up when transmission of the frame from the first node to the second node is stopped, at least one of the first node and the second node is estimated to be abnormal; and

whether a result of the estimation is right or wrong is verified.

2. The control device according to claim 1 , wherein the processor is configured to perform identifying of the terminal node by:

monitoring the values of the first counter and the second counter of each of the nodes;

estimating a node in which increments in the values of the first counter and the second counter are the largest among the nodes to be the terminal node; and

verifying whether result of the estimation is right or wrong.

3. The control device according to claim 2 , wherein the processor is configured to perform identifying of the terminal node by verifying whether or not the increments in the values of the first counter and the second counter of the estimated terminal node are twice as large as the increments in the values of the first counter and the second counter of another node other than the estimated terminal node.

4. The control device according to claim 1 , wherein the processor is configured to perform:

cancelling, in a case where it is verified that the second counter of the terminal node performs counting up even when transmission of the frame from the first node to the second node is stopped, the stop of the transmission of the frame from the first node to the second node, and stopping transmission of the frame from the second node to a third node in which the value of the second counter has been verified immediately before the second node;

estimating, in a case where it is verified that the second counter of the terminal node does not perform counting up when transmission of the frame from the second node to the third node is stopped, at least one of the first node and the second node and at least one of the second node and the third node to be abnormal; and

similar processing sequentially, in a case where it is verified that the second counter of the terminal node performs counting up even when transmission of the frame from the second node to the third node is stopped, with respect to each of the nodes along the transmission path until it is verified that the second counter of the terminal node does not perform counting up.

5. The control device according to claim 1 , wherein the processor is configured to perform identifying of the abnormal part by verifying whether or not simulative values of the first counter and the second counter match with actual values of the first counter and the second counter, the simulative values being obtained by simulating a case where the node having been estimated to be abnormal is caused to transmit/receive an abnormal frame.

6. The control device according to claim 5 , wherein the processor is configured to perform:

identifying a first communicator as the abnormal part when first simulative values of the first counter and the second counter match with the actual values, the first simulative values being obtained by simulating a case where the first communicator of the first node for transmitting a frame to the second node is caused to transmit an abnormal frame; and

verifying whether or not second simulative values of the first counter and the second counter match with the actual values when the first simulative values do not match with the actual values, the second simulative values being obtained by simulating a case where a second communicator of the second node for receiving a frame from the first node is caused to receive the abnormal frame; and

identifying the second communicator as the abnormal part when the second simulative values match with the actual values.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 17, 2017
From: TAKAHASHI, SHINJI
To: KABUSHIKI KAISHA TOSHIBA
Reel/Frame 042411/0671 →
Priority Claims (1)
JP 2014-234036 · Nov 18, 2014 · national
Continuity (1)
Related Publication 20180309698A1 · Oct 25, 2018