Как получить значение времени установления TCP-соединения, времени повтора в Ubuntu 14

Как получить значение времени установления TCP-соединения, времени повтора в Ubuntu 14

как получить значение времени установления TCP-соединения, времени повтора для любого TCP-соединения, а также параметры качества обслуживания в Ubuntu.

решение1

Попробуйте выполнить это, чтобы отобразить значения, используемые в данный момент для TCP-связи:

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

Некоторые переменные описаны на этой странице руководства:

man 7 tcp

Быстрый старт:

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

Параметры качества услуг могут отображаться с помощью:

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. 

Если рассмотреть значения по умолчанию tcp_retries1=3 и tcp_retries2=15:

  • в случае неудачной передачи пакета будут предприняты 3 (tcp_retries1) попытки повторной передачи без дополнительных усилий.
  • после 3 попыток сетевой уровень подключается для обновления маршрута
  • это делается максимум до 15 попыток (tcp_retries2), затем останавливается.

Связанный контент