Internet2 Tech Exchange - Bring NDT Back: Measurement Lab Modernizes NDT Server
Authors: Chris Ritzo, Matt Mathis
The R&E network community using perfSONAR used to include the Network Diagnostic Tool (NDT), a single stream performance measurement of bulk transport capacity. Many years ago, perfSONAR dropped support for NDT since its dependence on the web100 kernel library required running old, outdated, and hard to secure linux kernels. Measurement Lab (M-Lab) had the same problem, but has continued to host NDT as an Internet measurement service on our global server platform. Over the past two years, M-Lab developers have been working through the technical debt to migrate our platform to Docker containers, managed by Kubernetes, and concurrently have refactored NDT server, and developed reference clients for various languages and operating systems. The new NDT server is 'Docker-ized' and is based on WebSocket and TLS, uses TCP BBR where it is available, and is backward compatible with previous clients. M-Lab anticipates that. by the end of Q3 2019, all our servers worldwide will be running the new NDT version, managed by Kubernetes.
Resources
External Resources
Related Publications
ACT Broadband Hackathon Presentation
Lai Yi Ohlsen
M-Lab Project Director, Lai Yi Ohlsen, presented to the [ACT Broadband](http://actbroadband.online:3000/) Hackathon on 2020-03-14, an overview of the M-Lab platform's tools and tests enabling community-driven data collection of Internet speeds and quality of service.
Deprecating the TCP Macroscopic Model (ACM SIGCOMM 2020, Best of CCR, Aug. 2020)
Matt Mathis
ESnet CI Engineering Brownbag - NDT and the evolution of transport protocols
Matt Mathis
On 3/20/2020, M-Lab contributor, Matt Mathis, presented an [ESnet CI Engineering Brownbag](https://www.es.net/science-engagement/ci-engineering-brownbag-series/) on \_BBR and the evolution of transport protocols_.

