实时Linux下网络报文捕获平台的研究与实现

来源 :合肥工业大学 | 被引量 : 0次 | 上传用户:caozhi7963
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机的普及和网络的发展,网络带宽飞速增长,网络上的安全需求也在不断增加。目前网络带宽已经达到了千兆甚至万兆,传统的报文捕获平台已经无法满足高速网络的报文捕获需求。因而研究高流量,高负载情况下的报文捕获技术,为路由器、防火墙、入侵检测等系统提供可靠的报文捕获前端是一个重要而有意义的研究课题。导致传统报文捕获平台无法适应高速网络捕包需要的原因主要有三点:第一是内核对报文多次的数据拷贝及协议栈对报文冗余的处理。第二是频繁的产生并响应中断。第三是多次的系统调用及用户态与内核态之间的上下文切换。基于此三点,本文使用如下设计对捕包机制进行改进:一,引入零拷贝的思想,将报文从网卡直接DMA至用户空间,避免其他多余的拷贝。同时旁路协议栈,防止对报文多余的处理。二,采用内存映射技术,将内核驱动中重要的数据结构映射到用户空间,使进程在用户空间就可以直接对硬件驱动及报文收发过程进行处理,不再需要中断进行报文处理;三,使用实时内核并将其机制引入平台设计中,根据需要设计了轮询引擎,使进程在方便的访问底层的同时,可以灵活的根据负载情况进行响应和调度,提高了系统的吞吐量的同时减低了处理机的占用率。本文在x86架构上实现了新的捕包机制,并对系统性能进行了测试。结果表明,基于研究结果实现的捕包平台在捕获64byte及1500byte的报文时吞吐量分别达到了473Mbps和947Mbps,证明了与传统报文捕获平台相比,新平台性能上有了显著提高。
其他文献
高光谱遥感技术在地球科学领域应用广泛,并取得了巨大的成功,矿产资源探测是其在地质勘测领域重要的应用之一。但高光谱遥感数据规模大、计算复杂度高,实际应用中的数据处理
骨架是穿过数据分布中心的像素点集合,是一种重要的形状特征。该特征在保持形状的拓扑和几何性质的同时还能有效的降低计算复杂度。虽然,骨架提取领域已经取得了诸多的研究成果
随着经济和社会的不断发展,人类社会对于农业的需求和投入也在不断提高,各种技术手段被应用到农业当中用来提高农业的效率。现代农业不仅关注产能和品质,还要求尽可能的降低
随着三维模型获取技术、计算机图形学以及计算机网络技术的发展,三维模型在很多领域得到了广泛应用,并且形成了越来越庞大的三维模型数据库。如何从模型库的海量数据中迅速查
随着Internet的普及与发展,网上购物随之出现,因而基于Internet的电子商务网站也在近几年呈现快速发展的势头。网上购物因不受时间、空间的限制,品种丰富,价格与实体店相比更加合
体绘制是一种重要的三维数据场可视化方法,传递函数是体绘制过程中用以定出体数据与光学特征的对应关系的关键步骤,传递函数的设定对成像的质量具有重要作用。然而传递函数的
随着信息技术和Internet技术的发展以及市场竞争的加剧,电信管理行业中计算机应用也得到了飞速的发展,建立一个反应迅速、智能灵活、安全可靠的电信管理信息系统对当前的电信管
当前通信市场及其相关技术正处于高速发展的阶段,电信运营企业需要不断提升科学决策能力和精细化运营管理能力。商业智能(Business Intelligence, BI)系统在新的市场竞争环境
伴随着内存技术的进步,内存数据库在近年来开始得到研究者们的关注。大量的关于如何构建实用的内存数据库系统的研究也得以开展,但是,对于社会网络软件和web系统中的内存数据
矩形件排样问题广泛存在于机械、家具、服装等国民经济行业,解决好该问题可以节省原材料,简化生产工艺,降低生产成本,增加企业效益。对于许多不规则零件的排样问题,也可通过