US20110211484A1 - Determining Coverage of a Wireless Network - Google Patents

Determining Coverage of a Wireless Network Download PDF

Info

Publication number
US20110211484A1
US20110211484A1 US13/107,256 US201113107256A US2011211484A1 US 20110211484 A1 US20110211484 A1 US 20110211484A1 US 201113107256 A US201113107256 A US 201113107256A US 2011211484 A1 US2011211484 A1 US 2011211484A1
Authority
US
United States
Prior art keywords
wireless network
nodes
performance metric
locations
data throughput
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US13/107,256
Inventor
Cyrus Behroozi
Roman M. Arutyunov
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tropos Networks Inc
Original Assignee
Tropos Networks Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tropos Networks Inc filed Critical Tropos Networks Inc
Priority to US13/107,256 priority Critical patent/US20110211484A1/en
Assigned to TROPOS NETWORKS, INC. reassignment TROPOS NETWORKS, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: ARUTYUNOV, ROMAN, BEHROOZI, CYRUS
Publication of US20110211484A1 publication Critical patent/US20110211484A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/50Testing arrangements

Definitions

  • the invention relates generally to wireless communications. More particularly, the invention relates to a method and apparatus for determining coverage of a wireless network.
  • Wireless mesh networks are gaining popularity because wireless infrastructures are typically easier and less expensive to deploy than wired networks.
  • the wireless mesh networks typically include wired gateways that are wirelessly connected to wireless nodes, or wirelessly connected directly to client devices. Many wireless nodes can collectively form a wireless mesh, in which client devices can associate with any of the wireless nodes.
  • Wireless networks can be more difficult to deploy and maintain than wired networks. That is, wireless networks are typically subjected to environmental influences that make operation of the networks more problematic than wired networks. For example, the wireless links of wireless networks can suffer from fading or multi-path, which degrade the quality of transmission signals traveling through the wireless links. Additionally, wireless networks that include multiple access points can suffer from self-interference.
  • One embodiment of the invention includes a method of determining coverage of a wireless network.
  • the method includes traveling to multiple locations around access points of the wireless network, and for a plurality of client applications, measuring a performance metric between a test client device and nodes of the wireless network, at a plurality of the multiple locations.
  • the performance metric can be, for example, a transmission data throughput, a signal jitter or latency.
  • test client device that can be used for characterizing a wireless network.
  • the test client device includes a means for traveling proximate to access nodes of the wireless network.
  • the test client device characterizes a transmission data throughput between the wireless client test device an access nodes of the wireless network, at multiple locations, for a plurality of client applications.
  • FIG. 1 shows a test device traveling around a wireless mesh network measuring a performance parameter of the wireless mesh network.
  • FIG. 2 shows the network of FIG. 1 , having been sectored into grids.
  • FIG. 3 is a map that shows levels of performance of the wireless network as determined by the methods of characterizing the wireless network.
  • FIG. 4 is a flow chart that includes steps of an embodiment of a method for determining data throughput of a wireless network.
  • the invention is embodied in methods for measuring a performance parameter of a wireless network.
  • the methods provide the performance parameter measurements for different client applications.
  • the performance parameter measurements can be used by network operators to improve performance of the wireless network. Additionally, users and potential users can use results of the performance parameter measurements to predict a level of expected performance.
  • FIG. 1 shows a test device 110 traveling around a wireless mesh network, and measuring a performance parameter (such as, transmission data throughput) at various test locations (each location depicted, for example, by an “X”) of the wireless mesh network.
  • An exemplary wireless network includes a wireless mesh network that includes gateways 120 , 122 , 124 and access nodes 130 , 131 , 132 , 133 , 134 , 135 , 136 , 137 .
  • the gateways 120 , 122 , 124 can be wired or wirelessly connected to a wired network 140 .
  • the wired network 140 can be connected, for example, to the internet.
  • the test locations shown in FIG. 1 are merely an example of possible test locations. Clearly, more, fewer, or different test locations can be used for characterizing the data throughput of the wireless mesh network. Generally, the denser the test locations are, the better the characterization of the network.
  • Client devices can wirelessly connect to any of the gateways 120 , 122 , 124 and access nodes 130 , 131 , 132 , 133 , 134 , 135 , 136 , 137 , and therefore, obtain access to the wired network 140 .
  • the wireless links between the gateways, access nodes and client devices typically suffer from some level of fading, multi-path and interference. Characterizations of the wireless network can be useful in determining whether new gateways and access nodes should be added to the network, whether present gateways and access nodes should be moved, or eliminated. Additionally, the characterizations can be useful in predicting a level of expected performance.
  • the test client device 110 is used to characterize performance of the wireless network. As shown, the test client device 110 can be included within an automobile, for example, that drives around and within the network while the test client device characterizes network performance. The test client device 110 can travel a path 160 , for example, and test performance of the wireless network at the various locations within the wireless mesh network.
  • the test client device can obtain its location information through a location determination service.
  • the location determination service can be, for example, a global positioning system (GPS).
  • GPS global positioning system
  • the test client device can record its location at each point a network measurement is made.
  • the location information can be retrieved for display of performance of the network.
  • the described methods of characterizing the wireless network can provide a representation of the coverage of the wireless network.
  • the coverage of the wireless network can be defined as performance (for example, data throughput) exceeding a pre-determined threshold, and the coverage is the fraction of the area of the network that exceeds the pre-determined threshold.
  • One embodiment includes characterizing the performance of the wireless network by measuring the data throughput at the various locations within the network.
  • the data throughput can provide a better indication of the health of the network than just transmission signal strength.
  • Testing throughput offers advantages over other performance metrics that can be measured. For example, data throughput measurements account for wireless network limitations such as self-interference, which measuring signal strength does not provide. Transmission signal impairments (such as multi-path and fading) can be reflected in transmission data throughput test. These signal impairments, however, may not be reflected in, for example, a transmission signal strength measurement.
  • Transmission data throughput tests can be bi-directional tests. That is, the throughput tests can include both the uplink and the downlink between the test client device and the node of the network being tested.
  • Signal strength measurement tests are typically a measurement of signal strength from the test node to the test client device, and do not provide information of transmission quality of the uplink between the test client device and the test node.
  • the data packets of throughput tests can be configured to mimic different client applications. Therefore, the performance metric being measured can more accurately reflect the performance of the wireless network for each of the client application types, than a transmission signal strength measurement.
  • transmission data throughput measurements are sensitive to air-time congestion. That is, within a network having many transmitting devices, the air-time available for transmission can become occupied, and can therefore, affect performance of a client connection to the network. Signal strength measurements however, do not reflect the air-time congestion of the network like data throughput measurements.
  • An embodiment for characterizing the data throughput includes the test client device transmitting a plurality of probe packets at a predetermined rate, and counting a number of responses from the nodes.
  • the test client device transmits probe requests at a predetermined rate, and counts probe responses.
  • An embodiment includes each of the nodes of the mesh network being configuring with a common IP address.
  • Each of the nodes may have an individual IP address, but additionally have the common IP address that can be used by the test client device for testing the network. Therefore, the test client device does not have to know the address of each node, improving mobility. Additionally, the test client device does not have to reconfigure for testing of each of the nodes.
  • An embodiment includes determining the data throughput at various locations of the wireless network for multiple types of client applications.
  • client applications can include data, voice, video, streaming data and low demanding applications, such as, automatic meter reading.
  • the different types of client applications typically have different data types. Therefore, if the wireless network is being used for multiple types of client applications, it is useful to measure the performance parameters, such as, the transmission data throughput using the different data types of the different client applications.
  • the data packets can be configured to mimic data packets of each of the plurality of client applications.
  • the different data types can have, for example, different data packet sizes.
  • the size of a packet indicates the number of bit included within the packet, which can vary depending upon the client application. Additionally, the distribution of the data packets can vary. That is, the number of bit within each packet can vary from packet to packet during transmission. Additionally, the data packets can be transmitted at different intervals. That is, the time period between packets or the packets transmitted per second can be adjusted. Different client applications can include different transmission retry processes and age retries differently. Therefore, measuring the performance parameters at different intervals can be useful in characterizing the network for the different client applications.
  • An embodiment includes additionally measuring transmission signal power throughout the wireless network. Based on anomalies between the measured transmission signal power and the measured transmission data throughput, areas of interference can be identified. That is, generally higher power transmission signals can provide a higher transmission data throughput because higher power signals generally have a higher SNR. However, if the transmission signal power is relatively higher, yet the transmission data throughput is relatively lower, it can be assumed that the transmission signal are being subjected to substantial amounts of interference.
  • An embodiment includes characterizing the data throughput for multiple links. That is, in addition to testing throughput between the client test device and an access node the client device is associated with, the throughput tests can be between the test client device and any end-point device associated with the network, or even outside of the network.
  • wireless mesh networks include many devices that can be wired or wirelessly linked.
  • An end-point device can be specified by an address, such as, an IP address.
  • the client test device can exchange data with the end-point device according to the transmission protocol of the client application being tested. In one embodiment, the client test device sends requests to the end-point device, and counts the responses from the end-point device to determine an end-to-end data throughput value.
  • An embodiment for reporting the results of the characterization includes dividing (sectoring) an area around the wireless network into grids. Performance of the wireless network within each grid can be estimated based upon, for example, the results of the throughput measurements for each of the client application types.
  • FIG. 2 shows the network of FIG. 1 , having been sectored into grids.
  • a value of data throughput for each sector as defined by the grids can be determined based on the data throughput measurements by the test client device.
  • the data throughput is characterized at several locations. Based upon the proximity of each of the locations with respect to the areas of the grids, data throughput estimates can be made for each of the grids.
  • transmission data throughput characterized, for example, at test locations 210 , 212 , 214 , 216 , 218 can be used to estimate the transmission data throughput in each of the corresponding grid locations or grid points.
  • the accuracy of the characterizations is dependent upon the size of the grids, and the number (density) of the test locations.
  • a grid point (or grid location) can include more than one throughput characterization.
  • a value for the grid point can therefore, by influenced by more than one characterization location.
  • the determination of the throughput at each grid location can be determined by several throughput measurements. For one embodiment, measurements that are clearly erroneous are filtered (removed). The mean of the remaining measurements of a grid location can be determined, or an average of the remaining measurements can be used to estimate the throughput at each grid location.
  • the other measure parameters (for example, latency and jitter) can be estimated at each of the grid locations as well.
  • a coverage quality of the wireless network can be determined (and therefore, represented) by designating grid points that correspond with locations having a data throughput greater than a threshold as passing grid points, and calculating a percentage wireless network coverage by comparing the passing grid points with a total number of grid points characterized. The resulting percentage can be used to represent the coverage quality of the network.
  • nodes that provide poor performance and nodes that are determined to be impaired can be identified and recorded. Nodes can be identified as poor performers if, for example, they have a low transmission data throughput or are identified to have a limited transmission range (poor coverage). An operator of the network can use this information to improve the wireless network by moving, adding or removing nodes within the wireless network.
  • Results of the data throughput characterizations can be stored for future access and analysis.
  • the results at each tested location can be stored at in a server that is connected to the network.
  • a network operator can gage the health of the network by accessing the performance parameter measurements.
  • potential future users can access the measured parameters to determine a level a quality of connection to the network the potential user could expect.
  • FIG. 3 is a map that shows levels of performance (as determined by prior measurements of performance parameters) of the wireless network as determined by the methods of measuring performance parameters the wireless network.
  • the path 360 traveled by the client test device 110 includes varying levels of measured performance. That is, as shown in FIG. 3 , the thickness of the path 360 varies depending upon the value of the measured transmission data throughput.
  • the visual depiction on the map of the value of the measured performance metric can be presented in many different ways.
  • the map can include varying colors in which each color represents a predetermined level of measured performance metric.
  • the map can include representations at the points (locations) that measurements were actually made, or the map can additionally fill-in between measurement locations with values that are interpolated from between measured locations.
  • the map shown in FIG. 3 only shows the measured values over the path 360 in which the measurements were made. However, as described, the map can be filled in between measured values by, for example, interpolating the measured values at the locations of the path 360 in which actual measurements were made. It should be understood that any type of visual depiction can be used as long as different values of performance are distinguishable from each other.
  • An embodiment includes a real-time display of measured performance metrics. That is, the performance metrics are displayed as they are being measured.
  • the real-time performance metrics can be displayed, for example, by showing the real-time measured performance metrics on a map.
  • the data throughput can be indicated on the map by providing different colors on the map for different levels of data throughput.
  • Various embodiments provide methods of storing the characterized data throughput, and subsequently providing characterizations for potential users of the network.
  • the results of the data throughput characterizations can be stored in a server that potential users of the wireless network can access to determine what level of network connection performance they could expect.
  • FIG. 4 is a flow chart that includes steps of an embodiment of a method for determining coverage of a wireless network.
  • a first step 410 includes traveling to multiple locations around access points of the wireless network. Around the access points can be defined as being within the range of the access point. Around the access points can also be defined as within the range of the access points, and just outside the range of the access points.
  • a second step 520 includes for a plurality of client applications, measuring a performance metric between a test client device and nodes of the wireless network, at a plurality of the multiple locations. Exemplary performance metrics include transmission data throughput, jitter and/or latency.
  • One embodiment for characterizing the data throughput at each of the plurality of locations includes the test client device transmitting a plurality of probe packets at a predetermined rate, and counting a number of responses from the nodes.
  • the latency can be determined by timing response, and determining the timing between the test client device and the node being tested. Jitter is determined by the variation in the latency between multiple responses.
  • Ping packets can be use for determining throughput of an 802.11 link between an access test client device and an access node of a wireless mesh network.
  • the test client device intentionally corrupting ping packets by manipulating a checksum (layer 3) of the ping packets while maintaining a proper CRC of the ping packets.
  • the test client sends the corrupted ping packets to the access node.
  • the test client device estimates a number of packets received by the access node by counting how many layer 2 responses the test client device receives back from the access node.
  • the throughput is estimated by multiplying the number of packets received by a size of the packets, and dividing a result by a transmit time.
  • TCP/IP protocols can facilitate in identification of network problems.
  • One of the most frequently used debugging tools invokes ICMP echo request and echo reply messages.
  • the command invoked to send ICMP echo requests is named “ping”.
  • Sophisticated versions of ping send a series of ICMP echo requests, capture responses, and provide statistics about datagram loss. The ping allows specification of the length of the data being sent and the interval between requests. Less sophisticated versions merely send one ICMP echo request and await a reply.
  • the ping packets include a cyclic redundancy check (CRC) and a checksum.
  • CRC cyclic redundancy check
  • the ping packets that have a corrupted checksum will not generate a response at the second host.
  • the layer two CRC associated with 802.11 packets do generate a response.
  • the CRC response only includes a very small number of bits, and therefore, does not interfere with downlink throughput.
  • the corrupted ping packets do not generate a response.
  • the measurements can be made for the different client applications can be measuring one or more of the measurement parameters while setting the data packets of the transmissions between the client test device and the node being tested according to the protocols of each of the client applications.
  • The can include setting the packet size, packet type and packet interval. The data packets during the measurement attempt to mimic the data packets of the different client types.
  • Additional measurements such as, signal strength can also be made and used for determining areas of the wireless network that are suffering from interference, such as, self-interference. These areas can be identified by observing inconsistencies or anomalies between the signal strength measurements and the performance metric measurements.
  • the performance metrics can be measured for a single link between the client test device and the test node, or for multiple links (wired and wireless) between the client test device and test node.
  • an area of the wireless network can be sectored into grid points. Each of the locations is associated with a grid point. Grid points that correspond with locations having a measured performance parameter greater than a threshold can be designated as passing grid points. A percentage of coverage of the wireless network is calculated by comparing the passing grid points with a total number of grid points in which the performance metric was measured. Additionally, poor performing and impaired nodes are identifies and recorded. Poor performing nodes can be identified as nodes that have a lowest data throughput, or provide the least coverage.
  • the measured performance metrics can be stored for future access and analysis.
  • One embodiment includes generating a database that includes the locations and the measured performance metric.
  • the locations can be either the actual test locations, or the locations can be test locations and locations in which performance metrics are calculated rather than measured.
  • the database can be accessed (for example, through the internet) for determining how well the wireless network is working, or to provide a potential user with an estimated expected performance. That is, based on a requested location, the database can be accessed, and a projected level data throughput can be estimated at the requested location based on the locations and measured performance metric of the database.
  • One method of providing the measured and calculated performance metrics is to visually depict the values of the performance metrics on a map of the area in which the wireless network is located. For example, different levels of performance can be depicted with different colors.

