GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Extrahieren Sie Schätzungen der TCP-Umlaufzeit (RTT) unter Linux

Dies kann mit tcpprobe erfolgen , ein Modul, das mithilfe von kprobe einen Hook in den tcp_recv-Verarbeitungspfad einfügt zeichnet den Status einer TCP-Verbindung als Antwort auf eingehende Pakete auf.

Angenommen, Sie möchten die TCP-Verbindung auf Port 443 prüfen, müssen Sie Folgendes tun:

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

voll=1 :Jedes empfangene Ack-Paket protokollieren

voll=0 :Nur Eigentumswohnungsänderungen anmelden (wenn Sie dies verwenden, könnte Ihre Ausgabe leer sein)

Jetzt pid ist der Prozess, der den Test protokolliert. Um zu stoppen, beenden Sie einfach diesen Prozess:

kill $pid

Das Format von output.out (laut Quelle in Zeile 198):

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

Linux
  1. Verwenden des Befehls timedatectl zum Ändern von Uhrzeit und Datum auf einem RHEL7-Linux-System

  2. Woher wissen Sie, welche Linux-Distribution Sie verwenden?

  3. Beschränken Sie den Zugriff auf Linux-Server mithilfe von TCP-Wrappern

  4. So finden Sie heraus, welche Shell Sie unter Linux verwenden

  5. Wie komprimiert und extrahiert man Dateien mit dem tar-Befehl unter Linux?

So synchronisieren Sie die Zeit in Linux Server mit Chrony

Linux-Zeitbefehl

Welcher Linux-Befehl

So extrahieren Sie die tar.gz-Datei in Linux mithilfe der Befehlszeile

So automatisieren Sie tägliche Jobs unter Linux mit (at)

So synchronisieren Sie die Zeit mit NTP in Linux mit dem Chrony-Tool