Apparatus for enabling multi-tuple TCP sockets within a computer network
First Claim
1. A method for providing a Transmission Control Protocol (TCP) connection between a first computer and a second computer within a computer network, said method comprising:
- determining all possible connection paths between said first and second computers;
storing tuple information of said all possible connection paths in a respective socket of said first and second computers as multi-tuple information;
designating one of said all possible connection paths as a preferred path and the remaining possible connection paths as alternate paths; and
transmitting data packets via said preferred path after a TCP connection has been established between said first and second computers on said preferred path.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for enabling multi-tuple TCP sockets within a computer network is disclosed. All possible connection paths between a first computer and a second computer are initially determined. Then, tuple information of all the possible connection paths are stored in a respective socket of the first and second computers as multi-tuple information. Next, one of the possible connection paths is designated as a preferred path and the remaining possible connection paths are designated as alternate paths. Finally, data packets are transmitted via the preferred path after a TCP connection has been established between the first and second computers on the preferred path.
-
Citations
12 Claims
-
1. A method for providing a Transmission Control Protocol (TCP) connection between a first computer and a second computer within a computer network, said method comprising:
-
determining all possible connection paths between said first and second computers;
storing tuple information of said all possible connection paths in a respective socket of said first and second computers as multi-tuple information;
designating one of said all possible connection paths as a preferred path and the remaining possible connection paths as alternate paths; and
transmitting data packets via said preferred path after a TCP connection has been established between said first and second computers on said preferred path. - View Dependent Claims (2, 3, 4)
-
-
5. A computer program product residing on a computer usable medium for providing a Transmission Control Protocol (TCP) connection between a first computer and a second computer within a computer network, said computer program product comprising:
-
program code means for determining all possible connection paths between said first and second computers;
program code means for storing tuple information of said all possible connection paths in a respective socket of said first and second computers as multi-tuple information;
program code means for designating one of said all possible connection paths as a preferred path and the remaining possible connection paths as alternate paths; and
program code means for transmitting data packets via said preferred path after a TCP connection has been established between said first and second computers on said preferred path. - View Dependent Claims (6, 7, 8)
-
-
9. An apparatus for providing a Transmission Control Protocol (TCP) connection between a first computer and a second computer within a computer network, said apparatus comprising:
-
means for determining all possible connection paths between said first and second computers;
means for storing tuple information of said all possible connection paths in a respective socket of said first and second computers as multi-tuple information;
means for designating one of said all possible connection paths as a preferred path and the remaining possible connection paths as alternate paths; and
means for transmitting data packets via said preferred path after a TCP connection has been established between said first and second computers on said preferred path. - View Dependent Claims (10, 11, 12)
-
Specification