Abstract

An apparatus and method of determining coverage of a wireless network is disclosed. The method includes traveling to multiple locations around access points of the wireless network, and for a plurality of client applications, measuring a performance parameter between a test client device and nodes of the wireless network, at a plurality of the multiple locations.

Description

    RELATED APPLICATIONS
  • This patent application is a continuation of U.S. patent application Ser. No. 11/638,274, filed Dec. 13, 2006.
  • FIELD OF THE INVENTION
  • The invention relates generally to wireless communications. More particularly, the invention relates to a method and apparatus for determining coverage of a wireless network.
  • BACKGROUND OF THE INVENTION
  • Wireless mesh networks are gaining popularity because wireless infrastructures are typically easier and less expensive to deploy than wired networks. The wireless mesh networks typically include wired gateways that are wirelessly connected to wireless nodes, or wirelessly connected directly to client devices. Many wireless nodes can collectively form a wireless mesh, in which client devices can associate with any of the wireless nodes.
  • Wireless networks, however, can be more difficult to deploy and maintain than wired networks. That is, wireless networks are typically subjected to environmental influences that make operation of the networks more problematic than wired networks. For example, the wireless links of wireless networks can suffer from fading or multi-path, which degrade the quality of transmission signals traveling through the wireless links. Additionally, wireless networks that include multiple access points can suffer from self-interference.
  • During deployment of wireless networks, it is useful to have information regarding fading, multi-path and self-interference to allow for better deployment. Additionally, this information is useful after deployment to allow determination of the quality of possible network connections, and to provide information that can be used to improve the wireless networks.
  • It is desirable to have a method and apparatus for determining coverage a wireless network, allowing a system operator to make strategic upgrades to the network. It is also desirable to have measured network information available so that potential users can determine a level of expected performance.
  • SUMMARY OF THE INVENTION
  • One embodiment of the invention includes a method of determining coverage of a wireless network. The method includes traveling to multiple locations around access points of the wireless network, and for a plurality of client applications, measuring a performance metric between a test client device and nodes of the wireless network, at a plurality of the multiple locations. The performance metric can be, for example, a transmission data throughput, a signal jitter or latency.
  • Another embodiment includes a test client device that can be used for characterizing a wireless network. The test client device includes a means for traveling proximate to access nodes of the wireless network. The test client device characterizes a transmission data throughput between the wireless client test device an access nodes of the wireless network, at multiple locations, for a plurality of client applications.
  • Other aspects and advantages of the present invention will become apparent from the following detailed description, taken in conjunction with the accompanying drawings, illustrating by way of example the principles of the invention.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 shows a test device traveling around a wireless mesh network measuring a performance parameter of the wireless mesh network.
  • FIG. 2 shows the network of FIG. 1, having been sectored into grids.
  • FIG. 3 is a map that shows levels of performance of the wireless network as determined by the methods of characterizing the wireless network.
  • FIG. 4 is a flow chart that includes steps of an embodiment of a method for determining data throughput of a wireless network.
  • DETAILED DESCRIPTION
  • As shown in the drawings for purposes of illustration, the invention is embodied in methods for measuring a performance parameter of a wireless network. The methods provide the performance parameter measurements for different client applications. The performance parameter measurements can be used by network operators to improve performance of the wireless network. Additionally, users and potential users can use results of the performance parameter measurements to predict a level of expected performance.
  • FIG. 1 shows a test device 110 traveling around a wireless mesh network, and measuring a performance parameter (such as, transmission data throughput) at various test locations (each location depicted, for example, by an “X”) of the wireless mesh network. An exemplary wireless network includes a wireless mesh network that includes gateways 120, 122, 124 and access nodes 130, 131, 132, 133, 134, 135, 136, 137. The gateways 120, 122, 124 can be wired or wirelessly connected to a wired network 140. The wired network 140 can be connected, for example, to the internet. The test locations shown in FIG. 1 are merely an example of possible test locations. Clearly, more, fewer, or different test locations can be used for characterizing the data throughput of the wireless mesh network. Generally, the denser the test locations are, the better the characterization of the network.
  • Client devices (not shown) can wirelessly connect to any of the gateways 120, 122, 124 and access nodes 130, 131, 132, 133, 134, 135, 136, 137, and therefore, obtain access to the wired network 140. As previously described, the wireless links between the gateways, access nodes and client devices, typically suffer from some level of fading, multi-path and interference. Characterizations of the wireless network can be useful in determining whether new gateways and access nodes should be added to the network, whether present gateways and access nodes should be moved, or eliminated. Additionally, the characterizations can be useful in predicting a level of expected performance.
  • The test client device 110 is used to characterize performance of the wireless network. As shown, the test client device 110 can be included within an automobile, for example, that drives around and within the network while the test client device characterizes network performance. The test client device 110 can travel a path 160, for example, and test performance of the wireless network at the various locations within the wireless mesh network.
  • The test client device can obtain its location information through a location determination service. The location determination service can be, for example, a global positioning system (GPS). As will be described, the test client device can record its location at each point a network measurement is made. The location information can be retrieved for display of performance of the network.
  • The described methods of characterizing the wireless network can provide a representation of the coverage of the wireless network. Generally, the coverage of the wireless network can be defined as performance (for example, data throughput) exceeding a pre-determined threshold, and the coverage is the fraction of the area of the network that exceeds the pre-determined threshold.
  • Characterizing Network Performance
  • One embodiment includes characterizing the performance of the wireless network by measuring the data throughput at the various locations within the network. The data throughput can provide a better indication of the health of the network than just transmission signal strength.
  • Testing throughput offers advantages over other performance metrics that can be measured. For example, data throughput measurements account for wireless network limitations such as self-interference, which measuring signal strength does not provide. Transmission signal impairments (such as multi-path and fading) can be reflected in transmission data throughput test. These signal impairments, however, may not be reflected in, for example, a transmission signal strength measurement.
  • Transmission data throughput tests can be bi-directional tests. That is, the throughput tests can include both the uplink and the downlink between the test client device and the node of the network being tested. Signal strength measurement tests are typically a measurement of signal strength from the test node to the test client device, and do not provide information of transmission quality of the uplink between the test client device and the test node.
  • The data packets of throughput tests can be configured to mimic different client applications. Therefore, the performance metric being measured can more accurately reflect the performance of the wireless network for each of the client application types, than a transmission signal strength measurement.
  • Additionally, transmission data throughput measurements are sensitive to air-time congestion. That is, within a network having many transmitting devices, the air-time available for transmission can become occupied, and can therefore, affect performance of a client connection to the network. Signal strength measurements however, do not reflect the air-time congestion of the network like data throughput measurements.
  • An embodiment for characterizing the data throughput includes the test client device transmitting a plurality of probe packets at a predetermined rate, and counting a number of responses from the nodes. For an 802.11 wireless network, the test client device transmits probe requests at a predetermined rate, and counts probe responses.
  • An embodiment includes each of the nodes of the mesh network being configuring with a common IP address. Each of the nodes may have an individual IP address, but additionally have the common IP address that can be used by the test client device for testing the network. Therefore, the test client device does not have to know the address of each node, improving mobility. Additionally, the test client device does not have to reconfigure for testing of each of the nodes.
  • Types of Client Applications
  • An embodiment includes determining the data throughput at various locations of the wireless network for multiple types of client applications. For example, client applications can include data, voice, video, streaming data and low demanding applications, such as, automatic meter reading.
  • The different types of client applications typically have different data types. Therefore, if the wireless network is being used for multiple types of client applications, it is useful to measure the performance parameters, such as, the transmission data throughput using the different data types of the different client applications. Basically, the data packets can be configured to mimic data packets of each of the plurality of client applications.
  • The different data types can have, for example, different data packet sizes. The size of a packet indicates the number of bit included within the packet, which can vary depending upon the client application. Additionally, the distribution of the data packets can vary. That is, the number of bit within each packet can vary from packet to packet during transmission. Additionally, the data packets can be transmitted at different intervals. That is, the time period between packets or the packets transmitted per second can be adjusted. Different client applications can include different transmission retry processes and age retries differently. Therefore, measuring the performance parameters at different intervals can be useful in characterizing the network for the different client applications.
  • Network Interference Characterizations
  • An embodiment includes additionally measuring transmission signal power throughout the wireless network. Based on anomalies between the measured transmission signal power and the measured transmission data throughput, areas of interference can be identified. That is, generally higher power transmission signals can provide a higher transmission data throughput because higher power signals generally have a higher SNR. However, if the transmission signal power is relatively higher, yet the transmission data throughput is relatively lower, it can be assumed that the transmission signal are being subjected to substantial amounts of interference.
  • Characterizing Multiple Links
  • An embodiment includes characterizing the data throughput for multiple links. That is, in addition to testing throughput between the client test device and an access node the client device is associated with, the throughput tests can be between the test client device and any end-point device associated with the network, or even outside of the network. As previously shown and described, wireless mesh networks include many devices that can be wired or wirelessly linked. An end-point device can be specified by an address, such as, an IP address. The client test device can exchange data with the end-point device according to the transmission protocol of the client application being tested. In one embodiment, the client test device sends requests to the end-point device, and counts the responses from the end-point device to determine an end-to-end data throughput value.
  • Presenting Results of the Characterization
  • An embodiment for reporting the results of the characterization includes dividing (sectoring) an area around the wireless network into grids. Performance of the wireless network within each grid can be estimated based upon, for example, the results of the throughput measurements for each of the client application types. FIG. 2 shows the network of FIG. 1, having been sectored into grids. A value of data throughput for each sector as defined by the grids can be determined based on the data throughput measurements by the test client device. As previously mentioned, the data throughput is characterized at several locations. Based upon the proximity of each of the locations with respect to the areas of the grids, data throughput estimates can be made for each of the grids.
  • As shown in FIG. 2, transmission data throughput characterized, for example, at test locations 210, 212, 214, 216, 218 can be used to estimate the transmission data throughput in each of the corresponding grid locations or grid points. The accuracy of the characterizations is dependent upon the size of the grids, and the number (density) of the test locations. A grid point (or grid location) can include more than one throughput characterization. A value for the grid point, can therefore, by influenced by more than one characterization location.
  • The determination of the throughput at each grid location can be determined by several throughput measurements. For one embodiment, measurements that are clearly erroneous are filtered (removed). The mean of the remaining measurements of a grid location can be determined, or an average of the remaining measurements can be used to estimate the throughput at each grid location.
  • The other measure parameters (for example, latency and jitter) can be estimated at each of the grid locations as well.
  • A coverage quality of the wireless network can be determined (and therefore, represented) by designating grid points that correspond with locations having a data throughput greater than a threshold as passing grid points, and calculating a percentage wireless network coverage by comparing the passing grid points with a total number of grid points characterized. The resulting percentage can be used to represent the coverage quality of the network.
  • Additionally, nodes that provide poor performance and nodes that are determined to be impaired, can be identified and recorded. Nodes can be identified as poor performers if, for example, they have a low transmission data throughput or are identified to have a limited transmission range (poor coverage). An operator of the network can use this information to improve the wireless network by moving, adding or removing nodes within the wireless network.
  • Results of the data throughput characterizations can be stored for future access and analysis. For example, the results at each tested location can be stored at in a server that is connected to the network. A network operator can gage the health of the network by accessing the performance parameter measurements. Additionally, potential future users can access the measured parameters to determine a level a quality of connection to the network the potential user could expect.
  • FIG. 3 is a map that shows levels of performance (as determined by prior measurements of performance parameters) of the wireless network as determined by the methods of measuring performance parameters the wireless network. As shown, the path 360 traveled by the client test device 110 includes varying levels of measured performance. That is, as shown in FIG. 3, the thickness of the path 360 varies depending upon the value of the measured transmission data throughput. The visual depiction on the map of the value of the measured performance metric can be presented in many different ways. For example, the map can include varying colors in which each color represents a predetermined level of measured performance metric. The map can include representations at the points (locations) that measurements were actually made, or the map can additionally fill-in between measurement locations with values that are interpolated from between measured locations.
  • The map shown in FIG. 3 only shows the measured values over the path 360 in which the measurements were made. However, as described, the map can be filled in between measured values by, for example, interpolating the measured values at the locations of the path 360 in which actual measurements were made. It should be understood that any type of visual depiction can be used as long as different values of performance are distinguishable from each other.
  • An embodiment includes a real-time display of measured performance metrics. That is, the performance metrics are displayed as they are being measured. The real-time performance metrics can be displayed, for example, by showing the real-time measured performance metrics on a map. The data throughput can be indicated on the map by providing different colors on the map for different levels of data throughput.
  • Storage and Accessing of the Results of the Characterization
  • Various embodiments provide methods of storing the characterized data throughput, and subsequently providing characterizations for potential users of the network.
  • The results of the data throughput characterizations can be stored in a server that potential users of the wireless network can access to determine what level of network connection performance they could expect.
  • FIG. 4 is a flow chart that includes steps of an embodiment of a method for determining coverage of a wireless network. A first step 410 includes traveling to multiple locations around access points of the wireless network. Around the access points can be defined as being within the range of the access point. Around the access points can also be defined as within the range of the access points, and just outside the range of the access points. A second step 520 includes for a plurality of client applications, measuring a performance metric between a test client device and nodes of the wireless network, at a plurality of the multiple locations. Exemplary performance metrics include transmission data throughput, jitter and/or latency.
  • One embodiment for characterizing the data throughput at each of the plurality of locations includes the test client device transmitting a plurality of probe packets at a predetermined rate, and counting a number of responses from the nodes. The latency can be determined by timing response, and determining the timing between the test client device and the node being tested. Jitter is determined by the variation in the latency between multiple responses.
  • Ping packets can be use for determining throughput of an 802.11 link between an access test client device and an access node of a wireless mesh network. First, the test client device intentionally corrupting ping packets by manipulating a checksum (layer 3) of the ping packets while maintaining a proper CRC of the ping packets. The test client sends the corrupted ping packets to the access node. The test client device estimates a number of packets received by the access node by counting how many layer 2 responses the test client device receives back from the access node. The throughput is estimated by multiplying the number of packets received by a size of the packets, and dividing a result by a transmit time.
  • Ping Packets
  • TCP/IP protocols can facilitate in identification of network problems. One of the most frequently used debugging tools invokes ICMP echo request and echo reply messages. On many systems, the command invoked to send ICMP echo requests is named “ping”. Sophisticated versions of ping send a series of ICMP echo requests, capture responses, and provide statistics about datagram loss. The ping allows specification of the length of the data being sent and the interval between requests. Less sophisticated versions merely send one ICMP echo request and await a reply.
  • The ping packets include a cyclic redundancy check (CRC) and a checksum. The ping packets that have a corrupted checksum will not generate a response at the second host. However, the layer two CRC associated with 802.11 packets, do generate a response. The CRC response only includes a very small number of bits, and therefore, does not interfere with downlink throughput. The corrupted ping packets do not generate a response.
  • The measurements can be made for the different client applications can be measuring one or more of the measurement parameters while setting the data packets of the transmissions between the client test device and the node being tested according to the protocols of each of the client applications. The can include setting the packet size, packet type and packet interval. The data packets during the measurement attempt to mimic the data packets of the different client types.
  • Additional measurements, such as, signal strength can also be made and used for determining areas of the wireless network that are suffering from interference, such as, self-interference. These areas can be identified by observing inconsistencies or anomalies between the signal strength measurements and the performance metric measurements.
  • The performance metrics can be measured for a single link between the client test device and the test node, or for multiple links (wired and wireless) between the client test device and test node.
  • For presenting the measured performance parameters, an area of the wireless network can be sectored into grid points. Each of the locations is associated with a grid point. Grid points that correspond with locations having a measured performance parameter greater than a threshold can be designated as passing grid points. A percentage of coverage of the wireless network is calculated by comparing the passing grid points with a total number of grid points in which the performance metric was measured. Additionally, poor performing and impaired nodes are identifies and recorded. Poor performing nodes can be identified as nodes that have a lowest data throughput, or provide the least coverage.
  • The measured performance metrics can be stored for future access and analysis. One embodiment includes generating a database that includes the locations and the measured performance metric. The locations can be either the actual test locations, or the locations can be test locations and locations in which performance metrics are calculated rather than measured.
  • The database can be accessed (for example, through the internet) for determining how well the wireless network is working, or to provide a potential user with an estimated expected performance. That is, based on a requested location, the database can be accessed, and a projected level data throughput can be estimated at the requested location based on the locations and measured performance metric of the database.
  • One method of providing the measured and calculated performance metrics is to visually depict the values of the performance metrics on a map of the area in which the wireless network is located. For example, different levels of performance can be depicted with different colors.
  • Although specific embodiments of the invention have been described and illustrated, the invention is not to be limited to the specific forms or arrangements of parts so described and illustrated. The invention is limited only by the appended claims.

