Linux下捕包TCP/IP协议栈的研究与改进

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:zhengzheng369
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
由于反动、色情、暴力等不良信息在Internet上泛滥传播,使基于旁路监听形式的"互联网信息内容审计系统"成为一个新的网络安全方向.随着网络带宽的增大,主机对网络数据包的捕获和实时处理逐渐成为了网络安全应用的瓶颈,因此,一个高效、专用的协议栈对于"互联网信息内容审计系统"的数据捕获性能起着非常重要的作用.该文针对传统捕包协议栈在当前网络环境下的缺陷,对其性能的提高进行了研究.该文首先论述了网络内容安全的意义、包捕获技术的发展趋势和捕包专用TCP/IP协议栈的重要性,并介绍了国内外的研究状况.其次深入研究了TCP/IP协议栈的基本工作原理、多层次架构,以及TCP协议栈和IP协议栈各自不同的功能,全面总结和分析了协议栈数据处理的瓶颈.接下来针对串行协议栈不能充分发挥SMP服务器计算能力的瓶颈,融入并行计算理论、遵照并行计算方法研究了并行协议栈框架,以及实现中需要特别考虑的影响性能问题,最大限度提高硬件利用率和系统的整体性能.最后该文将重点放在了"互联网信息内容审计系统"捕包专用的IP协议栈和TCP协议栈内部数据处理上面,研究性能瓶颈的解决方法.针对数据拷贝操作,该文设计了"IP协议栈空间换取时间方法"以及TCP协议栈流重组过程中的两种"缓存共享方法";对TCP校验和计算,设计了"TCB排除校验和法"和"TCB上下文排除校验和法",从数据连接到数据流方向进行了对TCP无需校验数据的两级排除;通过分析哈希表、自动机等匹配算法的优缺点,该文设计实现了全新的"大数组IP排除算法",并用大量测试数据证明其高效性;除此之外,对IP重组算法、TCP超时控制策略等也进行了研究.
其他文献
软件开发规模的不断扩大、市场竞争的日益激烈、Internet技术的迅猛发展,使得在过去几年里协作软件工程受到了广泛的关注,为了支持协作软件工程,协作开发环境的研究成为了一个热
网络入侵检测系统通过监听、分析网络报文达到检测入侵的目的。入侵检测系统通常采用协议分析、模式匹配等技术逐个分析网络报文。不断发展的攻击技术和互联网发展的现状对入
CAD技术已使建筑设计甩掉了图板,但设计后各工序至今仍依赖人工读图获取工程图中的信息,计算机读图是旨在自动识别建筑工程图并提取有关设计数据、改变人工读图这一落后工作方
随着计算机网络技术的迅速发展,计算机网络无所不在地影响着社会的政治、经济、文化、军事等各个方面.众多的企业、政府部门与机构都在组建和发展自己的网络,并连接到Interne
软件度量学作为软件工程的一个研究方向,可用于软件开发过程中定量地对软件质量进行控制,并对最终软件产品进行评价和验收。随着软件应用规模的日益扩大和软件应用环境的日益复
近年来,随着Web Service相关技术标准的成熟,Web Service得到了越来越广泛的应用,因此QoS将会成为一个非常重要的问题,正成为国内外网络软件技术研发的重要方向.同时,一些用
为了应用排队仿真系统的用户需求变化的总是,该文从柔性软件理论和排队仿真领域两个方面对国内外研究现状进行了深入的分析.在此基础之上,对柔性软件的开发、柔性软件框架、
随着不断增长的基于XML的应用的出现,如何在数据库中可靠和有效地存储XML文档以及XML和数据库之间的数据交换技术将变得越来越重要.该文根据国家知识产权局专利局电子申请系
在机器人研究领域中,机器视觉、听觉、触觉和力觉的研究都取得了相当多的成果,有的已达到实用的水准。机器味觉和嗅觉在食品加工业的企业管理、产品质量的检测、口味和味道的评
随着网络的进一步普及,计算机软件体系理论也得到了很大的发展.基于应用服务器的三层软件体系架构已经成为当前软件应用领域的潮流.出于适应企业业务应用需要和更好地实现资