Nesouhlasím s odpovědí Nema. Wireshark (stejně jako dumpcap, tcpdump) nejsou schopny měřit/protokolovat cwnd a ssthresh, protože ty nejsou pole v tcp datagramech, ale jsou to pouze hodnoty, které se nacházejí uvnitř jádra jako struktury jádra. Data řízení přetížení nejsou přenášena po drátě, jsou přenášena pouze data řízení toku.
Chcete-li tyto hodnoty sledovat, buď implementujte get_info
a pravidelně vzorkujte data, nebo se podívejte na tcp_probe
modul jádra (viz:http://www.linuxfoundation.org/collaborate/workgroups/networking/tcptesting)
UPDATE:Vytvořil jsem opravenou verzi modulu tcp_probe, kterou lze použít pro monitorování cwnd a ssthread, viz https://github.com/Dynalon/tcp_probe_fixed
Obslužný program ss vygeneruje tento výstup pro zásuvky:
# ss -i
State Recv-Q Send-Q Local Address:Port Peer Address:Port
ESTAB 0 2054000 1.2.3.4:34069 1.2.3.5:ssh
htcp wscale:11,11 rto:247 rtt:47/0.75 ato:40 cwnd:1542 ssthresh:742 send 380.1Mbps rcv_rtt:14 rcv_space:64240
Můžete z něj zkontrolovat hodnoty cwnd/ssthresh.