Claims (20)

1. A method of determining coverage of a wireless network, comprising:
traveling to multiple locations in and around access points of the wireless network;
for a plurality of client applications, measuring a performance metric between a test client device and nodes of the wireless network, at a plurality of the multiple locations.
2. The method of claim 1, wherein the performance metric comprises a data throughput.
3. The method of claim 2, wherein characterizing the data throughput at each of the plurality of locations comprises the test client device transmitting a plurality of probe packets at a predetermined rate, and counting a number of responses from the nodes.
4. The method of claim 1, wherein measuring the performance metric for the plurality of client applications comprises measuring the performance metric for multiple types of data.
5. The method of claim 4, wherein the multiple types of data comprises multiple packet sizes, multiple packet types and multiple intervals.
6. The method of claim 5, further comprising measuring the performance metric with a one of the multiple data types depending upon the client application.
7. The method of claim 1, wherein measuring the performance metric for the plurality of client applications comprises additionally characterizing latency and jitter between the test client device and the nodes at the plurality of locations.
8. The method of claim 1, wherein measuring the performance metric for the plurality of client applications comprises measuring the performance metric while transmitting data packets that mimic data packets of each of the plurality of client applications.
9. The method of claim 1, further comprising measuring signal strengths of nodes of the wireless network.
10. The method of claim 9, further comprising identifying potential self-interference areas of the wireless network based on the measured signal strengths, and the measured performance metric.
11. The method of claim 10, wherein the self-interference areas are identified by identifying anomalies between the measured signal strength of each node and a data throughput of each node.
12. The method of claim 1, wherein a single wireless link is between the test client device and the node of the wireless network.
13. The method of claim 1, wherein multiple wireless links are between the test client device and the node of the wireless network.
14. The method of claim 1, further comprising characterizing the performance metric between the client device and a device that is either a part of, or directly or indirectly connected to the wireless network.
15. The method of claim 1, further comprising:
sectoring an area of the wireless network into grid points;
associating each of the locations with a grid point;
designating grid points that correspond with locations having a data throughput greater than a threshold as passing grid points;
calculating a percentage wireless network coverage by comparing the passing grid points with a total number of grid points in which the performance metric was measured.
16. The method of claim 1, further comprising recording identifications of nodes of the wireless network and reporting poor and impaired nodes.
17. The method of claim 16, wherein poor nodes are identified as nodes that have a lowest data throughput, or provide the least coverage.
18. The method of claim 1, further comprising real-time displaying of measured performance metrics.
19. The method of claim 18, wherein real-time displaying of the measured performance metrics comprises showing the real-time measured performance metrics on a map.
20. The method of claim 19, wherein a data throughput is indicated on the map by providing different colors on the map for different levels of data throughput.
US13/107,256 2006-12-13 2011-05-13 Determining Coverage of a Wireless Network Abandoned US20110211484A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US13/107,256 US20110211484A1 (en) 2006-12-13 2011-05-13 Determining Coverage of a Wireless Network

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/638,274 US7970394B2 (en) 2006-12-13 2006-12-13 Determining coverage of a wireless network
US13/107,256 US20110211484A1 (en) 2006-12-13 2011-05-13 Determining Coverage of a Wireless Network

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US11/638,274 Continuation US7970394B2 (en) 2006-12-13 2006-12-13 Determining coverage of a wireless network

