IP Library Granted Patent US 8,826,413
Granted Patent B2
US 8,826,413 · App. 12/649,532 · Granted Sep 2, 2014

Wireless local area network infrastructure devices having improved firewall features

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,826,413
App. No.
12/649,532
Granted
Sep 2, 2014
Kind
B2
Abstract

Methods and systems are provided for improving a firewall implemented at a WLAN infrastructure device (WID). The WID includes a stateful firewall that implements firewall rules based on an ESSID of the WID to specify whether traffic is allowed to or from the ESSID. For example, in one implementation of such a firewall rule, packets that are required to be sent out on all wired ports can be blocked from being flooded out on WLANs (e.g., the packet is allowed to pass only to the wired ports). A method and system are provided for preventing a malicious wireless client device (WCD) that is transmitting undesirable traffic from using RF resources by deauthenticating the malicious WCD to remove it from the WLAN and blacklisting it to prevent it from rejoining the WLAN for a time period. Method and systems are also provided for either “on-demand” and/or predicatively communicating state information regarding an existing firewall session.

Claims (28)

1. A method for preventing a malicious wireless client device from using radio frequency resources, the method comprising:

processing incoming packets from a wireless client device at a firewall to determine whether the wireless client device is a malicious wireless client device that is transmitting undesirable traffic;

sending an instruction from the firewall to a wireless local area network infrastructure device when the wireless client device is determined to be a malicious wireless client device; and

transmitting, from the wireless local area network infrastructure device in response to the instruction, a deauthentication frame to remove the malicious wireless client device from the wireless local area network, and preventing the malicious wireless client device from rejoining the wireless local area network for a time period to prevent the malicious wireless client device from sending other packets during the time period;

starting an authentication process at the wireless local area network infrastructure device to attempt to authenticate the malicious wireless client device;

determining, at the wireless local area network infrastructure device, whether authentication of the malicious wireless client device was successful;

blocking the malicious wireless client device from joining the wireless local area network when the wireless local area network infrastructure device determines that authentication of the malicious wireless client device is not successful; and

allowing the malicious wireless client device to join the wireless local area network when the wireless local area network infrastructure device determines that authentication of the malicious wireless client device is successful.

2. A method according to claim 1 , wherein the step of processing incoming packets from a wireless client device at a firewall to determine whether the wireless client device is a malicious wireless client device, comprises:

processing incoming packets from the wireless client device at the firewall to determine whether the wireless client device is a malicious wireless client device; and

determining that the wireless client device is a malicious wireless client device when the incoming packets are multicast/broadcast traffic.

3. A method for predicatively communicating state information regarding existing firewall sessions between a first access point that a particular wireless client device is currently associated with and other access points in network of access points, comprising:

maintaining at, each access point in a network of access points, state information regarding existing firewall sessions associated with each wireless client device that is currently associated with that access point;

updating, at the first access point each time the first access point migrates session information to a neighbor access point, a list of predicted candidate access points based on roaming information of each wireless client device; and

communicating, from the first access point to the predicted candidate access points on the list of predicted candidate access points, state information regarding an existing firewall session associated with the particular wireless client device that the first access point has an active firewall session with;

predicting, at the first access point based on roaming patterns of other wireless client devices that have been associated with the first access point and then roamed away, that the particular wireless client device currently associated with first access point will also roam to one of the other access points on the list of predicted candidate access points, wherein the step of predicting occurs prior to the particular wireless client device roaming from the first access point to another access point on the list of predicted candidate access points so that state information regarding the existing firewall session associated with the particular wireless client device can also be maintained at selected access points of the network of access points that are in the list of predicted candidate access points.

4. A method according to claim 3 , wherein the step of updating, at a first access point each time the first access point migrates session information to a neighbor access point, a list of predicted candidate access points, comprises:

deriving roaming information learned by the first access point based on a roaming history of other wireless client devices that that have roamed away from the first access point; and

maintaining, the list of predicted candidate access points over time at the first access point based on roaming information learned by the first access point by updating the list of predicted candidate access points maintained in storage at the first access point based on roaming information learned by the first access point.

