Measurement tools running on M-Lab.
Tools running on M-Lab to measure the performance of end-users' Internet connections and to perform diagnostics.
About the tools:
- The tools only collect data related to the specifically orchestrated communication "flows" between your machine and the M-Lab server.
- The tools do not collect information about your other Internet traffic, such as your emails, Web searches, etc., or any personally identifiable information, unless you affirmatively provide it in response to a specific request, such as a form that asks you to provide your email address, etc..
- All data collected by the tools will be made publicly available.
- All tools are created by researchers, not M-Lab itself.
Tools currently running on M-Lab:
- in raw format at https://storage.cloud.google.com/m-lab/ndt
- via an SQL interface (see https://developers.google.com/bigquery/docs/dataset-mlab).
- in raw format at https://storage.cloud.google.com/m-lab/npad
- via an SQL interface (see https://developers.google.com/bigquery/docs/dataset-mlab).
- in raw format at https://storage.cloud.google.com/m-lab/sidestream
- via an SQL interface (see https://developers.google.com/bigquery/docs/dataset-mlab).
NDT (Network Diagnostic Tool)
Test your connection speed and receive sophisticated diagnosis of problems limiting speed.
NPAD (Network Path & Application Diagnostics)
Diagnose common problems that impact last-mile broadband networks.
Neubot
Performs periodic tests to measure network performance and application-specific traffic throttling.
ShaperProbe
Determine whether an ISP is performing traffic shaping.
Glasnost
Test whether your Internet access provider is performing application-specific traffic shaping.
MobiPerf
MobiPerf is an application for measuring network performance on mobile platforms. You can measure your network's throughput and latency, as well as other useful network metrics. MobiPerf also performs measurements at regular intervals in the background.
BISmark
Apply to host a router device to test Internet connectivity over time.
Reverse traceroute
A reverse traceroute system to measure reverse paths from arbitrary destinations back to the user.
Pathload2
See how much bandwidth your connection provides.
WindRider
Test whether your mobile broadband provider is performing application or service specific differentiation.
SideStream
Collects statistics about the TCP connections used by the measurement tools running on the M-Lab platform.
paris-traceroute
Collects paris-traceroute trace for every TCP connection used by the measurement tools running on the M-Lab platform.
NDT (Network Diagnostic Tool)
NDT (Network Diagnostic Tool) provides a sophisticated speed and diagnostic test. An NDT test reports more than just the upload and download speeds. It also attempts to determine what, if any, problems limited these speeds, differentiating between computer configuration and network infrastructure problems. While the diagnostic messages are most useful for expert users, they can also help novice users by allowing them to provide detailed trouble reports to their network administrator.
Data collected by NDT is available
Source code is available at http://code.google.com/p/ndt/source/.
More information at http://code.google.com/p/ndt/ and http://www.internet2.edu/performance/ndt/.
NPAD (Network Path & Application Diagnostics)
NPAD diagnoses some of the common problems effecting the last network mile and end-users' systems. These are the most common causes of all performance problems on wide area network paths.
Data collected by NPAD is available
Source code is available at http://www.psc.edu/index.php/npad/645-pathdiagserverinstall#install.
More information at http://www.psc.edu/index.php/npad.
Neubot
Neubot (the network neutrality bot) is a free-software Internet bot, developed and maintained by the Nexa Center for Internet and Society, that gathers network performance data useful to investigate network neutrality. Once installed, it runs in the background and periodically performs active transmission tests with M-Lab servers. Three tests are currently implemented: `speedtest', that emulates HTTP; `bittorrent', that emulates BitTorrent; and `raw`, that performs a raw TCP test.
Download Neubot (Linux, MacOSX, and Windows) 
Data collected by Neubot is available in raw format at https://storage.cloud.google.com/m-lab/neubot and at http://www.neubot.org/data.
Source code is available at http://www.neubot.org/download.
More information at http://www.neubot.org/.
ShaperProbe
ShaperProbe detects whether your ISP performs traffic shaping. Traffic shaping means that your ISP automatically drops your access rate after you have downloaded or uploaded a certain number of bytes. ShaperProbe detects whether traffic shaping is used in either the upload or download directions, and in that case that it is used, ShaperProbe reports the shaping rate and the maximum burst size before shaping begins.
The current version does not work on Windows 7.
Data collected by ShaperProbe is available in raw format at https://storage.cloud.google.com/m-lab/shaperprobe.
Source code is available at https://code.google.com/p/shaperprobe/.
More information at http://www.cc.gatech.edu/~partha/diffprobe/shaperprobe.html
Glasnost
Glasnost attempts to detect whether your Internet access provider is performing application-specific traffic shaping. You can test if your ISP is throttling or blocking email, HTTP, SSH, Flash video, and P2P apps including BitTorrent, eMule and Gnutella.
Data collected by Glasnost is available in raw format at https://storage.cloud.google.com/m-lab/glasnost.
Source code is available at http://broadband.mpi-sws.org/transparency/code.html.
The code to analyze the data collected by Glasnost is available at http://code.google.com/p/glasnost/.
More information at http://broadband.mpi-sws.org/transparency/bttest-mlab.php
MobiPerf
MobiPerf is an open source application for measuring network performance on mobile platforms. You can measure your network's throughput and latency, as well as other useful network metrics. MobiPerf also performs measurements at regular intervals in the background.
Data collected by MobiPerf in raw format at https://storage.cloud.google.com/openmobiledata_public.
Source code is available at https://github.com/Mobiperf/MobiPerf.
More information at http://www.mobiperf.com/.
Reverse traceroute
Reverse traceroute measures reverse paths from arbitrary destinations back to the user.
Data collected by Reverse traceroute in raw format at https://storage.cloud.google.com/m-lab_revtr.
Source code is availabe at https://github.com/drchoffnes/uw-prober.
More information at http://www.cs.washington.edu/research/networking/astronomy/reverse-traceroute.html.
Pathload2
Pathload2 has been decommissioned on 21/12/2012. The source code and the data will be still available at the links provided below.
Pathload2 measures the available bandwidth of your Internet connection. The available bandwidth is the maximum bit rate you can send to a network link before it gets congested.
Data collected by Pathload2 is available in raw format at https://storage.cloud.google.com/m-lab/pathload2.
Source code is available at https://code.google.com/p/pathload2-gatech/.
More information at https://code.google.com/p/pathload2-gatech/.
BISmark
BISmark is an OpenWRT-based platform to perform measurements of ISP performance and traffic inside home networks.
Apply to host a Bismark gateway 
Data collected by BISmark is available in raw format at http://uploads.projectbismark.net/.
Source code is available at https://github.com/projectbismark/.
The data format is described at https://github.com/projectbismark/bismark-management-server/blob/master/xml_description
More information at http://projectbismark.net/.
WindRider
Windrider has been decommissioned on 01/17/2013. The source code will be still available at the link provided below.
WindRider attempts to detect whether your mobile provider is performing application or service specific differentiation, such as prioritizing or slowing traffic to certain websites, applications, or content.
Source code is available at http://code.google.com/p/windrider/.
More information at http://www.cs.northwestern.edu/~ict992/mobile.htm.
SideStream
Collects statistics about the TCP connections used by the measurement tools running on the M-Lab platform.
Data collected by SideStream is available
More information at http://www.measurementlab.net/news/2010/jan/19/side-stream-experiment.
- in raw format at https://storage.cloud.google.com/m-lab/paris-traceroute
- via an SQL interface (see https://developers.google.com/bigquery/docs/dataset-mlab).
Paris-traceroute
Collects paris-traceroute traces for every TCP connection used by the measurement tools running on the M-Lab platform.
Data collected by paris-traceroute is available
More information at http://www.paris-traceroute.net.

