TCP 재전송 타이머의 알파 값을 결정하는 방법
-
20-09-2019 - |
문제
나는 TCP 세그먼트를 찾기 위해 파일 업로드를 스니핑했습니다.미묘한 출력에서 중복 응답과 빠른 재전송이 보입니다.나는 이 패킷의 재전송을 위한 타이머가 실제로 제이콥슨의 공식으로 표시된 타이머인지 확인하고 싶습니다.모든 세그먼트에 대한 타임스탬프가 있습니다.내 시스템에서 사용되는 재전송 타이머 값 계산 알고리즘을 찾으려면 내 Linux 소스의 어느 부분을 연구해야 합니까?그것이 jacobson의 알고리즘과 동일한 경우 재전송 타이머의 알파 값을 알고 싶습니다.
해결책
현재 Linux 커널에는 혼잡 구현이 많이 있으며 기본 구현은 2.6.x 브랜치에서 최소한 두 번 변경됩니다.먼저 어떤 알고리즘을 사용하고 있는지 알아낸 다음 이에 대한 일부 문서를 읽어야 합니다.(힌트:)
다음을 살펴보실 수도 있습니다. Linux의 혼잡 제어 개선.이 초 기사 사용 가능한 모든 혼잡 알고리즘에 대한 몇 가지 힌트도 제공합니다.
혼잡은 네트워크의 가장 큰 문제 중 하나이므로 인터넷에는 많은 연구, 보고서 등이 있습니다.Linux 커널 개발 목록/뉴스 그룹에도 많은 논의가 있으므로 확인해 보세요.
제휴하지 않습니다 StackOverflow