一种基于“零拷贝”的高效网络信息采集模式的设计与实现

来源 :中国科学院计算机网络信息中心 | 被引量 : 0次 | 上传用户:sentimantal
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
当前网络上的通信量巨大,如何在高速网络环境下对网络进行流量测量,以掌握网络的流量特性显得尤为重要。网络流量测量系统提供了一种测量和理解网络流量特性的工具。网络流量测量的关键一步是如何高效、准确地采集到测量对象的网络信息。目前硬件网络信息采集器性能良好但是价格昂贵。软件抓包可以通过操作系统提供的BPF构件和pcap函数库实现,是当前许多网络流量测量系统采用的手段。如何高效地捕获网络上的数据包是基于软件抓包的测量系统要解决的一个重要问题。传统的基于libpcap网络信息采集系统的工作模式中,被捕获的包通过内核数据结构和队列从网卡转移到用户空间,这个过程浪费了大量的时间进而降低了网络信息采集的效率。   本文的研究目标是在libpcap的基础之上,设计并实现一种新的网络信息采集模式,以达到提高基于软件的网络信息采集效率的目的。研究工作分四个阶段进行:首先,分析运行在以太网环境下linux平台的基于libpcap的网络信息采集系统接收包的过程,并得出影响基于libpcap网络信息采集系统性能的因素;接着,针对这些因素,引入“零拷贝”的思想,提出了一种新的网络信息采集模式;然后,通过实现一种新的专门用于网络信息采集的协议族(PF_CAPTURE)和对libpcap的改进实现了这种新的网络信息采集模式;最后,对基于标准libpcap的网络信息采集系统和本文实现的网络信息采集系统进行了性能测试。   本文的主要成果有两个:其一,对标准的libpcap网络信息采集系统接收包的过程进行了详细的分析并得出了影响其性能的因素;其二,设计并实现了一种基于“零拷贝”的网络信息采集模式。
其他文献
本文基于一种空间领域的水印方法,提出了一种新的保护关系数据库内容资产所有权的指纹模式,该模式主要是运用空间领域中的一种指纹模式的思想,并加以改进。主要方法是将关系数据
在一些Web服务应用中,例如无线环境下,应用程序不应当在执行远程调用时一直被阻塞。因此,异步操作在分布式计算框架中显得尤为重要。Web服务功能日趋复杂、服务与服务间将以
人体解剖学是一门实践性很强的学科。在医学院校,如果老师对学生进行授课时,单纯用语言文字进行描述,很难取得好的教学效果,而辅以虚拟现实仿真实验,将人体某个器官——如足部的每
  随着计算机网络规模的不断扩大,路由技术在网络技术中已逐渐成为关键部分,路由器也随之成为最重要的网络设备。    本文论述了为中国科技网开发的BGP路由表分析系统和
无线传感器网络集成了传感器、嵌入式计算、网络和无线通信等四大技术,是一种全新的信息获取、处理和传输技术。无线传感器网络具有组网快捷、灵活等特点,并可广泛用于紧急搜
工作流技术是实现企业业务过程建模、过程管理与过程自动化的核心技术。随着信息技术的发展和计算机应用的普及,工作流技术正在受到越来越多的关注。然而,长期以来对工作流的研
随着智能计算机的发展,人工神经网络理论研究得到了极大的重视,也取得了丰硕的成果,它的应用领域也越来越广泛。人们根据应用领域的不同设计了多种网络模型和算法,对传神经网络
学位
随着社会的发展,人们生活质量的进一步提高,对健康生活的渴望也愈加强烈,这些都无可避免地要求医疗卫生行业的服务质量相应提升,而提高医疗卫生行业的信息化程度是一种行之有效的
Deep Web的流行使得集成deep Web中隐藏的海量信息成为数据集成领域的研究热点。而集成deep Web中隐藏的海量信息,首先要对deep Web的查询接口进行匹配。因此,作为deep Web数
本文首先概述了基于数据库技术的现代信息系统概念,简介了目前国内外相关领域的研究现状;其次,就“现代信息系统建设”所涉及的相关技术,进行了描述与探讨;接着,提供了申请审批系统