CRAWDAD metadata: tools/analyze/pcap/wifidelity (v. 2008-10-05)

The Wifidelity package consists of two tools to identify the completeness and accuracy of 802.11 packet traces. "tracestats" uses 802.11 sequence numbers to quantify completeness, and the "plotscore" script generates a T-Fi plot: an at-a-glance, heatmap visualization of completeness versus load. "tracetiming" uses AP Beacon intervals to quantify packet timestamp accuracy and "plottiming" produces a line plot of timestamp accuracy.
[xml metadata]

Note: This metadata was prepared by the CRAWDAD team and verified by the data set (or tool) authors. We have made every effort to ensure its accuracy, but urge all users to consider the metadata and data carefully and be sure that their use in research is consistent with the nature and limitations of the data. We welcome any corrections. This metadata was prepared based on the following reference(s):


CRAWDAD metadata structure [what is CRAWDAD metadata]


[Tool] tools/analyze/pcap/wifidelity (v. 2008-10-05)

top

version v. 2008-10-05
(prev version) v. 2008-04-30
changes
Release Note: Version 0.04 had a broken score formula in Stats.pm. Please recompute all version 0.04 score plots with the latest version. Thanks to Dan Halperin for finding this bug.
bibtex
@MISC{tools-analyze-pcap-wifidelity-2008-10-05,
  author = {Aaron Schulman and Dave Levin and Neil Spring},
  title = {{CRAWDAD} tool tools/analyze/pcap/wifidelity (v. 2008-10-05)}, 
  howpublished = {Downloaded from http://crawdad.cs.dartmouth.edu/tools/analyze/pcap/wifidelity},
  month = oct,  
  year = 2008
}
					
metadata last modified2008-10-22
summary
The Wifidelity package consists of two tools to identify the completeness and accuracy of 802.11 packet traces. "tracestats" uses 802.11 sequence numbers to quantify completeness, and the "plotscore" script generates a T-Fi plot: an at-a-glance, heatmap visualization of completeness versus load. "tracetiming" uses AP Beacon intervals to quantify packet timestamp accuracy and "plottiming" produces a line plot of timestamp accuracy.
release date2008-10-05
web site http://www.cs.umd.edu/projects/wifidelity/
wiki go to the wiki page for this tool
keyword802.11, 802.11 frames, RFMON, packet trace, signal strength, tcpdump
authorsAaron Schulman
Dave Levin
Neil Spring
license
This software is released under the GNU GPL.
build
- Requirements:

plotscore, plottiming:
	gnuplot >= 4.0

tracestats, tracetiming:
	Perl with 64 bit support
	Perl lib Net::Pcap

- Files:

tracestats - print trace statistics on beacon intervals
tracetiming - print trace timing information on beacon intervals

Wifidelity/Pcap.pm - Pcap interface
Wifidelity/Stats.pm - Statistics
Wifidelity/80211.pm - 802.11 constants
Wifidelity/Timing.pm - Timing
output
- plotscore, plottiming:
.eps file in the same folder as the input data file
parameters
The default package can only parse pcap traces. If you would like to add
a parser for another trace type follow the interface in Pcap.pm. In the future
this procedure will be simplified.
usage
tracestats:
	see ./tracestats -h
tracetiming:
	see ./tracetiming -h
plotscore:
	./plotscore <stats-file> "<title>"
plottiming:
	./plottiming <timing-file> "<title>" <Min us>:<Max us>
example
For sample T-Fi plots, please visit the tool homepage ( http://www.cs.umd.edu/projects/wifidelity )
algorithm
Packet traces from 802.11 wireless networks are incomplete
both fundamentally, because antennas do not pick up every transmission,
and practically, because the hardware and software of collection may be
under provisioned. One strategy toward improving the completeness of
a trace of wireless network traffic is to deploy several monitors; these are
likely to capture (and miss) different packets. Merging these traces into
a single, coherent view requires inferring access point (AP) and client
behavior; these inferences introduce errors.

The WiFidelity tool implements methods to evaluate the fidelity of merged
and independent wireless network traces. We show that wireless traces
contain sufficient information to measure their completeness and clock
accuracy. Specifically, packet sequence numbers indicate when packets
have been dropped, and AP beacon intervals help determine the accuracy
of packet timestamps. We also show that trace completeness and clock
accuracy can vary based on load. We apply these metrics to evaluate
fidelity in two ways: (1) to visualize the completeness of different 802.11
traces, which we show with several traces available on CRAWDAD and
(2) to estimate the uncertainty in the time measurements made by the
individual monitors.
download urlDownload (16KB gz)
(MD5 Hash: 5f2f29fa91f5341146284311a2c5f357) from US UK AU

[Author] Aaron Schulman

top

emailschulman@cs.umd.edu
institutionUniversity of Maryland
departmentComputer Science
positionPh.D student
address3122 A.V. Williams Bldg. University of Maryland College Park MD, 20740
web site http://www.cs.umd.edu/~schulman/
related data/toolsumd/sigcomm2008 (v. 2009-03-02)
tools/analyze/pcap/wifidelity (v. 2008-10-05)

[Author] Dave Levin

top

emaildml@cs.umd.edu
institutionUniversity of Maryland
departmentComputer Science
positionPh.D student
phone301-405-2776
web site http://www.cs.umd.edu/~dml/
related data/toolsumd/sigcomm2008 (v. 2009-03-02)
tools/analyze/pcap/wifidelity (v. 2008-10-05)

[Author] Neil Spring

top

emailnspring@cs.umd.edu
institutionUniversity of Maryland
departmentComputer Science
positionAssistant Professor
address4133 A. V. Williams Department of Computer Science University of Maryland College Park, MD 20742
phone301-405-2909
fax301-405-6707
web site http://www.cs.umd.edu/~nspring/contact.html
related data/toolsumd/sigcomm2008 (v. 2009-03-02)
tools/analyze/pcap/wifidelity (v. 2008-10-05)

[Paper] schulman-fidelity

top

category inproceedings
authorsAaron Schulman
Dave Levin
Neil Spring
titleOn the Fidelity of 802.11 Packet Traces
booktitlePAM 2008, 9th Passive and Active Measurement conference
year2008
month--04--
pages132-141
download urlhttp://www.cs.umd.edu/projects/wifidelity/papers/pam08-fidelity.pdf
addressCleveland, Ohio
abstract
Packet traces from 802.11 wireless networks are incomplete both fundamentally, 
because antennas do not pick up every transmission, and practically, because 
the hardware and software of collection may be under provisioned. One strategy 
toward improving the completeness of a trace of wireless network traffic is to 
deploy several monitors; these are likely to capture (and miss) different 
packets. Merging these traces into a single, coherent view requires inferring 
access point (AP) and client behavior; these inferences introduce errors. In 
this paper, we present methods to evaluate the fidelity of merged and 
independent wireless network traces. We show that wireless traces contain 
sufficient information to measure their completeness and clock accuracy. 
Specifically, packet sequence numbers indicate when packets have been dropped, 
and AP beacon intervals help determine the accuracy of packet timestamps. We 
also show that trace completeness and clock accuracy can vary based on load. We 
apply these metrics to evaluate fidelity in two ways: (1) to visualize the 
completeness of different 802.11 traces, which we show with several traces 
available on CRAWDAD and (2) to estimate the uncertainty in the time 
measurements made by the individual monitors.
keywordsmeasurement
keywordswireless
keywordstools_analyze_pcap_wifidelity
keywordscrawdad
related data/toolstools/analyze/pcap/wifidelity