Friday, October 16, 2020

What is Measurement Lab NDT

NDT is a single stream performance measurement of a connection’s capacity for “bulk transport” (as defined in IETF’s RFC 3148. NDT measures “single stream performance” or “bulk transport capacity”. NDT reports upload and download speeds and latency metrics.


Run an NDT Test


Originally developed at Internet2, M-Lab has hosted NDT since our founding in 2009, and helped maintain and develop NDT for most of its history on the M-Lab platform. Over the last decade, there are three primary themes that have driven the evolution of NDT: standard kernel instrumentation, advances in TCP congestion control, and protocols and ports to support more clients


NDT Testing Protocols

As a part of our transition from the web100 version of NDT server to the new platform, M-Lab has named specific protocol versions for the original server and the new one we are now using.


web100 is the protocol refering to data collected by the current NDT server

Relied on the web100 kernel module for tcp statistics

Collected using the original version of NDT server

Used the Reno TCP congestion control algorithm

Retired in November 2019



ndt5 is a new NDT protocol designed to be backward compatible with past NDT clients

Relies on tcp-info for tcp statistics

Collected using M-Lab’s re-written ndt-server, which follows the legacy NDT protocol to support existing NDT clients that use it

Uses the Cubic TCP congestion control algorithm


ndt7 is a new NDT protocol that uses TCP BBR where available, operates on standard HTTP(S) ports (80, 443), and uses TCP_INFO instrumentation for TCP statistics

Relies on tcp-info for tcp statistics

Collected using M-Lab’s re-written ndt-server

Uses the BBR TCP congestion control algorithm, falling back to Cubic when BBR is not available in the client operating system


Data Collected by NDT


When you run NDT, the IP address provided by your Internet Service Provider will be collected along with your measurement results. M-Lab conducts the test and publishes all test results to promote Internet research. NDT does not collect any information about you as an Internet user.




References:

https://www.measurementlab.net/tests/ndt/


No comments:

Post a Comment