TCP INFO
TCP measures the network as part of its normal operation. All transport protocols, including TCP, measure the network to determine how much data to send and when to optimally fill the network. Sending too much data or sending it too fast results in congestion, network queue overflows and discarded packets; sending data too slowly results in under-filled networks and wasted idle capacity. TCP INFO exposes these built in measurements for diagnostics and other applications.
M-Lab uses TCP INFO to collect statistics about every TCP connection used by each hosted measurement service running on the M-Lab platform. TCP INFO runs as a “side” addition to other tools, taking advantage of TCP connections generated by incoming tests to M-Lab.
Source code for M-Lab’s TCP INFO statistics collector
Citing the M-Lab TCP INFO Dataset
Please cite this data set as follows: The M-Lab TCP INFO Data Set, <date range used>. https://measurementlab.net/tests/tcp-info
TCP INFO Data in Raw Format
Data collected by TCP INFO is available in raw format in Google Cloud Storage for each hosted measurement service:
- M-Lab Host Server - https://console.cloud.google.com/storage/browser/archive-measurement-lab/host/tcpinfo/
- NDT - https://console.cloud.google.com/storage/browser/archive-measurement-lab/ndt/tcpinfo/
- Neubot - https://console.cloud.google.com/storage/browser/archive-measurement-lab/neubot/tcpinfo/
- WeHe- https://console.cloud.google.com/storage/browser/archive-measurement-lab/wehe/tcpinfo/
TCP INFO Data in BigQuery
M-Lab parses all TCP INFO data into BigQuery tables and views, and makes query access available for free. Find out more about how to get access on our BigQuery QuickStart page.
BigQuery Tables/Views for TCP INFO Data:
- M-Lab Host Server TCP INFO data - Coming soon: measurement-lab.host.tcpinfo
- NDT TCP INFO data - measurement-lab.ndt.tcpinfo
- Neubot TCP INFO data - Coming soon: measurement-lab.neubot.tcpinfo
- WeHe TCP INFO data - Coming soon: measurement-lab.wehe.tcpinfo
TCP INFO Schema
Note: The tcpinfo schema has not yet been migrated to standard columns. Until that time, this schema should be considered temporary or unstable.