Active multi-path network redundancy with performance monitoring
First Claim
1. A node in an internetwork comprising:
- a processor and addressable memory wherein the processor is configured to;
read a sequence number and an originator identifier of a received packet of a sent dual redundant packet by an originator having a message from the originator;
compare a stored highest sequence number associated with the originator identifier with the sequence number of the received packet;
if the sequence number of the received packet is less than or equal to the stored highest sequence number associated with the originator identifier, then discard the received packet; and
if the sequence number of the received packet is greater than the stored highest sequence number associated with the originator identifier, then deliver the message of the received packet to an application based on an upper layer protocol;
wherein the originator comprises a near real-time controller and the node comprises a gateway and an aircraft effector responsive to payload information of the received frames.
2 Assignments
0 Petitions
Accused Products
Abstract
A receiving network node (210) configured to select from received packets differing by time of initial transmission from a sending network node (230), and accepting for transmission, based on initial transmission time, the selected packets to an application layer (740). An internetworked processor node configured to: (a) read a sequence number and an originator identifier of a received packet message (810); (b) compare a stored highest sequence number associated with the originator identifier with the received packet sequence number (820); (c) if the received packet sequence number is less than or equal to the stored highest sequence number associated with the originator identifier, then discard (840) the received packet; and (d) if the received packet sequence number is greater than the stored highest sequence number associated with the originator identifier, then deliver (860) the message of the received packet to an application based on an upper layer protocol.
27 Citations
11 Claims
-
1. A node in an internetwork comprising:
-
a processor and addressable memory wherein the processor is configured to; read a sequence number and an originator identifier of a received packet of a sent dual redundant packet by an originator having a message from the originator; compare a stored highest sequence number associated with the originator identifier with the sequence number of the received packet; if the sequence number of the received packet is less than or equal to the stored highest sequence number associated with the originator identifier, then discard the received packet; and if the sequence number of the received packet is greater than the stored highest sequence number associated with the originator identifier, then deliver the message of the received packet to an application based on an upper layer protocol; wherein the originator comprises a near real-time controller and the node comprises a gateway and an aircraft effector responsive to payload information of the received frames. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of redundant message processing comprising:
-
assigning, by a processor of an originator node; a frame sequence number to a frame of a first packet of a dual redundant set; an originator identification number to the frame of the first packet of the dual redundant set; the frame sequence number to a frame of a second packet of the dual redundant set; and an originator identification number to the frame of the second packet of the dual redundant set; recording, by a processor of a destination node; the frame sequence number and the originator number of a first received packet of a the dual redundant set comprising the first packet and the second packet; and dropping, by the processor of the destination node; a second received packet of the dual redundant set having the recorded frame sequence number and the recorded originator number; wherein the originator node comprises a near real-time controller and the destination node comprises a gateway and an aircraft effector responsive to payload information of the received frames. - View Dependent Claims (7, 8)
-
-
9. A method of network node health assessment comprising:
-
multicasting or broadcasting a health request to a plurality of network nodes of a network; receiving a health request response message from at least one of the plurality of network nodes wherein the received health request response message comprises an Ethernet MAC address of the responding node; associating a time stamp with the received health request response message; storing the received Ethernet MAC address of the responding node and its associated time stamp; and providing, to two or more network interface circuit (NIC) Ethernet drivers in communication with an originator node, identical outgoing messages from the originator node to one or more nodes based on the received and stored Ethernet MAC addresses of the one or more nodes; wherein the originator node comprises a near real-time controller and the responding node comprises a gateway and an aircraft effector responsive to payload information of the received frames. - View Dependent Claims (10, 11)
-
Specification