Я хочу проанализировать протокол скользящего окна, который использует TCP. Я не могу найти исходный код для того же. Может кто-нибудь сказать мне, где я могу получить это? Какой протокол он использует? Вернуться назад или выборочный повтор?
Попробуйте tcp_*.c файлы в каталоге net/ipv4 источника ядра.
tcp_*.c
net/ipv4
Например, tcp_vegas.c реализует TCPВегас: сквозное предотвращение перегрузок в глобальной сети Интернет.
tcp_vegas.c
Взгляните на CUBIC TCP .Он реализован в tcp_cubic.c, хотя я не уверен, что утверждение о том, что оно все еще является значением по умолчанию, является правильным (эта информация содержится в статье с декабря 2007 г.).
tcp_cubic.c