【发布时间】:2012-04-02 16:02:23
【问题描述】:
我想分析一下TCP使用的滑动窗口协议。我找不到相同的源代码。谁能告诉我在哪里可以买到这个?它使用哪种协议?返回 n 还是选择性重复?
【问题讨论】:
-
在 RFC 中有描述。无需源代码。
标签: c networking network-protocols
我想分析一下TCP使用的滑动窗口协议。我找不到相同的源代码。谁能告诉我在哪里可以买到这个?它使用哪种协议?返回 n 还是选择性重复?
【问题讨论】:
标签: c networking network-protocols
试试内核源码的net/ipv4目录下的tcp_*.c文件。
例如tcp_vegas.c实现TCP Vegas: End to end congestion avoidance on a global internet.
看看CUBIC TCP。它是在tcp_cubic.c 中实现的,尽管我不确定它仍然是默认值的声明是否正确(该信息自 2007 年 12 月起就在文章中)。
【讨论】: