System, method and apparatus for monitoring wireless communications
First Claim
1. A system for monitoring wireless communications in a client device having a wireless communications interface, comprising:
- an analyzer;
a monitoring controller implementing (i) a monitoring media access control (MAC) layer coupled to the analyzer and (ii) a monitoring synchronizer associated with the monitoring MAC layer;
an operational controller of the client device coupled to the wireless communications interface and implementing (i) an operational MAC layer, (ii) an operational synchronizer associated with the operational MAC layer, and (iii) a control component placing the operational MAC layer in a connected mode;
the operational controller configured to;
control the wireless communications interface to establish a wireless connection with an access point according to a set of connection parameters including a channel identifier indicating a channel employed for the wireless connection; and
transmit the set of connection parameters via the operational synchronizer to the monitoring synchronizer of the monitoring controller;
the monitoring controller configured, responsive to receiving the connection parameters from the operational controller, to;
monitor the channel corresponding to the channel identifier to obtain a plurality of frames transmitted over the channel; and
provide the plurality of frames to the analyzer.
5 Assignments
0 Petitions
Accused Products
Abstract
A system for monitoring wireless communications in a client device includes a wireless communications interface, including: an analyzer; a monitoring controller coupled to the analyzer; an operational controller of the client device coupled to the wireless communications interface, the operational controller configured to: control the wireless communications interface to establish a wireless connection with an access point according to a set of connection parameters including a channel identifier; and transmit the set of connection parameters to the monitoring controller; the monitoring controller configured, responsive to receiving the connection parameters from the operational controller, to: monitor a channel corresponding to the channel identifier to obtain a plurality of frames transmitted over the channel; and provide the plurality of frames to the analyzer.
6 Citations
19 Claims
-
1. A system for monitoring wireless communications in a client device having a wireless communications interface, comprising:
-
an analyzer; a monitoring controller implementing (i) a monitoring media access control (MAC) layer coupled to the analyzer and (ii) a monitoring synchronizer associated with the monitoring MAC layer; an operational controller of the client device coupled to the wireless communications interface and implementing (i) an operational MAC layer, (ii) an operational synchronizer associated with the operational MAC layer, and (iii) a control component placing the operational MAC layer in a connected mode; the operational controller configured to; control the wireless communications interface to establish a wireless connection with an access point according to a set of connection parameters including a channel identifier indicating a channel employed for the wireless connection; and transmit the set of connection parameters via the operational synchronizer to the monitoring synchronizer of the monitoring controller; the monitoring controller configured, responsive to receiving the connection parameters from the operational controller, to; monitor the channel corresponding to the channel identifier to obtain a plurality of frames transmitted over the channel; and provide the plurality of frames to the analyzer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for monitoring wireless communications in a client device having a wireless communications interface, comprising:
-
at an operational controller of the client device coupled to the wireless communications interface and implementing (i) an operational media access control (MAC) layer, (ii) an operational synchronizer associated with the operational MAC layer, and (iii) a control component; via the control component, placing the operational MAC layer in a connected mode for controlling the wireless communications interface to establish a wireless connection with an access point according to a set of connection parameters including a channel identifier indicating a channel employed for the wireless connection; and transmitting the set of connection parameters from the operational controller via the operational synchronizer to a monitoring controller implementing (i) a monitoring layer coupled to an analyzer and (ii) a monitoring synchronizer associated with the monitoring MAC layer; at the monitoring controller, responsive to receiving the connection parameters from the operational controller via the monitoring synchronizer, monitoring the channel corresponding to the channel identifier to obtain a plurality of frames transmitted over the channel; and providing the plurality of frames from the monitoring controller to the analyzer. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer readable medium storing computer-readable instructions for execution by a processor of a client device for:
-
at an operational controller of the client device coupled to the wireless communications interface and implementing (i) an operational media access control (MAC) layer, (ii) an operational synchronizer associated with the operational MAC layer, and (iii) a control component; via the control component, placing the operational MAC layer in a connected mode for controlling the wireless communications interface to establish a wireless connection with an access point according to a set of connection parameters including a channel identifier indicating a channel employed for the wireless connection; and transmitting the set of connection parameters from the operational controller via the operational synchronizer to a monitoring controller implementing (i) a monitoring layer coupled to an analyzer and (ii) a monitoring synchronizer associated with the monitoring MAC layer; at the monitoring controller, responsive to receiving the connection parameters from the operational controller via the monitoring synchronizer, monitoring the channel corresponding to the channel identifier to obtain a plurality of frames transmitted over the channel; and providing the plurality of frames from the monitoring controller to the analyzer.
-
Specification