Directional integrity enforcement in a bi-directional braided ring network
First Claim
Patent Images
1. A node comprising:
- an interface to communicatively couple the node to a first channel and a second channel, the first channel supporting communications in a first logical direction and the second channel supporting communications in a second logical direction;
wherein the first channel communicatively couples the node to a first neighbor node and a first neighbor'"'"'s neighbor node;
wherein the second channel communicatively couples the node to the first neighbor node and the first neighbor'"'"'s neighbor node; and
wherein, when the first neighbor node is scheduled to transmit on both the first and second channels and the node receives a first frame of data from the first neighbor node via the first channel, the node;
forwards the first frame to the first neighbor'"'"'s neighbor along the second channel;
receives a second frame of data from the first neighbor'"'"'s neighbor via the first channel;
compares at least a portion of the first frame to at least a portion of the second frame; and
relays at least one of the first frame and the second frame along the first channel with information indicative of the comparison.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a node comprises an interface to communicatively couple the node to a channel. The channel communicatively couples the node to a first neighbor node and first neighbor'"'"'s neighbor node in a first direction. When the first neighbor node is scheduled to transmit and the node receives data from the first neighbor node via the channel, the node forwards the data to the first neighbor'"'"'s neighbor, receives other data from the first neighbor'"'"'s neighbor, compares the data to the other data, and relays the data along the channel with information indicative of the comparison.
-
Citations
16 Claims
-
1. A node comprising:
-
an interface to communicatively couple the node to a first channel and a second channel, the first channel supporting communications in a first logical direction and the second channel supporting communications in a second logical direction; wherein the first channel communicatively couples the node to a first neighbor node and a first neighbor'"'"'s neighbor node; wherein the second channel communicatively couples the node to the first neighbor node and the first neighbor'"'"'s neighbor node; and wherein, when the first neighbor node is scheduled to transmit on both the first and second channels and the node receives a first frame of data from the first neighbor node via the first channel, the node; forwards the first frame to the first neighbor'"'"'s neighbor along the second channel; receives a second frame of data from the first neighbor'"'"'s neighbor via the first channel; compares at least a portion of the first frame to at least a portion of the second frame; and relays at least one of the first frame and the second frame along the first channel with information indicative of the comparison. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A network comprising:
-
a plurality of nodes that are communicatively coupled to one another over a first channel and a second channel, the first channel supporting communications in a first logical direction and the second channel supporting communications in a second logical direction; wherein the first channel communicatively couples each node to a first neighbor node of that node and first neighbor'"'"'s neighbor node of that node; wherein the second channel communicatively also couples each node to the respective first neighbor node and the respective first neighbor'"'"'s neighbor node; and wherein, for each node, when the first neighbor node of that node is scheduled to transmit on both the first and second channels and that node receives a first frame of data from that first neighbor node via the first channel, that node; forwards the first frame to the first neighbor'"'"'s neighbor via the second channel; receives a second frame of data from the first neighbor'"'"'s neighbor via the first channel; compares at least a portion of the first frame to at least a portion of the second frame; and relays at least one of the first frame and the second frame along the first channel with information indicative of the comparison. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method of communicating in a network comprising a plurality of nodes that are communicatively coupled to one another over at least a first channel supporting communications in a first logical direction and a second channel supporting communications in a second logical direction, the method comprising:
at each node; determining when a first neighbor node of that node is scheduled to transmit on the first channel; when the first neighbor node of that node is scheduled to transmit on both the first channel and the second channel; receiving a first frame of data transmitted by the first neighbor node of that node via the first channel; forwarding the first frame to a first neighbor'"'"'s neighbor of that node via the second channel; receiving a second frame of data from the first neighbor'"'"'s neighbor via the first channel; comparing at least a portion of the first frame to at least a portion of the second frame; and relaying at least one of the first frame and the second frame along the first channel with information indicative of the comparison.
-
16. A node comprising:
-
means for communicatively coupling the node to a first channel and a second channel, where the first channel and second channel communicatively couple the node to a first neighbor node and a first neighbor'"'"'s neighbor node, the first channel supporting communications in a first logical direction and the second channel supporting communications in a second logical direction; means for determining when the first neighbor node is scheduled to transmit on both the first and second channels; means for receiving a first frame of data transmitted by the first neighbor node on the first channel when the first neighbor node is scheduled to transmit; means for forwarding the first frame to the first neighbor'"'"'s neighbor along the second channel; means for receiving a second frame of data from the first neighbor'"'"'s neighbor via the first channel; means for comparing at least a portion of the first frame and at least a portion of the second frame; and means for relaying at least one of the first frame and the second frame along the first channel with information indicative of the comparison.
-
Specification