TRANSPORT LAYER CONNECTION
1 Assignment
0 Petitions
Accused Products
Abstract
A system identifies a network socket on a machine by assigning a non-IP address socket anchor and a port number to the network socket. A socket anchor may comprise a globally unique number. In some embodiments, a socket anchor comprises a number having a preselected number of bits. The number having the preselected number of bits may comprise a selected number associated with the machine concatenated with a number of randomly generated bits. The number of bits of the selected number plus the number of randomly generated bits is equal to the preselected number of bits. In some embodiments, the selected number associated with the machine is a Media Access Control (MAC) address of a network interface associated with the machine.
14 Citations
29 Claims
-
1. (canceled)
-
2. (canceled)
-
3. (canceled)
-
4. (canceled)
-
5. (canceled)
-
6. (canceled)
-
7. (canceled)
-
8. (canceled)
-
9. A system, which comprises:
-
a machine; a network interface associated with said machine; a network socket on said machine, said network socket being identified by a non-IP address socket anchor and a port number; a protocol stack running on said machine, said protocol stack including a transport layer, said transport layer being configured to; receive a packet, said packet including data, and said packet including said socket anchor and said port number; and
,forward said data to said network socket. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer program product in computer readable storage medium, said computer program product comprising:
-
instructions stored in said computer readable storage medium for receiving a packet, said packet including data, and said packet including a non-IP address socket anchor and a port number; and
,instructions stored in said computer readable storage medium for forwarding said data to a socket, said socket being identified by said socket anchor and said port number. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. (canceled)
-
26. (canceled)
-
27. (canceled)
-
28. (canceled)
-
29. (canceled)
Specification