Method and apparatus for fault tolerant TCP handshaking
First Claim
1. A method for fault tolerant TCP handshaking comprising:
- receiving a first message from a first node in a network at a second node in the network, the second node being one of at least two nodes in a cluster of nodes, the first message including a sequence number;
generating a fingerprint;
replacing a portion of the sequence number with the fingerprint to form a cryptographic sequence number;
sending the cryptographic sequence number from the second node to the first so node; and
receiving a second message from the first node at the second node, the second message including the cryptographic sequence number, wherein any node in the cluster can verify that the cryptographic sequence number sent by the first node was created by one of the nodes in the cluster thereby providing fault tolerant TCP handshaking.
1 Assignment
0 Petitions
Accused Products
Abstract
Method and apparatus for fault tolerant TCP handshaking that includes a first node and a second node both connected in a network where the second node is one of at least two nodes in a cluster of nodes. The second node receives a first message from the first node where the first message includes a sequence number. The second node generates a fingerprint and replaces a portion of the sequence number with the fingerprint to form a cryptographic sequence number. The cryptographic sequence number is sent from the second node to the first node. A second message that includes the cryptographic sequence number is received from the first node at the second node. Any node in the cluster can verify that the cryptographic sequence number sent by the first node was created by one of the nodes in the cluster thereby providing fault tolerant TCP handshaking.
18 Citations
22 Claims
-
1. A method for fault tolerant TCP handshaking comprising:
-
receiving a first message from a first node in a network at a second node in the network, the second node being one of at least two nodes in a cluster of nodes, the first message including a sequence number;
generating a fingerprint;
replacing a portion of the sequence number with the fingerprint to form a cryptographic sequence number;
sending the cryptographic sequence number from the second node to the first so node; and
receiving a second message from the first node at the second node, the second message including the cryptographic sequence number, wherein any node in the cluster can verify that the cryptographic sequence number sent by the first node was created by one of the nodes in the cluster thereby providing fault tolerant TCP handshaking. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for fault tolerant TCP handshaking comprising:
-
a first node, the first node operably connected to a network; and
a second node, the second node being one of at least two nodes in a cluster of nodes operably connected to the network, the second node;
receiving a first message that includes a sequence number from the first node, generating a fingerprint, replacing a portion of the sequence number with the fingerprint to form a cryptographic sequence number, and sending the cryptographic sequence number from the second node to the first node,wherein a second message including the cryptographic sequence number may be received from the first node at the second node, any node in the cluster capable of verifying that the cryptographic sequence number sent by the first node was created by one of the nodes in the cluster thereby providing fault tolerant TCP handshaking. - View Dependent Claims (12, 13, 14, 15, 16, 18, 19, 20, 21, 22)
-
-
17. An apparatus comprising a storage medium with instructions stored therein, the instructions when executed causing a computing device to perform:
-
receiving a first message from a node in a network, the first message including a sequence number;
generating a fingerprint;
replacing a portion of the sequence number with the fingerprint to form a cryptographic sequence number;
sending the cryptographic sequence number to the node; and
receiving a second message from the node, the second message including the cryptographic sequence number, wherein the cryptographic sequence number may be verified as having been created by one of at least two nodes in a cluster thereby providing fault tolerant TCP handshaking.
-
Specification