Methods and systems for preventing socket flooding during denial of service attacks
AssigneeMicrosoft Corporation
InventorsBilal Alam, Michael Courage
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsBilal Alam, Michael Courage
Estimating the term…
A way of reducing the impact of denial of service attacks is presented. For each connection request received by a server, the server attempts to establish a connection to accommodate the corresponding request. For each connection request that the server cannot currently handle, the connection request is placed in a backlog queue for future handling. If one or more of the backlog queues have entries, connection sockets that have connections but no received request data are identified and disconnected. Such connection sockets would be highly suspect of being generated as a result of denial of service attacks. Upon disconnection, resources are freed for legitimate requests thereby improving server performance even during denial of service attacks.
A computer program product comprising one or more computer-readable media having computer-executable instructions for implementing a method for reducing denials of service during a denial of service attack in a networked environment, wherein the network includes one or more client computer systems that make requests for information from a server computer system, the server computer system providing information in response to the requests from the one or more client computer systems, and the server computer system includes one or more listen sockets and a backlog queue for queuing connection requests that the server computer system cannot currently handle, and wherein the method comprises:
Dependencies are inferred from the claim text.