Method and apparatus for limiting network connection resources
First Claim
1. A method of limiting connection resources at a first network node, comprising:
- detecting, at a second network node, a handshake message sent via at least a first network from a third network node toward the first network node;
randomly selecting one of a plurality of pending network connections at the first network node, the plurality of pending network connections started in response to a plurality of handshake messages sent toward the first network node via at least a second network; and
sending from the second network node a message to end the randomly selected pending network connection.
14 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments include methods and apparatuses limit connection resources at one or more first network nodes. In one method embodiment, at a second network node, a handshake message is detected; a pending network connection is randomly selected; and a message to end the randomly selected pending network connection is sent from the second node. Various embodiments have one or more elements that can begin if a total of pending network connections exceeds a threshold. In one apparatus embodiment, a packet sniffer component detects a handshake message; a random selection component is coupled to the packet sniffer and randomly selects a pending network connection; and a sending component is coupled to the random selection component and sends a message to end the randomly selected pending network connection. Various embodiments have one or more elements that can begin if a total of pending network connections exceeds a threshold.
-
Citations
148 Claims
-
1. A method of limiting connection resources at a first network node, comprising:
-
detecting, at a second network node, a handshake message sent via at least a first network from a third network node toward the first network node;
randomly selecting one of a plurality of pending network connections at the first network node, the plurality of pending network connections started in response to a plurality of handshake messages sent toward the first network node via at least a second network; and
sending from the second network node a message to end the randomly selected pending network connection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49)
successfully handshaking between the first network node and each of a plurality of network nodes; and
storing a network identifier of each of the plurality of network nodes.
-
-
38. The method of claim 37, wherein the successfully handshaking comprises completing three-way handshaking.
-
39. The method of claim 37, wherein the network identifier comprises an Internet Protocol address.
-
40. The method of claim 37, wherein the network identifier comprises a Transmission Control Protocol port number.
-
41. The method of claim 37, wherein the plurality of pending network connections comprises at least one of a first subplurality and a second subplurality, wherein the first subplurality comprises at least one or more pending network connections started in response to a handshake message comprising a network identifier corresponding to a stored identifier, and the second subplurality comprises one or more pending network connections started in response to a handshake message comprising a network identifier not corresponding to a stored identifier.
-
42. The method of claim 41, wherein the randomly selecting is at least substantially limited to randomly selecting from the second subplurality.
-
43. The method of claim 41, wherein the randomly selecting is limited to randomly selecting from the second subplurality.
-
44. The method of claim 41, wherein the network identifier corresponds to the stored identifier if the network identifier maps to the stored identifier.
-
45. The method of claim 41, wherein the network identifier corresponds to the stored identifier if the stored identifier maps to the network identifier.
-
46. The method of claim 41, wherein a total of the plurality of pending network connections exceeds a total of the first subplurality.
-
47. The method of claim 41, wherein a total of the plurality of pending network connections exceeds a total of the second subplurality.
-
48. The method of claim 41, wherein a total of the plurality of pending network connections equals a total of the first subplurality.
-
49. The method of claim 41, wherein a total of the plurality of pending network connections equals a total of the second subplurality.
-
50. An apparatus for limiting connection resources at a first network node, comprising:
-
a packet sniffer component adapted to be coupled to the first network node, wherein the packet sniffer detects a handshake message sent via at least a first network from a second network node toward the first network node;
a random selection component coupled to the packet sniffer, wherein the random selection component randomly selects one of a plurality of pending network connections at the first network node, and the plurality of pending network connections are started in response to a plurality of handshake messages sent toward the first network node via at least a second network; and
a sending component coupled to the random selection component, wherein the sending component sends a message to end the randomly selected pending network connection. - View Dependent Claims (51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98)
-
-
99. An apparatus for limiting connection resources at a first network node, comprising:
-
means for detecting, at a second network node, a handshake message sent via at least a first network from a third network node toward the first network node;
means for randomly selecting one of a plurality of pending network connections at the first network node, the plurality of pending network connections started in response to a plurality of handshake messages sent toward the first network node via at least a second network, wherein the means for randomly selecting is coupled to the means for detecting; and
means for sending from the second network node a message to end the randomly selected pending network connection, wherein the means for sending is coupled to the means for detecting. - View Dependent Claims (100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147)
-
-
148. A system apparatus for limiting connection resources, comprising:
-
a first network node of one or more servers;
a packet sniffer component coupled to the first network node, wherein the packet sniffer detects a handshake message sent via at least the first network from a second network node toward the first network node;
a random selection component coupled to the packet sniffer, wherein the random selection component randomly selects one of a plurality of pending network connections at the first network node, and the plurality of pending network connections are started in response to a plurality of handshake messages sent toward the first network node via at least a second network; and
a sending component coupled to the first network node, wherein the sending component sends a message to end the randomly selected pending network connection.
-
Specification