GNU/Linux >> Belajar Linux >  >> Linux

Ekstrak estimasi waktu perjalanan pulang pergi (RTT) TCP di linux

Ini dapat dilakukan menggunakan tcpprobe , yang merupakan modul yang menyisipkan pengait ke jalur pemrosesan tcp_recv menggunakan kprobe mencatat status koneksi TCP sebagai respons terhadap paket yang masuk.

Katakanlah Anda ingin menyelidiki koneksi tcp pada port 443, Anda perlu melakukan hal berikut:

sudo modprobe tcp_probe port=443 full=1
sudo chmod 444 /proc/net/tcpprobe
cat /proc/net/tcpprobe > /tmp/output.out &
pid=$!

penuh=1 :login setiap paket ack diterima

penuh=0 :masuk hanya perubahan kondominium (jika Anda menggunakan ini, keluaran Anda mungkin kosong)

Sekarang pid adalah proses yang mencatat probe. Untuk berhenti, matikan saja proses ini:

kill $pid

Format output.out (menurut sumber pada baris 198):

[time][src][dst][length][snd_nxt][snd_una][snd_cwnd][ssthresh][snd_wnd][srtt][rcv_wnd]

Linux
  1. Bagaimana Mengetahui Distribusi Linux Yang Anda Gunakan?

  2. Cara Menemukan Shell Yang Anda Gunakan di Linux

  3. Bagaimana cara mengatur Tugas Otomatis pada VPS Linux Menggunakan Cron?

  1. Cara Menjadwalkan Tugas Menggunakan di di Linux

  2. Analisis Audio Waktu Nyata Di Linux

  3. Untuk mengetahui IP mana yang menjalankan perintah tertentu di linux menggunakan ssh

  1. Menggunakan perintah timedatectl untuk mengubah waktu dan tanggal pada sistem Linux RHEL7

  2. Cara Mengekstrak File tar.gz di Linux dengan Menggunakan Command Line

  3. Batasi Akses Ke Server Linux Menggunakan Pembungkus TCP