Publications (1)

Publication Number Publication Date
US20110211484A1 true US20110211484A1 (en) 2011-09-01

Family

ID=39528935

Family Applications (2)

Application Number Title Priority Date Filing Date
US11/638,274 Active 2029-08-01 US7970394B2 (en) 2006-12-13 2006-12-13 Determining coverage of a wireless network
US13/107,256 Abandoned US20110211484A1 (en) 2006-12-13 2011-05-13 Determining Coverage of a Wireless Network

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US11/638,274 Active 2029-08-01 US7970394B2 (en) 2006-12-13 2006-12-13 Determining coverage of a wireless network

Country Status (1)

Country Link
US (2) US7970394B2 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110051616A1 (en) * 2009-08-31 2011-03-03 Buffalo Inc. Wireless terminal device, wireless communication system, and method of notifying communication status level
US8750157B1 (en) * 2013-07-11 2014-06-10 Quantenna Communications Inc. Installation and service of a wireless home network
US20160165475A1 (en) * 2014-12-09 2016-06-09 Qualcomm Incorporated Wireless local area network throughput estimation

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7564781B2 (en) * 2005-11-16 2009-07-21 Tropos Networks, Inc. Determining throughput between hosts
US8666388B2 (en) * 2009-02-03 2014-03-04 Qualcomm Incorporated Geographic-based measurement and logging of radio coverage related information by mobile devices
EP2436206A2 (en) * 2009-05-29 2012-04-04 InterDigital Patent Holdings, Inc. Communication access technology management
CN102083119B (en) * 2009-11-30 2014-12-10 中国移动通信集团广东有限公司 Method and device for evaluating network coverage interference
CN102118771B (en) * 2011-01-12 2013-07-24 大唐移动通信设备有限公司 Method and equipment for presenting user perception
US9130870B1 (en) * 2011-04-15 2015-09-08 Big Switch Networks, Inc. Methods for determining network topologies
US8412183B1 (en) * 2011-05-16 2013-04-02 Google Inc. Automatically constructing paths
CN102904772A (en) * 2012-09-26 2013-01-30 中兴通讯股份有限公司 Method and device for realizing throughput test of network equipment
CN105594245B (en) * 2013-09-27 2020-09-04 空中连接比利时私人有限责任公司 Method of testing a wireless link of a Wi-Fi node and circuit for performing the method
WO2015168848A1 (en) * 2014-05-05 2015-11-12 华为技术有限公司 Information processing method and device
CN108028779B (en) * 2015-07-28 2021-06-29 马维尔国际贸易有限公司 Deliberately corrupted packets for connection information
US10432489B2 (en) * 2015-09-03 2019-10-01 BlackLine Systems, Inc. Computing system including dynamic performance profile adaptation functionality
CN106792777B (en) * 2015-11-19 2020-03-13 中国联合网络通信集团有限公司 Cross-zone coverage detection method and device
US10432798B1 (en) 2018-05-25 2019-10-01 At&T Intellectual Property I, L.P. System, method, and apparatus for service grouping of users to different speed tiers for wireless communication
US10419943B1 (en) 2018-06-15 2019-09-17 At&T Intellectual Property I, L.P. Overlay of millimeter wave (mmWave) on citizens broadband radio service (CBRS) for next generation fixed wireless (NGFW) deployment
US10798537B2 (en) * 2018-07-09 2020-10-06 At&T Intellectual Property I, L.P. Next generation fixed wireless qualification tool for speed-tier based subscription

Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5758264A (en) * 1996-07-16 1998-05-26 Motorola, Inc. Display of geographic locations with correlated signal quality measurements
US20020052201A1 (en) * 2000-10-31 2002-05-02 Leif Wilhelmsson Method and system for dynamic carrier selection
US20020129138A1 (en) * 2001-03-08 2002-09-12 Intersil Corporation Wireless network site survey tool
US20030100299A1 (en) * 2001-11-23 2003-05-29 Ko Yiu Fai Network testing systems
US20030204619A1 (en) * 2002-04-26 2003-10-30 Bays Robert James Methods, apparatuses and systems facilitating determination of network path metrics
US6788926B1 (en) * 1999-03-17 2004-09-07 Telephia, Inc. System and method for gathering data from wireless communications networks
US20040176039A1 (en) * 2003-02-19 2004-09-09 Leyh Arthur C. Multimode background scans of different communication systems on similar frequencies
US20050036487A1 (en) * 2003-08-13 2005-02-17 Devabhaktuni Srikrishna Method and apparatus for monitoring and displaying routing metrics of a network
US20050134499A1 (en) * 2003-12-17 2005-06-23 Palo Alto Research Center, Incorporated Systems and methods for characterizing the coverage of ad hoc sensor networks
US20060017630A1 (en) * 2000-03-31 2006-01-26 Per-Simon Kildal Method and an apparatus for measuring the performance of antennas, mobile phones and other wireless terminals
US20060198359A1 (en) * 2005-03-04 2006-09-07 Kenny Fok Apparatus and methods for determining voice and/or data processing performance of a wireless device
US20060224730A1 (en) * 2005-03-29 2006-10-05 Kenny Fok Apparatus and methods for determining network access performance of a wireless device
US20070010241A1 (en) * 2005-07-08 2007-01-11 Cta Communications, Inc. Method and System for Evaluating Radio Coverage
US20070009053A1 (en) * 2005-07-08 2007-01-11 Rajiv Laroia Base station methods and apparatus for DC tone special treatment
US20070142028A1 (en) * 2005-12-19 2007-06-21 Ayoub Ramy P System and method for initiating an emergency call from a device to an emergency call processing system

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7031293B1 (en) * 2001-03-26 2006-04-18 Tropos Networks, Inc. Method and system to provide increased data throughput in a wireless multi-hop network
DE10337067B4 (en) * 2003-08-12 2008-04-17 Infineon Technologies Ag Optimization of the data throughput of a mobile radio connection via efficient packet type changes
US20070070911A1 (en) * 2005-09-29 2007-03-29 Goldberg Keith J Method for testing links in a wireless network

