IP Library Granted Patent US 7,499,999
Granted Patent B2
US 7,499,999 · App. 11/443,653 · Granted Mar 3, 2009

Security apparatus and method for local area networks

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,499,999
App. No.
11/443,653
Granted
Mar 3, 2009
Kind
B2
Abstract

The present invention includes a method and apparatus for controlling data link layer access to protected servers on a computer network by a client device. Address resolution requests broadcast on the network by the client device seeking access to any network device are received and then processed to determine whether the client device is unknown. If the client device is unknown, restriction address resolution replies are transmitted to the protected devices to restrict access by the client device to the protected devices and allow access to an authentication server. The authentication server is monitored to determine if the client device is authorized or unauthorized by the authentication server. If the client device is authorized, access is allowed to the protected devices. If the client device is unauthorized, blocking address resolution replies are transmitted on the computer network to block access by the client device to all other network devices.

Claims (54)

1. A method for blocking access to one or more protected devices on a computer network-by a client device having a physical device address, comprising the steps of:

(a) receiving address resolution requests broadcast on the computer network by the client device seeking access to one of the protected devices, each of the one or more protected devices having a physical device address;

(b) processing the address resolution requests to determine whether the client device is an unknown device;

(c) if the client device is unknown as determined in step (b), placing the client device in a restricted status, and transmitting restricted address resolution replies to the protected on the computer network to block access to the protected devices by the client device and allow access to an authentication server;

(d) if the client device is unknown as determined in step (b), monitoring the authentication server to determine if the client device is authorized or unauthorized by the authentication server;

(e) if the client device is authorized as determined in step (d), removing the restricted status for the client device and allowing access to the protected devices; and

(f) if the client device is unauthorized as determined in step (d), changing the restricted status to a blocked status and transmitting block address resolution replies at predetermined intervals on the computer network to block access to the protected devices by the client device.

2. The method recited in claim 1 , wherein the restriction address resolution replies contain a source physical device address corresponding to the physical device address of the client device, an is-at physical device address different than the physical device address of the client device, and a destination physical device address corresponding to the physical device address of one of the protected devices.

3. The method recited in claim 2 , wherein the is-at physical device address is a randomly changing physical device address pre-determined to not be connected to the computer network.

4. The method recited in claim 1 , wherein the blocking address resolution replies contain a source physical device address corresponding to the physical device address of the client device, an is-at physical device address different than the physical device address of the client device, and a destination physical device address corresponding to a broadcast address.

5. The method recited in claim 4 , wherein the is-at physical device address is a randomly changing physical device address pre-determined to not be connected to the computer network.

6. The method recited in claim 1 , further comprising the steps of:

(g) if the block address replies are transmitting in accordance with step (f), transmitting an address resolution request on the computer network destined for the client device;

(h) if an address resolution reply is received in response to the address resolution request transmitted on the computer network, determining whether the address resolution reply received contains a source physical device address corresponding to the physical device address of the client device;

(i) if the source physical address of the address resolution reply received and the physical device address of the client device are the same as determined in step (h), repeating step (g);

(j) if the source physical device address of the address resolution reply received and the physical device address of the client device are the same as determined in step (h), ceasing the transmission of the blocking address resolution replies.

7. The method recited in claim 1 , further comprising the steps of:

(g) if access is allowed in accordance with step (e), transmitting an address resolution request on the computer network destined for the client device;

(h) if an address resolution reply is received in response to the address resolution request transmitted on the computer network, determining whether the address resolution reply contains a source physical device address corresponding to the physical device address of the client device;

(i) if the source physical device address of the address resolution reply received and the physical device address of the client device are the same as determined in step (h), repeating step (g);

(j) if the source physical device address of the address resolution reply received and the physical device address of the client device are different as determined in step (h), ceasing allowing the client device access to the protected devices.

8. The method recited in claim 1 , further comprising the step of:

transmitting correction address resolution replies on the computer network to update the client device with the physical device address of the protected devices.

9. The method recited in claim 8 , wherein the correction address resolution replies contain a is-at physical device address corresponding to the physical device address of one of the one or more protected devices and a destination physical device address corresponding to a broadcast address.

10. The method recited in claim 1 , wherein no dedicated software is required on the client device.

11. The method recited in claim 1 , wherein the blocking address resolution replies are configured to disable the client device.

12. An apparatus comprising memory and processing for blocking access to one or more protected devices on a computer network by a client device having a physical device address, comprising the steps of:

means for receiving address resolution requests broadcast on the computer network by the client device seeking access to one of the protected devices, each of the one or more protected devices having physical device address;

means for processing the address resolution requests to determine whether the client device is an unknown device;

means for placing the client device in a restricted status, and transmitting restriction address resolution replies to the protected devices on the computer network to block access to the protected devices by the client and allow access to the authentication server if the client device is unknown;

means for monitoring the authentication server to determine if the client device is authorized or unauthorized by the authentication server if the client device is unknown;

