内核TCP分析
文章平均质量分 83
wangpengqi
这个作者很懒,什么都没留下…
展开
-
tcp协议栈优化1-增加TCP初始拥塞窗口
看linux3.0 network代码,发现TCP initcwd(初始拥塞窗口)默认已经调为10,同时,TCP rcvwnd初始接收窗口也已调为10。 tcp initcwd初始化函数---函数tcp_init_cwnd(),宏TCP_INIT_CWND tcp rcvwnd初始化函数 ---函数tcp_select_initial_window(),宏TCP_DEFAU转载 2013-07-31 22:33:39 · 3355 阅读 · 0 评论 -
内核中的notification chain浅析
内核中的很多子系统都是联系很紧密的,因此有可能某个子系统的某些事件,其他多个子系统都很感兴趣,此时就需要用到notification chain. 举个具体的例子,比如说一台主机由于某个网卡的损坏或其他原因不能使用,从而导致连接此网卡的网络不能使用,这个时侯就是notification chain.来通知路由表去除这个网络的路由表项。 notification chain就是一个链转载 2013-08-01 17:10:18 · 663 阅读 · 0 评论 -
网络协议栈深入分析(一)--与sk_buff有关的几个重要的数据结构
1、先说一下sk_buff结构体这个结构体是套接字的缓冲区,详细记录了一个数据包的组成,时间、网络设备、各层的首部及首部长度和数据的首尾指针。下面是他的定义,挺长[cpp] view plaincopystruct sk_buff { /* These two members must be first. */转载 2013-08-06 18:53:24 · 1360 阅读 · 0 评论