Patent Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5758264A (en) * 1996-07-16 1998-05-26 Motorola, Inc. Display of geographic locations with correlated signal quality measurements
US6788926B1 (en) * 1999-03-17 2004-09-07 Telephia, Inc. System and method for gathering data from wireless communications networks
US20060017630A1 (en) * 2000-03-31 2006-01-26 Per-Simon Kildal Method and an apparatus for measuring the performance of antennas, mobile phones and other wireless terminals
US20020052201A1 (en) * 2000-10-31 2002-05-02 Leif Wilhelmsson Method and system for dynamic carrier selection
US20020129138A1 (en) * 2001-03-08 2002-09-12 Intersil Corporation Wireless network site survey tool
US20030100299A1 (en) * 2001-11-23 2003-05-29 Ko Yiu Fai Network testing systems
US20030204619A1 (en) * 2002-04-26 2003-10-30 Bays Robert James Methods, apparatuses and systems facilitating determination of network path metrics
US20040176039A1 (en) * 2003-02-19 2004-09-09 Leyh Arthur C. Multimode background scans of different communication systems on similar frequencies
US20050036487A1 (en) * 2003-08-13 2005-02-17 Devabhaktuni Srikrishna Method and apparatus for monitoring and displaying routing metrics of a network
US20050134499A1 (en) * 2003-12-17 2005-06-23 Palo Alto Research Center, Incorporated Systems and methods for characterizing the coverage of ad hoc sensor networks
US7091902B2 (en) * 2003-12-17 2006-08-15 Xerox Corporation Systems and methods for characterizing the coverage of ad hoc sensor networks
US20060198359A1 (en) * 2005-03-04 2006-09-07 Kenny Fok Apparatus and methods for determining voice and/or data processing performance of a wireless device
US20060224730A1 (en) * 2005-03-29 2006-10-05 Kenny Fok Apparatus and methods for determining network access performance of a wireless device
US20070010241A1 (en) * 2005-07-08 2007-01-11 Cta Communications, Inc. Method and System for Evaluating Radio Coverage
US20070009053A1 (en) * 2005-07-08 2007-01-11 Rajiv Laroia Base station methods and apparatus for DC tone special treatment
US20070142028A1 (en) * 2005-12-19 2007-06-21 Ayoub Ramy P System and method for initiating an emergency call from a device to an emergency call processing system

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110051616A1 (en) * 2009-08-31 2011-03-03 Buffalo Inc. Wireless terminal device, wireless communication system, and method of notifying communication status level
US8750157B1 (en) * 2013-07-11 2014-06-10 Quantenna Communications Inc. Installation and service of a wireless home network
US20160165475A1 (en) * 2014-12-09 2016-06-09 Qualcomm Incorporated Wireless local area network throughput estimation
US10397816B2 (en) * 2014-12-09 2019-08-27 Qualcomm Incorporated Wireless local area network throughput estimation

