网络
文章平均质量分 79
aResearcher
从事Android音频系统和ALSA音频开发
展开
-
linux内核sk_buff的结构分析
我看的内核版本是2.6.32. 在内核中sk_buff表示一个网络数据包,它是一个双向链表,而链表头就是sk_buff_head,在老的内核里面sk_buff会有一个list域直接指向sk_buff_head也就是链表头,现在在2.6.32里面这个域已经被删除了。 而sk_buff的内存布局可以分作3个段,第一个就是sk_buff自身,第二个是linear-data buff,第三转载 2014-06-02 08:31:52 · 500 阅读 · 0 评论 -
Linux网络代码
一.linux内核网络栈代码的准备知识 1. linux内核ipv4网络部分分层结构: BSD socket层: 这一部分处理BSD socket相关操作,每个socket在内核中以struct socket结构体现。这一部分的文件 主要有:/net/socket.c /net/protocols.c etc INET socket层:BS转载 2014-06-02 08:37:20 · 582 阅读 · 0 评论