Open mattmathis opened 2 years ago
I suspect this is an artifact of how the ndt-server implements support for differences between the ndt5 "plain" and "ws" protocols. For WS connections, the ndt-server acts as a proxy to a local server port that has dedicated support for the websocket protocol. https://github.com/m-lab/ndt-server/blob/master/ndt5/plain/plain.go#L64-L72
If you look at CONCAT(raw.Control.Protocol, "-", raw.Control.MessageProtocol)
is there a clear pattern?
For about 10% of the tests NDT5 reports different IP addresses for the data and control connections.
This could either be a server or parser issue. I am putting it in ETL until somebody looks at the raw data. I am aware of one legitimate situation: for a client behind a CGN, the client;s IP address may change to a similar address. In most but not all cases the control connection is reported to be via 127.0.0.1.
To see examples:
To see statistics:
(The date is arbitrary, but greatly speeds the queries).