Open Internet Measurement: Measurement Lab
Chris Ritzo critzo@measurementlab.net
M-Lab’s Mission
Measure the internet. �Save the data.�Make it universally accessible and useful.
Our Organizing Principles
Measurement Model
How we measure
How we measure
How we measure
M-lab emulates the consumer experience so much better by measuring the full route from consumer to content
The Platform Infrastructure
Today — 500+ Servers in 130+ locations
In Canada
The Measurements
MobiPerf
University of Michigan
Network Diagnostic Tool
Internet2
Neubot
Nexa Center for Internet and Society, Politecnico di Torino
NPAD
Pittsburgh Supercomputing Center
Reverse Traceroute
University of Washington
Paris Traceroute
University Pierre et Marie Curie
Project Bismark
Princeton University
Sharperprobe
Georgia Tech College of Computing
Experiments
For a complete, up-to-date list: measurementlab.net/tests/
Throughput Measurements
M-Lab hosts two active throughput measurements:
NDT is integrated with numerous applications and receives about 2,000,000 tests per day.
Nearly every country is well-covered.
Core Services
The Data
The Data
The Data
Data: 2019 Client Test Locations
Where do tests come from?
Where do tests come from?
CIRA’s IPT, Google Search, Software Integrations (uTorrent), Router Integrations, Fingbox,
Chrome Extension, the M-Lab Website
How is the data collected?
Network Diagnostic Tool - NDT
NDT
NDT BigQuery Schema
test_id & log_time & parse_time metadata for every row��connection_spec.* client metadata�connection_spec.client_geolocation.* lat/lon, country, region, etc�connection_spec.data_direction 1 / download - 0 / upload��connection_spec.client.network.asn Client ASN �connection_spec.server.network.asn M-Lab server ASN��web100_log_entry.connection_spec.* server and client IP & ports
web100_log_entry.snap.* Web100 metrics�web100_log_entry.snap.HCThruOctetsAcked download byte count�web100_log_entry.snap.HCThruOctetsReceived upload byte count�web100_log_entry.snap.SndLimTimeRwin Receiver Limited Time�web100_log_entry.snap.SndLimTimeCwnd Congestion Limited Time�web100_log_entry.snap.SndLimTimeSnd Sender Limited Time�web100_log_entry.snap.CongSignals Total congestion events
NDT - Common Metrics https://www.measurementlab.net/data/docs/bq/ndtmetrics/
8 * (web100_log_entry.snap.HCThruOctetsAcked / (web100_log_entry.snap.SndLimTimeRwin +� web100_log_entry.snap.SndLimTimeCwnd +�web100_log_entry.snap.SndLimTimeSnd))�
8 * (web100_log_entry.snap.HCThruOctetsReceived / web100_log_entry.snap.Duration)
M-Lab Geolocation Annotations
Accessing & Using M-Lab Data
Resources