TCP内核实现

Bru*_*uce 2 linux kernel tcp

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

Dav*_*rtz 9

我将直接深入研究内核中已有的简单拥塞避免算法的源代码.它们位于net/ipv4目录中,并且tcp_vegas.c已经过彻底的评论.您可能还希望查看tcp_highspeed.ctcp_bic.c,因为它们非常简单(少于250行代码).