基于Linux多核平台的高性能报文采集系统的研究与设计

来源 :北京邮电大学 | 被引量 : 3次 | 上传用户:gl_521
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
网络流量监测是互联网技术的一个重要内容,其对网络的规划扩容、网络的管理、网络的运行维护、流量计费、网络拥塞调整和故障排除、网络应用和用户行为分析等多种应用都有着极其重要的意义。对网络数据流量进行监测和分析,前提是获取网络中的流量数据,即网络报文采集是首要条件。但由于网络链路速率和业务流量的快速增长,目前常用的网络报文采集方法已经难以满足高速网络环境中的网络流量监测的要求。结合当前已经广泛通用的Linux多核平台,本文设计并实现了一种高性能的报文采集系统。本文首先简单介绍了系统所涉及到的基本知识,继而详细分析了传统报文采集机制的流程以及网络报文丢包的位置,并在此基础之上分析总结了影响报文采集系统性能的因素。同时,本文也对当前热点的PF_RING、零拷贝等几种报文采集方法进行了研究分析。紧接着,本文设计并实现了Linux平台下较为通用的报文采集系统,并详细介绍了该系统各个重要组成部分的设计与实现。在实现报文采集系统的基础之上,本文对该系统进行了改进和优化,采取了NAPI技术、零拷贝思想、Linux多核优化策略、用户空间RSS (Receive-side scaling)技术等改进方法,旨在提高整个报文采集系统的性能。最后,用实验的方法验证了所采取的改进方法对系统的效果影响,并最终使系统得到了较为理想的性能提升。最后对报文采集系统的研究成果进行总结和展望。
其他文献
伴随着无线通信技术的发展,移动通信系统更新换代的速度也越来越快。从3G技术实现商用到LTE技术的推出,这中间不过短短几年的时间。新一代的无线通信系统LTE拥有更大的带宽,
近年来,由于第三代移动通信系统网络得到了高速发展及广泛的普及应用,各种分组数据业务的应用日渐广泛。在当前的3G网络中,分组数据业务无论在种类、市场还是流量的比例上,都
目的:通过RNA反向遗传学操作,克隆人呼吸道合胞病毒(human respiratory syncytial virus, RSV)反基因组cDNA,并构建以T7RNA多聚酶(T7RNA polymerase, T7RNP)为启动子、插入有
摘要:随着时代的发展,信息的重要性受到人们的重视,国家对信息技术的教育也提到日程上来,各地加大力度对信息技术教学投资,学校也相继购置了电脑,配备了多媒体教室,开设了信息技术课。  关键词:初中信息技术;课堂教学;分析思考  中图分类号:G632.0 文献标识码:A 文章编号:1992-7711(2017)10-0088  面对新的教育举措,需要定位信息技术教学,如何把握教学效果,探索适合学生信息技
目的:造血干细胞(Hematopoietic stem cell, HSC)是一类血液系统成体干细胞,具有长期自我更新的能力和分化成各类成熟血细胞的潜能。造血干细胞命运维持与转化机制的研究,对血
3GPP LTE包括时分双工(TDD)和频分双工(FDD)两种模式,作为下一代的无线通信技术标准,LTE可以提供更低的延迟、更高的用户数据传输速率、改进系统容量和小区覆盖率,并降低运营