So erhalten Sie den Wert für den Zeitpunkt des TCP-Verbindungsaufbaus und den Wiederholungszeitpunkt in Ubuntu 14

So erhalten Sie den Wert für den Zeitpunkt des TCP-Verbindungsaufbaus und den Wiederholungszeitpunkt in Ubuntu 14

Wie erhalte ich den Wert für die Zeit zum Herstellen einer TCP-Verbindung, die Wiederholungszeit für jede TCP-Verbindung und auch die Parameter für die Dienstqualität in Ubuntu?

Antwort1

Versuchen Sie Folgendes, um die aktuell für die TCP-Kommunikation verwendeten Werte anzuzeigen:

sudo sysctl -ae | fgrep -i "net.ipv4.tcp"

Einige Variablen sind in dieser Manpage dokumentiert:

man 7 tcp

Schnellstart:

man 7 tcp | awk '/proc interfaces/,/Socket options/ {print prev; prev=$0}'

Parameter zur Dienstqualität können wie folgt angezeigt werden:

netstat -s 
/sbin/ifconfig

----

tcp_retries1 (integer; default: 3; since Linux 2.2)
  The number of times TCP will attempt to retransmit a packet on an established
  connection normally, without the extra effort of getting the network layers
  involved. Once we exceed this number of retransmits, we first have the network
  layer update the route if possible before each new retransmit. The default is
  the RFC specified minimum of 3. 

tcp_retries2 (integer; default: 15; since Linux 2.2)
  The maximum number of times a TCP packet is retransmitted in established
  state before giving up. The default value is 15, which corresponds to a duration
  of approximately between 13 to 30 minutes, depending on the retransmission
  timeout. The RFC 1122 specified minimum limit of 100 seconds is typically deemed
  too short. 

Wenn Sie die Standardwerte tcp_retries1=3 und tcp_retries2=15 berücksichtigen:

  • Falls die Übertragung eines Pakets fehlschlägt, werden ohne zusätzlichen Aufwand 3 (tcp_retries1) erneute Übertragungen versucht.
  • Nach 3 Versuchen wird die Netzwerkschicht eingeschaltet, um die Route zu aktualisieren
  • Dies wird bis zu maximal 15 Versuchen durchgeführt (tcp_retries2), dann wird es beendet.

verwandte Informationen