diff --git a/src/content/articles/core-service-tcp-info.md b/src/content/articles/core-service-tcp-info.md index 8a32b0f..6e812ab 100644 --- a/src/content/articles/core-service-tcp-info.md +++ b/src/content/articles/core-service-tcp-info.md @@ -11,7 +11,7 @@ These statistics are the raw material for many of the metrics you see in NDT res ## How TCP INFO Works -The Linux kernel exposes a rich set of TCP socket metrics through the `getsockopt(TCP_INFO)` system call. TCP INFO's [`tcp-info`](https://github.com/m-lab/tcp-info) service polls this interface periodically during each connection and saves a time series of snapshots. Each snapshot captures the full state of the TCP socket at that moment. +The Linux kernel exposes a rich set of TCP socket metrics through the INET_DIAG kernel subsystem. TCP INFO's [`tcp-info`](https://github.com/m-lab/tcp-info) service polls this interface periodically during each connection and saves a time series of snapshots. Each snapshot captures the full state of the TCP socket at that moment. This polling approach means you can observe how TCP state evolves over the duration of a test — watching the congestion window grow, seeing retransmit events, observing RTT fluctuations — rather than only seeing a summary at the end. @@ -61,7 +61,6 @@ JOIN `measurement-lab.ndt.tcpinfo` AS tcpinfo WHERE ndt.date = '2024-06-01' and tcpinfo.date = '2024-06-01' ``` - ### Raw Data in Google Cloud Storage