IP Library Granted Patent US 7,987,255
Granted Patent B2
US 7,987,255 · App. 12/267,475 · Granted Jul 26, 2011

Distributed denial of service congestion recovery using split horizon DNS

Assignee: Oracle America, Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,987,255
App. No.
12/267,475
Granted
Jul 26, 2011
Kind
B2
Abstract

A method for congestion recovery during a denial of service attack involves creating a split horizon zone on a server, where the split horizon zone includes a fictitious zone mapped to a fictitious address, receiving and investigating requests from clients, designating a malicious client based on investigating the requests, where the malicious client is associated with a client address, assigning the client address to the fictitious zone, and routing network traffic from the malicious client to the fictitious address.

Claims (43)

1. A method for congestion recovery of a local network during a denial of service attack, comprising:

creating a split horizon zone on a hardware server, wherein the split horizon zone comprises a fictitious zone, and wherein the fictitious zone maps Internet Protocol (IP) addresses of a host to an address outside of the local network;

creating a general split horizon zone for non-malicious clients;

receiving and investigating a plurality of requests from a plurality of clients;

designating a malicious client from the plurality of clients based on investigating the plurality of requests, wherein the malicious client is associated with a client address;

assigning the client address to the fictitious zone;

altering the general split horizon zone to further limit malicious client access; and

routing network traffic from the malicious client to the address outside of the local network.

2. The method of claim 1 , further comprising:

updating the split horizon zones dynamically.

3. The method of claim 1 , wherein designating the malicious client is handled by an Intrusion Detection System (IDS).

4. The method of claim 1 , wherein assigning the client address comprises assigning a unique IP address of the malicious client to the fictitious zone.

5. The method of claim 1 , wherein assigning the client address comprises assigning an entire sub-network of the malicious client to the fictitious zone.

6. The method of claim 1 , wherein the malicious client is sent to the address outside of the local network by rewriting portions of a response sent to the malicious client.

7. The method of claim 1 , wherein the address outside of the local network is a non-routable address.

8. The method of claim 1 , wherein the address outside of the local network is an address of the malicious client.

9. A system for denial of service attack congestion recovery of a local network, comprising:

a plurality of clients with a processor comprising functionality to execute software instructions for sending a plurality of requests, wherein the plurality of requests comprise requests for a plurality of Internet Protocol (IP) addresses;

a domain name system (DNS) server comprising a processor, and communicatively coupled to the plurality of clients and configured for:

creating a split horizon zone, wherein the split horizon zone comprises a fictitious zone, and wherein the fictitious zone maps IP addresses of a host to an address outside of the local network,

creating a general split horizon zone for non-malicious clients;

receiving and investigating a plurality of requests from the plurality of clients,

designating a malicious client from the plurality of clients based on investigating the plurality of requests, wherein the malicious client is associated with a client address,

assigning the client address to the fictitious zone,

altering the general split horizon zone to further limit malicious client access; and

routing network traffic from the malicious client to the address outside of the local network;

an intrusion detection system (IDS) communicatively coupled to the plurality of clients and the DNS server.

10. The system of claim 9 , wherein the DNS server and the IDS reside on the same machine.

11. A non-transitory computer readable medium storing instructions for congestion recovery during a denial of service attack, the instructions comprising functionality to:

create a split horizon zone on a server, wherein the split horizon zone comprises a fictitious zone, and wherein the fictitious zone maps Internet Protocol (IP) addresses of a host to an address outside of the local network;

create a general split horizon zone for non-malicious clients;

receive and investigate a plurality of requests from a plurality of clients; designate a malicious client from the plurality of clients based on investigating the plurality of requests;

assign the address of the malicious client to the fictitious zone;

alter the general split horizon zone to further limit malicious client access; and

route network traffic from the malicious client to the address outside of the local network.

12. The non-transitory computer readable medium of claim 11 , further comprising instructions comprising functionality to:

update the split horizon zones dynamically.

13. The non-transitory computer readable medium of claim 11 , wherein designating the malicious client is handled by an Intrusion Detection System (IDS).

14. The non-transitory computer readable medium of claim 11 , wherein assigning the client address comprises assigning a unique IP address of the malicious client to the fictitious zone.

15. The non-transitory computer readable medium of claim 11 , wherein assigning the client address comprises assigning an entire sub-network of the malicious client to the fictitious zone.

16. The non-transitory computer readable medium of claim 11 , wherein the malicious client is sent to the address outside of the local network by rewriting portions of a response sent to the malicious client.

17. The non-transitory computer readable medium of claim 11 , wherein the address outside of the local network is a non-routable address.

18. The non-transitory computer readable medium of claim 11 , wherein the address outside of the local network is the address of the malicious client.

Assignments (3)
MERGER AND CHANGE OF NAME Recorded Dec 16, 2015
From: ORACLE USA, INC.; SUN MICROSYSTEMS, INC.; ORACLE AMERICA, INC.
To: ORACLE AMERICA, INC.
Reel/Frame 037311/0121 →
CORRECTED ASSIGNMENT DOCUMENT CORRECTING THE ASSIGNMENT AS RECORDED ON FEBRUARY 4, 2009 AT REEL 022207, FRAME 0577. Recorded May 17, 2010
From: ST. PIERRE, ROBERT PAUL
To: SUN MICROSYSTEMS, INC.
Reel/Frame 024429/0469 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2009
From: ST. PIERRE, ROBERT PAUL
To: SUN MICROSYSTEMS, INC.
Reel/Frame 022207/0577 →
Continuity (1)
Related Publication 20100121979A1 · May 13, 2010