c - 为 Linux 内核搜索 tcp 的滑动窗口协议(protocol)实现

标签 c networking network-protocols

我想分析TCP使用的滑动窗口协议(protocol)。我无法找到相同的源代码。谁能告诉我在哪里可以得到这个?它使用哪种协议(protocol)?返回n还是选择性重复?

最佳答案

尝试 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 月起就出现在文章中)。

关于c - 为 Linux 内核搜索 tcp 的滑动窗口协议(protocol)实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9748654/

相关文章:

javascript - 如何在客户端之间同步 microphysicals.js?

python - Scapy sniff() 似乎没有捕获 TCP 数据包,只显示以太网帧

synchronization - 是否有任何 BitTorrent Sync 协议(protocol)的详细信息?

c - scanf(%s) 不允许空间? C编程

c - 双面打印-C

c - 在 for 循环中使用关系运算符测试指针

c - mac osx 终端中的信号 EOF

SwiftSocket 在发送时从 UDPClient 收到未知错误

networking - 网络层如何为数据包找到路由

testing - 协议(protocol)栈开发的嵌入式测试