우분투 14에서 TCP 연결 설정 타이밍, 재시도 타이밍 값을 얻는 방법

우분투 14에서 TCP 연결 설정 타이밍, 재시도 타이밍 값을 얻는 방법

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)까지 수행된 다음 중지됩니다.

관련 정보