2012-08-22 2 views
2

리눅스 커널에서 구현하고 성능을 테스트하려는 새로운 TCP 혼잡 회피 알고리즘을 개발했습니다. 그러나이를 위해서는 기존의 TCP 커널 (2.6) 구현을 이해해야합니다. 이 일을 계속해야한다고 어떻게 제안합니까? 나에게 머리를 뛸 수있는 몇 가지 기사/서적 등을 제안 해주십시오. 나는 결국 소스 코드에 대해 알아야 할 것입니다.하지만 최소한 광범위한 구현 측면과 코드를 탐색하는 방법을 알고 있다면 도움이 될 것입니다.TCP 커널 구현

답변

9

커널에 이미 존재하는 간단한 혼잡 방지 알고리즘의 소스 코드에 직접 들어가기 만하면됩니다. 그들은 net/ipv4 디렉토리에 있으며, tcp_vegas.c은 매우 철저히 주석 처리되었습니다. tcp_highspeed.ctcp_bic.c은 매우 간단하기 때문에 (250 줄 미만) 봐야 할 수도 있습니다.

관련 문제