IP Library Granted Patent US 8,108,531
Granted Patent B2
US 8,108,531 · App. 12/775,783 · Granted Jan 31, 2012

Securing an access provider

Assignees: Foundry Networks, Inc.; AOL 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 8,108,531
App. No.
12/775,783
Granted
Jan 31, 2012
Kind
B2
Abstract

To secure an access provider, communications to/from the access provider are monitored for a partially-completed connection transaction. Detected partially-completed connection transactions are terminated when they remain in existence for a period of time that exceeds a threshold period of time. The monitoring may include detecting partially-completed connection transactions initiated by an access requestor, measuring the period of time that a partially-completed connection transaction remains in existence, comparing the period of time with the threshold period of time, and resetting a communication port located on the access provider.

Claims (28)

1. A method of handling connection transactions, the method comprising:

detecting, at an intermediary device, a partially-completed connection transaction in which a time out condition is reached prior to receipt of an acknowledgement corresponding to an access request submitted by a requestor device to an access providing host; and

despite detecting the partially-completed connection transaction in which the time out condition is reached, delaying termination of the partially-completed connection transaction to allow the intermediary device to continue monitoring for additional access requests submitted by the requestor device to the access providing host as well as other access providing hosts while the partially-completed connection transaction remains pending.

2. The method of claim 1 , further comprising blocking, at the intermediary device, the access request.

3. The method of claim 1 , wherein the intermediary device is a switch capable of performing load balancing for the access providing host as well as the other access providing hosts.

4. The method of claim 1 , wherein delaying termination of the partially-completed connection transaction to allow the intermediary device to continue monitoring for additional access requests submitted by the requestor device to the access providing host as well as other access providing hosts comprises monitoring, at the intermediary device, access requests across multiple access providing hosts.

5. The method of claim 4 , wherein monitoring access requests across multiple access providing hosts comprises measuring, at the intermediary device, timing of access requests across multiple access providing hosts.

6. The method of claim 1 , further comprising terminating the partially-completed connection transaction.

7. The method of claim 1 , further comprising, in response to detecting the partially-completed connection transaction, adding the requestor device to information identifying requestor devices that previously submitted a partially-completed connection transaction to enable blocking of future access requests received from the requestor device.

8. The method of claim 1 , further comprising blocking, at the intermediary device, the access request in response to a determination that a return address included in the access request differs from an actual return address of the requestor device.

9. A networking device comprising:

a processor; and

a memory encoded with machine readable instructions that, when executed by the processor, operate to cause the processor to perform operations comprising:

detecting a partially-completed connection transaction in which a time out condition is reached prior to receipt of an acknowledgement corresponding to an access request submitted by a requestor device to an access providing host; and

despite detecting the partially-completed connection transaction in which the time out condition is reached, delaying termination of the partially-completed connection transaction to allow the networking device to continue monitoring for additional access requests submitted by the requestor device to the access providing host as well as other access providing hosts while the partially-completed connection transaction remains pending.

10. The networking device of claim 9 , wherein the operations further comprise blocking the access request.

11. The networking device of claim 9 , wherein the networking device is a switch capable of performing load balancing for the access providing host as well as the other access providing hosts.

12. The networking device of claim 9 , wherein delaying termination of the partially-completed connection transaction to allow the networking device to continue monitoring for additional access requests submitted by the requestor device to the access providing host as well as other access providing hosts comprises monitoring access requests across multiple access providing hosts.

13. The networking device of claim 12 , wherein monitoring access requests across multiple access providing hosts comprises measuring timing of access requests across multiple access providing hosts.

14. The networking device of claim 9 , wherein the operations further comprise terminating the partially-completed connection transaction.

15. The networking device of claim 9 , wherein the operations further comprise, in response to detecting the partially-completed connection transaction, adding the requestor device to information identifying requestor devices that previously submitted a partially-completed connection transaction to enable blocking of future access requests received from the requestor device.

16. The networking device of claim 9 , wherein the operations further comprise blocking the access request in response to a determination that a return address included in the access request differs from an actual return address of the requestor device.

17. A non-transitory storage medium encoded with instructions that, when executed by a processing device, operate to cause the processing device to perform operations comprising:

detecting, at an intermediary device, a partially-completed connection transaction in which a time out condition is reached prior to receipt of an acknowledgement corresponding to an access request submitted by a requestor device to an access providing host; and

despite detecting the partially-completed connection transaction in which the time out condition is reached, delaying termination of the partially-completed connection transaction to allow the intermediary device to continue monitoring for additional access requests submitted by the requestor device to the access providing host as well as other access providing hosts while the partially-completed connection transaction remains pending.

18. The storage medium of claim 17 , wherein the intermediary device is a switch capable of performing load balancing for the access providing host as well as the other access providing hosts.

19. The storage medium of claim 17 , wherein delaying termination of the partially-completed connection transaction to allow the intermediary device to continue monitoring for additional access requests submitted by the requestor device to the access providing host as well as other access providing hosts comprises monitoring, at the intermediary device, access requests across multiple access providing hosts.

20. The storage medium of claim 19 , wherein monitoring access requests across multiple access providing hosts comprises measuring, at the intermediary device, timing of access requests across multiple access providing hosts.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 18, 2018
From: BROCADE COMMUNICATIONS SYSTEMS LLC
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047270/0247 →
CHANGE OF NAME Recorded Jul 21, 2010
From: FOUNDRY NETWORKS, INC.
To: FOUNDRY NETWORKS, LLC
Reel/Frame 024733/0739 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 25, 2010
From: WRIGHT, CHRISTOPHER J.; ROBERTSON, JONATHAN K.; HUFFORD, PATRICK; STEHNACH, THOMAS; ROLON, TERRY; JALAN, RAJ
To: FOUNDRY NETWORKS, INC.; AMERICA ONLINE, INC.
Reel/Frame 024436/0051 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 25, 2010
From: AMERICA ONLINE, INC.
To: AOL LLC
Reel/Frame 024436/0129 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 25, 2010
From: AOL LLC
To: AOL INC.
Reel/Frame 024436/0155 →
Continuity (4)
Continuation 10698933 · Nov 3, 2003
Continuation 09666104 · Sep 20, 2000
Continuation 60227309 · Aug 24, 2000
Related Publication 20100217863A1 · Aug 26, 2010