IP Library Granted Patent US 8,850,046
Granted Patent B2
US 8,850,046 · App. 13/361,765 · Granted Sep 30, 2014

Securing an access provider

Inventors: Christopher J. Wright (Leesburg, VA); Patrick Hufford (Haymarket, VA); Terry Rolon (Haymarket, VA); Jonathan K. Robertson (Clifton, VA); Thomas Stehnach (Fairfax, VA); Rajkumar Jalan (Saratoga, CA)
Assignees: Foundry Networks LLC; AOL Inc.
H04L63/1408H04L47/822H04L45/50H04L63/1458
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,850,046
App. No.
13/361,765
Granted
Sep 30, 2014
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 (26)

1. A networking device that routes communications between an access requestor and an access provider, the 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:

routing, to the access provider, an access request received from the access requestor, the access request causing the access provider to open a communication port for the access requestor;

after routing the access request, measuring a period of time that starts when an indication that the access provider opened the communication port for the access requester is received from the access provider;

determining that the measured period of time meets a threshold period of time and that a response from the access requestor has not been received in the measured period of time; and

based on the determination, resetting the communication port that is located on the access provider and that was opened for the access requestor.

2. The networking device of claim 1 , wherein determining that a response from the access requestor has not been received within a threshold period of time comprises determining that an acknowledgement in a connection transaction has not been received from the access requestor within a threshold period of time.

3. The networking device of claim 1 , wherein determining that a response from the access requestor has not been received within a threshold period of time comprises detecting that the access requestor has engaged in a partially-completed connection transaction.

4. The networking device of claim 1 , wherein the operations further comprise monitoring communications with several access providers to detect partially-completed connection transactions.

5. The networking device of claim 1 , wherein the operations further comprise measuring, across multiple access providers, a period of time used in determining whether to terminate connections.

6. The networking device of claim 1 , wherein resetting the communication port that is located on the access provider and that was opened for the access requestor comprises making the communication port available for use in response to a new access request.

7. The networking device of claim 1 , wherein the networking device is a switch connected to multiple access providers.

8. The networking device of claim 7 , wherein the switch routes access requests to the multiple access providers using hashing techniques to reduce the likelihood of overwhelming any particular access provider.

9. A method of handling communication between an access requestor and an access provider, the method comprising:

routing, to an access provider and by a networking device that routes communications between an access requestor and the access provider, an access request received from the access requestor, the access request causing the access provider to open a communication port for the access requestor;

after routing the access request, measuring, by the networking device, a period of time that starts when an indication that the access provider opened the communication port for the access requester is received from the access provider;

determining, by the networking device, that the measured period of time meets a threshold period of time and that a response from the access requestor has not been received in the measured period of time; and

based on the determination, resetting, by the networking device, the communication port that is located on the access provider and that was opened for the access requestor.

10. The method of claim 9 , wherein determining that a response from the access requestor has not been received within a threshold period of time comprises determining that an acknowledgement in a connection transaction has not been received from the access requestor within a threshold period of time.

11. The method of claim 9 , wherein determining that a response from the access requestor has not been received within a threshold period of time comprises detecting that the access requestor has engaged in a partially-completed connection transaction.

12. The method of claim 9 , further comprising monitoring, by the networking device, communications with several access providers to detect partially-completed connection transactions.

13. The method of claim 9 , further comprising measuring, across multiple access providers by the networking device, a period of time used in determining whether to terminate connections.

14. The method of claim 9 , wherein resetting the communication port that is located on the access provider and that was opened for the access requestor comprises making the communication port available for use in response to a new access request.

15. The method of claim 9 , wherein the networking device is a switch connected to multiple access providers.

16. The method of claim 15 , wherein the switch routes access requests to the multiple access providers using hashing techniques to reduce the likelihood of overwhelming any particular access provider.

Assignments (6)
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 Aug 8, 2014
From: FOUNDRY NETWORKS, INC.
To: FOUNDRY NETWORKS, LLC
Reel/Frame 033501/0745 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 16, 2014
From: ROLON, TERRY; JALAN, RAJKUMAR
To: FOUNDRY NETWORKS, INC.
Reel/Frame 033324/0837 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 16, 2014
From: WRIGHT, CHRISTOPHER J.; HUFFORD, PATRICK; ROBERTSON, JONATHAN K.; STEHNACH, THOMAS
To: AMERICA ONLINE, INC.
Reel/Frame 033325/0220 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 16, 2014
From: AOL LLC
To: AOL INC.
Reel/Frame 033325/0419 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 16, 2014
From: AMERICA ONLINE, INC.
To: AOL LLC
Reel/Frame 033344/0516 →
Continuity (5)
Continuation 12775783 · May 7, 2010
Continuation 10698933 · Nov 3, 2003
Continuation 09666104 · Sep 20, 2000
Provisional Application 60227309 · Aug 24, 2000
Related Publication 20120131671A1 · May 24, 2012