基于多核平台的高速网络数据捕获和并行处理研究与实现
HIGH-SPEED NETWORK DATA CAPTURE AND PARALLEL PROCESSING ON MULTI-COREPLATFORM
摘 要
Abstract
目 录
第1章 绪论
1.1 课题研究背景、目的及意义
1.2 课题研究对象的发展现状
1.3 本文内容和结构
第2章 高速网络环境下的数据包捕获
2.1 数据包捕获的特点
2.2 Linux 和Windows 下的数据包捕获技术
2.2.1 Unix/Linux 下的数据包捕获
2.2.2 Windows 下的数据包捕获
2.3 捕包性能影响因素分析
2.3.1 硬件中断和系统调用
2.3.2 内存拷贝和检验和计算
2.3.3 捕包性能提高的途径
2.4 零拷贝数据包捕获设计思想
2.4.1 零拷贝捕包原理
2.4.2 零拷贝网络捕包关键技术
2.4.3 零拷贝技术的研究现状
2.5 高速网络数据包的捕获设计方案
2.5.1 数据包捕获模块零拷贝结构设计
2.5.2 内存映射和地址映射
2.5.3 同步控制
2.5.4 网卡驱动程序修改
2.6 本章小结
第3章 多核多线程下的并行协议栈
3.1 并行硬件体系结构
3.1.1 处理器结构
3.1.2 多核与超线程的联系与区别
3.1.3 多核与单核平台上的多线程
3.2 并行程序设计
3.2.1 并行化处理步骤
3.2.2 多线程设计模式
3.2.3 多核多线程设计程序语言
3.3 协议栈并行处理设计思想
3.3.1 TCP/IP 协议栈
3.3.2 协议栈的并行处理方法
3.4 并行协议栈的具体设计方案
3.4.1 问题划分
3.4.2 任务分配到多核多线程
3.4.3 协调各线程之间的互斥通信
3.4.4 将线程映射到各个处理器
3.5 本章小结
第4章 系统设计与实现
4.1 系统架构方案
4.1.1 相似系统最新设计方案
4.1.2 系统架构设计
4.2 网络数据包的分发
4.3 上下层之间的接口
4.4 系统实验与分析
4.4.1 实验软硬件环境
4.4.2 实验结果分析
4.5 系统未来研究方向
4.6 本章小结
结 论
参考文献
攻读硕士学位期间发表的论文
哈尔滨工业大学硕士学位原创性声明
哈尔滨工业大学硕士学位使用授权书
致 谢
哈尔滨工业大学;