2010-02-15 5 views
0

나는 TCP 세그먼트를 찾기 위해 파일 업로드를 스니핑했습니다. 나는 dup ack를 보았고 ethereal 출력에서 ​​빠른 재전송을 보았습니다. 나는이 패킷의 재전송을위한 타이머가 실제로 jacobson의 공식에 의해 지시 된 것임을 증명하기를 원한다. 모든 세그먼트에 타임 스탬프가 있습니다. 내 리눅스 소스의 어떤 부분이 내 시스템에서 사용되는 재전송 타이머 값 계산 알고리즘을 알아 내야 하는지를 연구해야한다. jacobson의 알고리즘과 같으면 재전송 타이머의 알파 값을 알고 싶습니다.tcp의 재전송 타이머에 대한 알파 값을 결정하는 방법

답변

2

Linux 커널에는 많은 정체 구현이 있으며, 기본 커널 구성은 2.6.x 분기에서 적어도 두 번 변경됩니다. 먼저 어떤 알고리즘을 사용하고 있는지 찾아야하고 나중에 어떤 알고리즘을 읽어야합니다. (힌트 :)

또한 Congestion control advancements in linux을 살펴볼 수도 있습니다. 이 두 번째 article에는 사용 가능한 모든 정체 알고리즘에 대한 몇 가지 힌트가 있습니다.

인터넷에서 혼잡이 네트워크에서 가장 큰 문제 중 하나이기 때문에 많은 연구, 보고서 등이 있습니다. 많은 토론이 있기 때문에 리눅스 커널 개발 목록/뉴스 그룹도 체크 아웃 할 수 있습니다.

관련 문제