linux网络编程
文章平均质量分 88
q345852047
这个作者很懒,什么都没留下…
展开
-
Linux内核sk_buff结构分析
原文地址:http://blog.chinaunix.net/uid-22227409-id-2656912.html 在内核中sk_buff表示一个网络数据包,它是一个双向链表,而链表头就是sk_buff_head,在老的内核里面sk_buff会有一个list域直接指向sk_buff_head也就是链表头,现在在2.6.32里面这个域已经被删除了。 而sk_buff的内存布局可以原创 2012-03-31 14:46:30 · 8813 阅读 · 0 评论 -
Linux中skbuff的实现(转载)
Linux中skbuff的实现(转载) (文章来源于网上,作者未知,确定后补上。) 本文是我尝试分析LINUX网络协议栈实现的一系列文章中的第一篇,主要分析 LINUX网络协议栈中SKBUFF的实现。分析以LINUX2.2.x为基础,同时也包 括了相同的描述对象在LINUX2.4.x中的新变化。本文引用的代码的版本分别 是:LINUX2.2.25,LINUX2.4.20。转载 2012-03-05 20:18:58 · 3097 阅读 · 0 评论 -
Linux-Netfilter机制学习(一)
原文地址:http://blog.chinaunix.net/uid-22227409-id-2656911.html Linux-Netfilter机制学习(一) 基于Linux2.6.30内核源代码 钩子函数的注册管理 主要说明Netfilter钩子函数的挂载点,hook函数的保存机制,注册方式; 1) hook的存储机制 钩子函数由一个全局二维链表数组nf_hook原创 2012-03-31 14:53:10 · 1310 阅读 · 0 评论 -
Netfilter之连接跟踪实现机制初步分析
原文地址:http://blog.chinaunix.net/uid-22227409-id-2656910.html Netfilter之连接跟踪实现机制初步分析 什么是连接跟踪 连接跟踪(CONNTRACK),顾名思义,就是跟踪并且记录连接状态。Linux为每一个经过网络堆栈的数据包,生成一个新的连接记录项(Connection entry)。此后,所有属于此连接的数据包都被唯一地分原创 2012-03-31 14:51:48 · 1797 阅读 · 0 评论 -
netfilter整体架构解析初步
原文地址:http://blog.chinaunix.net/uid-22227409-id-2656909.html 1. 挂接点(hooknum) netfilter是Linux2.4/2.6内核中自带的防火墙架构,定义了5个挂接点: NF_IP_PRE_ROUTING-------->NF_IP_FORWARD--------->NF_IP_POST_ROUTING转载 2012-03-31 14:49:43 · 1101 阅读 · 0 评论