原创性声明及关于论文使用授权的说明
摘 要
第1章绪论
1.1课题提出的背景和意义
1.2工作环境和实验平台
1.3研究内容
1.4论文的组织结构
第2章Linux内核机制简介
2.1内核网络结构
2.2 Linux内核模块机制
2.2.1内核模块的编写和编译
2.2.2内核模块与进程的关系
2.3网卡驱动程序简介
2.4 Linux内核其他常规操作
第3章被动数据捕捉技术
3.1数据包捕捉技术的理论基础
3.1.1网卡混杂模式(Promiscuous Mode)
3.1.2 BPF捕获机制和socket套接口编程
3.2 Libpcap简介
3.3存在的问题
第4章PF_RING的实现
4.1 PF_RING原理介绍
4.2模块的加载与卸载
4.3注册PF_RING协议簇
4.4 PF_RING协议簇的使用
4.5将skb插入到环状缓存
4.6 proc的实现
4.7 PF_RING的libpcap接口
4.8利用PF_RING捕捉数据包
4.9 PF_RING与RTIRQ
第5章将PF_RING应用到嵌入式开发平台
5.1嵌入式平台的基本参数
5.2测试
第6章测试数据分析及后续工作
6.1测试结果
6.2 PF_RING、PF_PACKET、零拷贝比较及后续工作
参考资料
致谢