means for removing the restricted status for the client device and allowing access to the protected device if the client device is authorized; and

means for changing the restricted status to a blocked status and transmitting blocking address resolution replies at predetermined intervals on the computer network to block access to the protected devices by the client device if the client device is unauthorized.

13. The apparatus recited in claim 12 , wherein the restriction address resolution replies contain a source physical device address corresponding to the physical device address of the client device, and is-at physical device address different than the physical device address of the client device, and a destination physical device address corresponding to the physical device address of one of the protected devices.

14. The apparatus recited in claim 13 , wherein the is-at physical device address is a randomly changing physical device address pre-determined to not be connected to the computer network.

15. The apparatus recited in claim 12 , wherein the blocking address resolution replies contain a source physical device address corresponding to the physical device address of the client device, an is-at physical device address different than the physical device address of the client device, and a destination physical device address corresponding to a broadcast address.

16. The apparatus recited in claim 15 , wherein the is-at physical device address is a randomly changing physical device address pre-determined to not be connected to the computer network.

17. The apparatus recited in claim 12 , comprising:

means for transmitting an address resolution request on the computer network destined for the client device if blocking address replies are transmitted;

means for receiving an address resolution reply in response to the address resolution request transmitted on the computer network;

means for determining whether the address resolution reply received contains a source physical device address different than the physical device address of the client device; and

means for ceasing the transmission of the blocking address resolution replies if the source physical device address of the address resolution reply received is different than the physical device address of the client device.

18. The apparatus recited in claim 12 , further comprising the steps of:

means for transmitting an address resolution request on the computer network destined for the client device if the client is allowed access to the protected devices;

means for transmitting an address resolution request on the computer network destined for the client device if blocking address replies are transmitted;

means for receiving an address resolution reply in response to the transmitted address resolution request;

means for determining whether the address resolution reply received contains a source physical device address corresponding to the physical device address of the client device; and

means for disallowing access to the protected devices by the client device if the source physical device address of the address resolution reply received is different than the physical device address of the client device.

19. The apparatus recited in claim 12 , further comprising:

means for transmitting correction address resolution replies on the computer network to update the client device with the physical device address of the protected devices.

20. The apparatus recited in claim 19 , wherein the correction address resolution replies contain a is-at physical device address corresponding to the physical device address of one of the one or more protected devices and a destination physical device address corresponding to a broadcast address.

21. The apparatus recited in claim 12 , wherein the apparatus is connected as a peer device on the computer network.

22. The apparatus recited in claim 12 , wherein no dedicated software is required in the client device.

23. The apparatus recited in claim 12 , wherein the blocking address resolution replies are configured to disable the client device.

Assignments (11)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 24, 2022
From: TRUSTWAVE HOLDINGS, INC.
To: SYSXNET LIMITED
Reel/Frame 058748/0177 →
RELEASE OF SECURITY INTEREST Recorded Jul 12, 2012
From: SILICON VALLEY BANK
To: TW MIRAGE NETWORKS, INC.
Reel/Frame 028533/0352 →
RELEASE OF SECURITY INTEREST Recorded Jul 11, 2012
From: SILICON VALLEY BANK
To: TRUSTWAVE HOLDINGS, INC.
Reel/Frame 028526/0001 →
SECURITY AGREEMENT Recorded Jul 10, 2012
From: TRUSTWAVE HOLDINGS, INC.; TW SECURITY CORP.
To: WELLS FARGO CAPITAL FINANCE, LLC, AS AGENT
Reel/Frame 028518/0700 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ADDRESS OF THE RECEIVING PARTY PREVIOUSLY RECORDED ON REEL 027867 FRAME 0199. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT. Recorded Mar 19, 2012
From: TRUSTWAVE HOLDINGS, INC.
To: SILICON VALLEY BANK
Reel/Frame 027886/0058 →
SECURITY AGREEMENT Recorded Mar 15, 2012
From: TRUSTWAVE HOLDINGS, INC.
To: SILICON VALLEY BANK
Reel/Frame 027867/0199 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 4, 2012
From: TW ACQUISITION, INC.
To: TRUSTWAVE HOLDINGS, INC.
Reel/Frame 027478/0385 →
SECURITY AGREEMENT Recorded Oct 23, 2009
From: TW MIRAGE NETWORKS, INC.
To: SILICON VALLEY BANK
Reel/Frame 023409/0894 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2009
From: OCEPEK, STEVE; LAUER, BRIAN; DZIADZIOLA, DAVID
To: WHOLEPOINT CORPORATION
Reel/Frame 022403/0423 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2009
From: WHOLEPOINT CORPORATION
To: MIRAGE NETWORKS, INC.
Reel/Frame 022403/0492 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 9, 2009
From: MIRAGE NETWORKS, INC.
To: TW ACQUISITION, INC.
Reel/Frame 022354/0865 →