1) 如何编程接收ppp0上的裸IP包? http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=60593 如何捕获所有的ip包 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=90308 Linux-2.4.0网络部分改变 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=68573 防火墙技术分析讲义( for aka lecture) http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=92895 Linux防火墙程序设计 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=69842 Shaper是一个限制网络速率的虚拟网络设备 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=74270 traceroute的问题 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=78915 ptype_all结构的一点理解和网络初始化以后的组织图 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=86492 关于ptype_all链表和pypte_base的理解 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=89657 怎样取得skb结构中的内容! http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=86847 2) Linux内核网络参数的意义及应用 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=92618 网络设备的初始化是在何时做的 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=95141 内核中网络部分问题 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=98491 几个非阻塞socket连续向一个ip的不同端口connect 时 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=100878 关于TCP连接的应答问题 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=103739 内核是怎么得到网卡的硬件地址的 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=99255 ip_input,ip_forward和ip_output http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=100675 lvm技术 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=102202 网卡混杂模式(promisc) http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=104376 需要打开网卡的promisc http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=104378 3) netfilter各个HOOK的关系 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=102971 关于netfilter的一点问题 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=111800 netfilter.h的解释 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=104100 netfilter.c剖析1 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=111276 netfilter各个HOOK的关系 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=102978 netfilter剖析2 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=111742 ip_tables.c中组织规则的方式 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=114230 ip_tables.c的防火墙规则处理 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=114885 ip_tables.c中防火墙规则环的检测 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=115532 ip_tables.c的面向应用程序的接口 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=116658 4) 内核中的fastroute是什么意思 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=110809 内核对以太网设备的探测过程 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=112753 ISA网卡驱动程序的探测过程 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=112915 ISA网卡驱动程序发送和接收过程 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=113182 IP包的接收过程 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=116468 网络包的排队发送过程 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=113452 IP包碎片重组过程 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=116940 IP包的本地分发过程 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=117098 包缓冲区操作的几个内嵌函数 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=118514 包队列操作的一些内嵌函数(续) http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=118544 5) 包缓冲的分配操作 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=118621 ip_tables.c的各个注册函数解释 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=118739 IP包的生成和发送接口 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=119629 Linux网络接口层分析(之一):netif_rx http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=119643 关于Linux的路由 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=119871 网络设备的IP地址结构 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=120939 网络过滤器的基本结构 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=121722 表驱动IP过滤器的基本工作过程 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=122218 混杂模式后,就可以截取发送到其它机器的数据包 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=119604 IP轨迹跟踪过滤器的基本结构 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=123482 6) IP地址转换过滤器的基本工作原理 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=124864 如何编写网卡的驱动程序 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=125277 关于FreeS/WAN一问 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=128127 在freeswan实现中,它是如何截取ip包的呢? http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=127661 路由表的框架结构 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=115741 对网络设备驱动的看法 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=129997 请问netfilter中在钩子NF_IP_LOCAL_OUT处为什么要做DNAT http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=129185 linux对icmp的回显请求的反应 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=129899 发送、接受、转发包处理结构框图 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=129775 谁能帮我解决Netfilter关于钩子函数优先级的问题 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=131288 7) Linux的TCP/IP协议栈阅读笔记-系列 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=67720 录 基础知识点概述与讨论 内核网络编程 内核网络代码分析 防火墙技术与应用 在这一部分的整理中发现,有关内核网络应用性的讨论少了点 ---------------------------------------------------------------------------- 内容 part-a 基础知识点的概述与讨论 1)Linux-2.4.0网络部分改变(zz) http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=68573 2)Shaper是一个限制网络速率的虚拟网络设备 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=74270 3)Linux内核网络参数对系统网络优化的意义及应用 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=92618 4)关于TCP连接的应答问题 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=103739 5)lvm技术的简单介绍 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=102202 6)包缓冲区操作的几个类skb_???内嵌函数的功能简介 A,B http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=118514 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=118544 7)Linux路由FIB的解释 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=119871 8)网络设备的IP地址结构 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=120939 9)从网络设备驱动谈内核的面向对象设计 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=129997 part-b 内核网络编程: 1) 如何编程接收ppp0上的裸IP包 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=60593 2)混杂模式后,就可以截取发送到其它机器的数据包及对Linux协议栈的讨论 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=119604 3)在freeswan实现中,它是如何截取ip包的呢 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=127661 part-c网络代码分析: 1)ptype_all结构的一点理解和网络初始化以后的组织图 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=86492 2)内核网络函数调用流程的简单讨论 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=98491 3)netfilter.h的解释 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=104100 4) netfilter.c剖析1 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=111276 netfilter.c剖析2 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=111742 5)ip_tables.c的各个注册函数解释 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=118739 6)ip_tables.c中防火墙规则环的检测 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=115532 7)ip_tables.c的防火墙规则处理 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=114885 8)内核对以太网设备的探测过程 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=112753 9)ISA网卡驱动程序的探测过程 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=112915 10)ISA网卡驱动程序发送和接收过程 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=113182 11)IP包的接收过程 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=116468 12)网络包的排队发送过程 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=113452 13)IP包碎片重组过程 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=116940 14)IP包的本地分发过程 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=117098 15)包缓冲的分配操作 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=118621 16)IP包的生成和发送函数分析 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=119629 17)网络过滤器的简单介绍 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=121722 18)表驱动IP过滤器的基本工作过程 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=122218 19)IP轨迹跟踪过滤器的基本结构 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=123482 20)IP地址转换过滤器的基本工作原理 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=124864 21)路由表的框架结构 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=115741 22)Linux的TCP/IP协议栈阅读笔记-系列 (zz,其余文章可通过关键字自行查询) http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=67720 part-d 防火墙技术与应用: 1)防火墙技术分析讲义( for aka lecture) http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=92895 2)Linux防火墙程序设计问题讨论 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=69842 3)ip_input,ip_forward和ip_output引出的对netfilter的相关讨论 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=100675 4)netfilter各个HOOK的关系的初步讨论 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=102971 6)ip_tables.c中组织规则的方式 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=114230 7)ip_tables.c的面向应用程序的接口 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=116658 8)如何理解netfilter在钩子NF_IP_LOCAL_OUT处做的DNAT http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=129185 9)谁能帮我解决Netfilter关于钩子函数优先级的问题 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=131288 学习Linux内核,交流探讨各类内核问题 http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=290432&page=0&view=collapsed&sb=5&o=31&fpart=1&vc=1