Claims
- 1. In an analyzer for a wireless network, a method for monitoring different channels, comprising:selecting a plurality of individual channels to be monitored; sequentially monitoring via channel surfing each of the selected ones of said plurality of individual channels to receive respective packets and associated packet information; decoding said associated packet information for each packet online during monitoring of its associated channel; analyzing the decoded information for said each packet in real time to determine if a condition exists to either stop said channel surfing or change to another channel, to either raise a stop flag or change flag, respectively; either terminating channel surfing in response to said stop flag; or changing channels in response to said change flag.
- 2. The method of claim 1, further including the steps of:extracting packet level information and statistics from each of said packets, and accumulating the information into a table sorted by associated channel numbers; storing said table in memory; reading said statistics from said memory to determine if a condition exists to either stop channel surfing, or change to another channel, to raise a stop flag or change flag, respectively; terminating channel surfing in response to said stop flag; or changing channels in response to said change flag.
- 3. The method of claim 2, further including the steps of:reading said statistics from said memory; and presenting said statistics on a computer screen display.
- 4. The method of claim 3, wherein the presentation of said statistics is in the form of said table.
- 5. The method of claim 3, wherein the presentation is graphical.
- 6. The method of claim 1, further including the step of displaying the decoded packet information.
- 7. The method of claim 1, further including the step of inputting said packets into a capture buffer for temporary storage pending decoding display, and/or storage on disc.
- 8. The method of claim 2, further including the steps of:reading said statistics from said memory; and dumping said statistics into a desired file or files, respectively.
- 9. The method of claim 1, wherein said selecting step further includes the step of individually selecting the surfing or monitoring time period for each one of the selected channels, respectively.
- 10. In an analyzer for a wireless network, a method for monitoring different channels, comprising:selecting a plurality of individual channels to be monitored; sequentially monitoring via channel surfing each of the selected ones of said plurality of individual channels to receive respective packets and associated packet information; extracting packet level information and statistics from each of said packets, and accumulating the information into a table sorted by associated channel numbers; storing said table in memory; reading said statistics from memory to determine if a condition exists to either stop channel surfing, or change to another channel, to either raise a stop flag or change flag, respectively; either terminating channel surfing in response to said stop flag; or changing channels in response to said change flag.
- 11. The method of claim 10, further including the steps of:decoding said associated packet information for each packet online during monitoring of its associated channel; analyzing the decoded information for each packet in real time to determine if a condition exists to either stop channel surfing or change to another channel, to either raise said stop flag or change flag, respectively; either terminating channel surfing in response to said stop flag; or changing channels in response to said change flag.
- 12. The method of claim 10, further including the steps of:reading said statistics from memory; and presenting said statistics on a computer screen display.
- 13. The method of claim 12, wherein the presentation of said statistics is in the form of said table.
- 14. The method of claim 11, wherein the presentation is graphical.
- 15. The method of claim 11, further including the step of displaying the decoded packet information.
- 16. The method of claim 10, further including the step of inputting said packets into a capture buffer for temporary storage pending decoding, display, and/or storage on disc.
- 17. The method of claim 10, further including the steps of:reading said statistics from memory; and dumping said statistics in a desired file or files, respectively.
- 18. The method of claim 10, wherein said selecting step further includes the step of individually selecting the surfing or monitoring time period for each one of the selected channels, respectively.
- 19. In an analyzer for a wireless network, a method for monitoring different channels, comprising:selecting a plurality of individual channels to be monitored; sequentially monitoring via channel surfing each of the selected ones of said plurality of individual channels to receive respective packets and associated packet information; decoding said associated packet information for each packet online during monitoring of an associated channel; analyzing the decoded information for each packet in real time to determine if a condition exists to either stop channel surfing or change to another channel, to either raise a stop flag or change flag, respectively; either terminating channel surfing in response to said stop flag; or changing channels in response to said change flag; extracting packet level information and statistics from each of said packets, and accumulating the information into a table sorted by associated channel numbers; storing said table in memory; reading said statistics from said memory to determine if a condition exists to either stop channel surfing, or change to another channel, to either raise said stop flag or change flag, respectively; either terminating channel surfing in response to said stop flag; or changing channels in response to said change flag.
- 20. The method of claim 19, wherein said selecting step further includes the step of individually selecting the surfing or monitoring time period for each one of the selected channels, respectively.
- 21. The method of claim 19, further including the steps of:reading said statistics from memory; and presenting said statistics on a computer screen display.
- 22. The method of claim 21, wherein the presentation of said statistics is in the form of said table.
- 23. The method of claim 21, wherein the presentation is graphical.
- 24. In an analyzer for a wireless network, a method for monitoring different channels comprising:selecting a plurality of individual channels to be monitored; sequentially monitoring via channel surfing each one of said plurality of individual channels to extract desired statistics therefrom, respectively; save said statistics in memory; read said statistics from memory; and sequentially analyze said statistics for each selected channel to determine whether a condition exists to either trigger termination of channel surfing, or change to another channel.
- 25. The method of claim 24, wherein said selecting step further includes the step of individually selecting the surfing or monitoring time period for each one of the selected channels, respectively.
- 26. An analyzer for detecting reasons for faulty communications in a wireless network, comprising:an NIC for receiving wirelessly derived signals for a plurality of communication channels, said NIC card being controllable for receiving a desired channel at a given time; a driver connected to said NIC and, said driver being both operable for receiving packets from said NIC associated with said channels, respectively, and programmable for providing control signals to said NIC to receive a particular channel at a given time; a channel surfing control module programmable for individually selecting channels to be monitored via said control signals applied to said driver; a packet decode module receptive of said packets from said driver; and a first detector module for raising one of two flags, either a flag to stop channel surfing upon detecting a fault condition in a packet, or a flag to change to another channel upon detecting a trigger condition, said flags being applied to said channel surfing control module.
- 27. The analyzer of claim 26, further including:an extraction module connected to said driver for receiving packets, said extraction module being operative for extracting packet level information and statistics, and accumulating and collecting the information into a table sorted by channel number; a memory for saving the table of statistics from said extraction module; and a second detector module for raising one of two flags, a flag to stop channel surfing upon detecting a fault condition, or a flag to change to another channel in the absence of a fault condition, said flags being applied to said channel surfing control module.
- 28. The analyzer of claim 26, wherein said channel surfing control module is further programmable for selecting the surfing or monitoring time period for each one of the selected channels, respectively.
- 29. In an analyzer for a wireless network, a method for monitoring different channels comprising:selecting a plurality of individual channels to be monitored; monitoring each one of said plurality of individual channels to extract desired statistics therefrom, respectively; saving said statistics in memory; reading said statistics from memory; and analyzing said statistics for each selected channel to determine whether a condition exists to perform an action.
- 30. In an analyzer for a wireless network, a computer program for monitoring different channels comprising:computer code for selecting a plurality of individual channels to be monitored; computer code for monitoring each one of said plurality of individual channels to extract desired statistics therefrom, respectively; computer code for saving said statistics in memory; computer code for reading said statistics from memory; and computer code for analyzing said statistics for each selected channel to determine whether a condition exists to perform an action.
RELATED APPLICATION
This Application is related to Ser. No. 09/875,544, filed Jun. 6, 2001, for “Method and Apparatus For Filtering That Specifies The Types Of Frames To Be Captured And To Be Displayed For An IEEE 802.11 Wireless LAN,” the teachings of which one incorporated herein to the extent they do not conflict herewith. The related Application, and the present Application have the same Assignee.
US Referenced Citations (13)
Non-Patent Literature Citations (2)
Entry |
“AiroPeek Wireless Protocol Analyzer,” 4 pages: WildPackets, Inc.; Walnut Creek, CA 94596. |
“AiroPeek for Windows Quick Tour”, 26 pages; 1989-2001; WildPackets, Inc.; Walnut Creek, CA 94596. |