IP Library Granted Patent US 7,251,685
Granted Patent B1
US 7,251,685 · App. 11/224,765 · Granted Jul 31, 2007

Method and apparatus for detailed protocol analysis of frames captured in an IEEE 802.11(b) wireless LAN

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,251,685
App. No.
11/224,765
Granted
Jul 31, 2007
Kind
B1
Abstract

A system, method and computer program product are provided for identifying MAC addresses of known access points operating in an IEEE 802.11(b) wireless communication channel, checking addresses of detected access points against the addresses of the known access points, and identifying for display as a rogue access point any access point detected that is not included as a known access point.

Claims (43)

1. A method, comprising:

identifying MAC addresses of known access points operating in an IEEE 802.11(b) wireless communication channel, wherein a user is permitted to enter the MAC addresses of known access points operating in the IEEE 802.11(b) wireless communication channel;

selectively activating a rogue access point detection routine;

establishing a wireless connection with a wireless communications network;

receiving wirelessly data packets or frames transmitted in the wireless communications network for stations or devices associated therewith;

performing over a first period of time a protocol analysis on contents of a header of the data packets or frames, including analyzing associated protocol layers;

checking addresses of detected access points against the MAC addresses of the known access points; and

displaying as a rogue access point, any access point detected that is not included as a known access point.

2. The method of claim 1 , further comprising:

displaying results of the protocol analysis to the user.

3. The method of claim 1 , further comprising:

storing in a memory storage device, the data packets or frames captured over a second period of time; and

performing an offline analysis on the contents of the header of the data packets or frames captured over the second period of time, and associated protocol layers of the data packets or frames captured over the second period of time, stored in the memory storage device; and

displaying results of the offline analysis to the user.

4. The method of claim 1 , further comprising:

selectively turning the protocol analysis on or off for a particular protocol layer, whereby for a protocol layer turned off, that layer and all protocol layers above or higher than that layer are not subjected to the protocol analysis.

5. The method of claim 1 , wherein the performing the protocol analysis comprises generating alarms for display relating to detected network and protocol errors.

6. The method of claim 5 , wherein the performing the protocol analysis further comprises selectively turning on or off the alarm generating.

7. The method of claim 5 , wherein the performing the protocol analysis further comprises:

assigning a default severity level from a plurality of available severity levels for each available alarm; and

selectively determining whether a particular alarm type is to be logged when generated.

8. The method of claim 7 , further comprising selectively marking an alarm as a diagnosis or a symptom dependent upon a detected severity level.

9. The method of claim 2 , wherein the displaying comprises showing all layers of protocols analyzed for the data packets or frames.

10. The method of claim 9 , wherein the displaying further comprises:

showing a total number of frames and octets analyzed for a selected protocol layer.

11. The method of claim 9 , wherein the displaying comprises showing for a selected protocol layer, lower layer objects linked to a current selected object.

12. The method of claim 9 , wherein the displaying comprises showing hosts created for the IEEE 802.11(b) wireless communication channel, and attributes of the hosts, respectively.

13. The method of claim 12 , further comprising showing statistics for each selected host.

14. The method of claim 12 , further comprising showing the attributes for each selected host including MAC address, station function, frame types, channel, network types, BSSID, and SSID.

15. The method of claim 12 , further comprising showing higher layer DLC objects linked to selected wireless layer hosts, respectively.

16. The method of claim 2 , further comprising showing alarms associated with a selected host.

17. The method of claim 2 , wherein the displaying comprises utilizing a plurality of viewing panes.

18. The method of claim 7 , wherein, for each available alarm, the user is capable of assigning a severity level chosen from the plurality of available severity levels that is different from the default severity level.

19. A computer program product embodied on a computer readable storage medium executed by hardware, comprising:

computer code for identifying MAC addresses of known access points operating in an IEEE 802.11(b) wireless communication channel, wherein a user is permitted to enter the MAC addresses of known access points operating in the IEEE 802.11(b) wireless communication channel;

computer code for selectively activating a rogue access point detection routine;

computer code for establishing a wireless connection with a wireless communications network;

computer code for receiving wirelessly data packets or frames transmitted in the wireless communications network for stations or devices associated therewith;

computer code for performing over a first period of time a protocol analysis on contents of a header of the data packets or frames;

computer code for checking addresses of detected access points against the MAC addresses of the known access points; and

computer code for displaying information relating to a rogue access point detected that is not included as a known access point.

20. A system, comprising:

a network analyzer in communication with a network for identifying MAC addresses of known access points operating in an IEEE 802.11 (b) wireless communication channel, establishing a wireless connection with a wireless communications network, receiving wirelessly data packets or frames transmitted in the wireless communications network for stations or devices associated therewith, performing over a first period of time a protocol analysis on the contents of a header of the data packets or frames including analyzing associated protocol layers, checking addresses of detected access points against the MAC addresses of the known access points, and displaying as a rogue access point, any access point detected that is not included as a known access point, wherein a user is permitted to enter the MAC addresses of known access points operating in the IEEE 802.11(b) wireless communication channel.

Assignments (9)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE PATENT TITLES AND REMOVE DUPLICATES IN THE SCHEDULE PREVIOUSLY RECORDED AT REEL: 059354 FRAME: 0335. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jun 23, 2022
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 060792/0307 →
SECURITY INTEREST Recorded Mar 3, 2022
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT AND COLLATERAL AGENT
Reel/Frame 059354/0335 →
RELEASE OF INTELLECTUAL PROPERTY COLLATERAL - REEL/FRAME 045056/0676 Recorded Mar 2, 2022
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MCAFEE, LLC
Reel/Frame 059354/0213 →
RELEASE OF INTELLECTUAL PROPERTY COLLATERAL - REEL/FRAME 045055/0786 Recorded Oct 26, 2020
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MCAFEE, LLC
Reel/Frame 054238/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT 6336186 PREVIOUSLY RECORDED ON REEL 045056 FRAME 0676. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 22, 2020
From: MCAFEE, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 054206/0593 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT 6336186 PREVIOUSLY RECORDED ON REEL 045055 FRAME 786. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 22, 2020
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 055854/0047 →
SECURITY INTEREST Recorded Jan 12, 2018
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 045055/0786 →
SECURITY INTEREST Recorded Jan 12, 2018
From: MCAFEE, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 045056/0676 →
CHANGE OF NAME AND ENTITY CONVERSION Recorded Aug 24, 2017
From: MCAFEE, INC.
To: MCAFEE, LLC
Reel/Frame 043665/0918 →