2012-08-22 121 views
2

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

回答

9

我只是直接介入内核中已有的更简单的拥塞避免算法的源代码。他们在net/ipv4目录中,并且tcp_vegas.c被充分评论。你也可以看看tcp_highspeed.ctcp_bic.c,因为它们非常简单(少于250行代码)。