Active multi-path network redundancy with performance monitoring
First Claim
1. 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
the originator identification number to the frame of the second packet of the dual redundant set;
tagging, by a first routing switch, the first packet of the dual redundant set as a first virtual local area network (VLAN);
tagging, by a second routing switch, the second packet of the dual redundant set as a second VLAN;
recording, by a processor of a destination node;
the frame sequence number and originator number of a first received packet of the dual redundant set comprising the first packet and the second packet;
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.
3 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.
30 Citations
15 Claims
-
1. 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 the originator identification number to the frame of the second packet of the dual redundant set; tagging, by a first routing switch, the first packet of the dual redundant set as a first virtual local area network (VLAN); tagging, by a second routing switch, the second packet of the dual redundant set as a second VLAN; recording, by a processor of a destination node; the frame sequence number and originator number of a first received packet of the dual redundant set comprising the first packet and the second packet; 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
a first flight control computer (FCC) of an air vehicle; a first network interface card configured to transmit a first packet of a dual redundant set, wherein the first packet of the dual redundant set comprises a sequence number and a message from the first FCC; a second network interface card configured to transmit a second packet of a dual redundant set, wherein the second packet of the dual redundant set comprises the sequence number and the message from the first FCC; a first destination node 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 the dual redundant set; compare a stored highest sequence number associated with the originator identifier with the sequence number of the received packet of the dual redundant set; and discard 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; wherein the path from the first network interface card to the first destination node has no physical layer network connections in common with the path from the second network interface card to the first destination node. - View Dependent Claims (11, 12, 13, 14, 15)
-
Specification