5. A method according to claim 3 , wherein the list of predicted candidate access points identifies particular ones of the other access points in the network of access points that the first access point has migrated existing firewall session information to when wireless client devices associated with the first access point have roamed to the other access points after being associated with the first access point, and wherein the list of predicted candidate access points identifies particular ones of the other access points in the network of access points that wireless client devices currently associated to the first access point are likely to roam to from the first access point.

6. A method according to claim 3 , further comprising:

requesting, from one of the other access points each time the wireless client device roams from the first access point to one of the other access points, existing firewall session information for that wireless client device from the first access point, wherein the existing firewall session information comprises session table entries for the wireless client device; and

sending requested existing firewall session information, from the first access point to the other access point that have sent a request for existing firewall session information to first access point.

7. A method according to claim 6 , further comprising:

determining, at the first access point based on a request from a second access point for the existing firewall session information, that the second access point is a potential candidate for wireless communication devices to roam to from first access point.

8. A method according to claim 3 , wherein the state information regarding an existing firewall session comprises:

state information used to characterize the state of each connection.

9. A method according to claim 8 , wherein the state information regarding an existing firewall session comprises one or more of: transmission control protocol (TCP) state information for the existing firewall session, user datagram protocol (UDP) state information state information for the existing firewall session, Internet Control Message Protocol (ICMP) state information for the existing firewall session, Dynamic Host Configuration Protocol (DHCP) state information for the particular wireless communication device for the existing firewall session, Internet Group Management Protocol (IGMP) state information the particular wireless communication device for the existing firewall session.

Assignments (13)
AMENDED SECURITY AGREEMENT Recorded Aug 18, 2023
From: EXTREME NETWORKS, INC.; AEROHIVE NETWORKS, INC.
To: BANK OF MONTREAL
Reel/Frame 064782/0971 →
SECURITY INTEREST Recorded May 1, 2018
From: EXTREME NETWORKS, INC.
To: BANK OF MONTREAL
Reel/Frame 046050/0546 →
RELEASE OF SECURITY INTEREST Recorded May 1, 2018
From: SILICON VALLEY BANK
To: EXTREME NETWORKS, INC.
Reel/Frame 046051/0775 →
THIRD AMENDED AND RESTATED PATENT AND TRADEMARK SECURITY AGREEMENT Recorded Oct 31, 2017
From: EXTREME NETWORKS, INC.
To: SILICON VALLEY BANK
Reel/Frame 044639/0300 →
SECOND AMENDED AND RESTATED PATENT AND TRADEMARK SECURITY AGREEMENT Recorded Jul 14, 2017
From: EXTREME NETWORKS, INC.
To: SILICON VALLEY BANK
Reel/Frame 043200/0614 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 8, 2016
From: SYMBOL TECHNOLOGIES, LLC
To: EXTREME NETWORKS, INC.
Reel/Frame 040579/0410 →
AMENDED AND RESTATED PATENT AND TRADEMARK SECURITY AGREEMENT Recorded Oct 31, 2016
From: EXTREME NETWORKS, INC.
To: SILICON VALLEY BANK
Reel/Frame 040521/0762 →
RELEASE OF SECURITY INTEREST Recorded Aug 17, 2015
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: SYMBOL TECHNOLOGIES, INC.
Reel/Frame 036371/0738 →
CHANGE OF NAME Recorded Jul 8, 2015
From: SYMBOL TECHNOLOGIES, INC.
To: SYMBOL TECHNOLOGIES, LLC
Reel/Frame 036083/0640 →
SECURITY AGREEMENT Recorded Oct 31, 2014
From: ZIH CORP.; LASER BAND, LLC; ZEBRA ENTERPRISE SOLUTIONS CORP.; SYMBOL TECHNOLOGIES, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC. AS THE COLLATERAL AGENT
Reel/Frame 034114/0270 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 31, 2014
From: MOTOROLA SOLUTIONS, INC.
To: SYMBOL TECHNOLOGIES, INC.
Reel/Frame 034114/0592 →
CHANGE OF NAME Recorded Apr 6, 2011
From: MOTOROLA, INC
To: MOTOROLA SOLUTIONS, INC.
Reel/Frame 026079/0880 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 11, 2010
From: VIJAYAKUMAR, RAJESH; DADE, NICHOLAS S.; THOMAS, JACOB; VERMA, ANURAG
To: MOTOROLA, INC.
Reel/Frame 024063/0216 →