我开发了一种新的 TCP 拥塞避免算法,我想在 linux 内核中实现它并测试它的性能。但是为此我需要了解现有的 TCP 内核 (2.6) 实现。你如何建议我应该继续这个?请推荐一些文章/书籍等,这可以让我有一个良好的开端。我知道我最终将不得不深入研究源代码,但如果我至少了解广泛的实现方面以及如何浏览代码,那将会很有帮助。
最佳答案
我只想直接研究内核中已有的更简单的拥塞避免算法的源代码。它们位于 net/ipv4
目录中,并且 tcp_vegas.c评论非常详尽。您可能还希望查看 tcp_highspeed.c和 tcp_bic.c因为它们相当简单(少于 250 行代码)。
关于linux - TCP内核实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12065279/