Also Published As

Publication number Publication date
US7970394B2 (en) 2011-06-28
US20080147846A1 (en) 2008-06-19

Similar Documents

Publication Publication Date Title
US7970394B2 (en) Determining coverage of a wireless network
US8248948B2 (en) Monitoring network conditions of a wireless network
US6973622B1 (en) System and method for design, tracking, measurement, prediction and optimization of data communication networks
US7865194B2 (en) Systems and methods for characterizing the performance of a wireless network
US7843815B2 (en) Estimation of time-varying latency based on network trace information
JP4829258B2 (en) Large-scale measurement of subjective quality in mobile communication systems
US7929975B2 (en) Prequalification of potential wireless customers
CN102014030B (en) Network performance measurement diagnostic method and system based on transmission control protocol (TCP)
AU2001291148A1 (en) System and method for design, tracking, measurement, prediction and optimization of data communications networks
WO2007121375A2 (en) Systems and methods for characterizing the performance of a wireless network
US20110255429A1 (en) Method for evaluating link cost metrics in communication networks
CN102932181B (en) A kind of detect the method for network failure, node and Surveillance center
JP2008283621A (en) Apparatus and method for monitoring network congestion state, and program
CN110650067A (en) Broadband network performance test evaluation method and system
US20180219760A1 (en) Network link performance
CN106470128A (en) Failure detector and system
JP2019122039A (en) Interference source prediction model generation method, interference source recognition method, device, and terminal device
US20070218893A1 (en) System and method for making measurements in customer devices across different network technologies
US9380479B2 (en) Wireless mesh access node neighboring channel quality estimation
CN104363130A (en) System and method for analyzing, positioning and controlling network quality problems in communication networks
JP3471243B2 (en) Communication network system, traffic generation method and network performance evaluation method in the communication network system
US20070030815A1 (en) Method and system for analysing data quality measurements in wireless data communication networks
JP2007036839A (en) Apparatus, system, and method for dividing quality deterioration in packet exchange network
JP2005094634A (en) Area diagnostic method and apparatus using detailed call information
CN102790996B (en) Descending wireless transmission quality measuring method, device and system

Legal Events

Date Code Title Description
AS Assignment

Owner name: TROPOS NETWORKS, INC., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BEHROOZI, CYRUS;ARUTYUNOV, ROMAN;REEL/FRAME:026276/0681

Effective date: 20061211

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION