Saya tidak setuju dengan jawaban yang diberikan oleh Nemo. Wireshark (serta dumpcap, tcpdump) tidak mampu mengukur/mencatat cwnd dan ssthresh, karena itu bukan bidang dalam datagram tcp tetapi hanya nilai yang berada di dalam kernel sebagai struktur kernel. Data kontrol kemacetan tidak ditransmisikan melalui kabel, hanya data kontrol aliran.
Untuk memantau nilai tersebut, implementasikan get_info
dan sampel data secara berkala, atau lihat tcp_probe
modul kernel (lihat:http://www.linuxfoundation.org/collaborate/workgroups/networking/tcptesting)
PEMBARUAN:Saya telah membuat versi tambalan dari modul tcp_probe yang dapat digunakan untuk memantau cwnd dan ssthread, lihat https://github.com/Dynalon/tcp_probe_fixed
Utilitas ss akan menghasilkan keluaran ini untuk soket:
# 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
Anda dapat memeriksa nilai cwnd/ssthresh dari situ.