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 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.
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.
-
Citations
12 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 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. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. 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; an originator identification number to the frame of the first packet; the frame sequence number to a frame of a second packet; and an originator identification number to the frame of the second packet; recording, by a processor of a destination node; the frame sequence number and the originator number of a first received packet of a set comprising the first packet and the second packet; and dropping, by the processor of the destination node; a second received packet having the recorded frame sequence number and the recorded originator number. - View Dependent Claims (8, 9)
-
-
10. 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, identical outgoing messages to one or more nodes based on the received and stored Ethernet MAC addresses of the one or more nodes. - View Dependent Claims (11, 12)
-
Specification