linux - TCP内核实现

标签 linux tcp kernel

我开发了一种新的 TCP 拥塞避免算法,我想在 linux 内核中实现它并测试它的性能。但是为此我需要了解现有的 TCP 内核 (2.6) 实现。你如何建议我应该继续这个?请推荐一些文章/书籍等,这可以让我有一个良好的开端。我知道我最终将不得不深入研究源代码,但如果我至少了解广泛的实现方面以及如何浏览代码,那将会很有帮助。

最佳答案

我只想直接研究内核中已有的更简单的拥塞避免算法的源代码。它们位于 net/ipv4 目录中,并且 tcp_vegas.c评论非常详尽。您可能还希望查看 tcp_highspeed.ctcp_bic.c因为它们相当简单(少于 250 行代码)。

关于linux - TCP内核实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12065279/

相关文章:

linux - 有没有一本书讲述一些命令如 "ls"如何与 linux 内核一起工作

linux - 自修改代码总是在 Linux 上出现段错误

python - 是否可以使用 python 获取知道序列号的 pendrive 的挂载点?

python - 将 ruby​​ 变量导出到父进程

java - 从Java Web应用程序控制C应用程序

c - 批量消息传输 USB Linux

c - freeBSD中rqhead类的定义在哪里?

linux - 如何递归指定rpm.spec中文件夹的属性

python - 当客户端愉快地发送它们时,为什么 TCP 数据包总是无法到达服务器?

c# - 使用 C# 客户端连接到 C 服务器时出错