基于网络处理器的千兆以太网流量监测系统设计与实现

被引量 : 0次 | 上传用户:keaiyuyu66
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着网络规模的不断扩大,网络异构程度的不断加深,计算机网络变得日益复杂,迫切需要对网络的流量进行实时、在线的监控和管理。网络测量按是否向网络注入探测数据包分为主动测量与被动测量,网络流量监测属于被动测量技术,通过网络流量监测可以获得详细的流量特征,如流量大小、协议分布、包大小分布等,从而指导网络运维和管理,并且对网络规划也有重要指导意义。 网络流量监测的难点是高速链路数据包的捕获和快速流匹配。由于受到硬件性能和操作系统开销的影响,目前对网络流量的监测主要是集中在低速链路。对于高速链路上流量的监测面临许多的问题,包括高速数据包的捕获、快速流匹配、健全的监测指标定义、流存储、流结束判断等。本文围绕着这些问题,重点对数据包捕获、流匹配和监测指标进行了研究,实现了一种直接操作DMA环进行高速链路数据包捕获的方法;结合Adaptive Hash Buckets存储结构和XOR Folding算法,设计一个新的哈希函数实现流的匹配算法;应用以上两种方法,最终在高性能网络处理器硬件平台上实现了以太网流量监测系统。 本文工作主要包括以下几个方面: 1)基于DMA实现高速数据包收发。通过分析网络处理器的网卡工作原理,结合MIPS64指令系统,提出了一种基于DMA技术的数据包分组捕获方法。在该方法中,网卡驱动与上层系统共享一块内存区域,网卡从网络上捕获到的数据包直接DMA至网络监测系统,这个过程避免了数据的内存拷贝,不需要占用CPU资源,最大程度地将CPU资源分配给协议分析和模式匹配等进程去利用,提高网络处理器的数据包处理能力。 2)设计了一个新的哈希函数实现流的匹配。目前常用的流匹配算法在高速链路无法满足性能的要求,为此设计了一个新的流匹配算法。该算法在快速hash的前提下保持较低的冲突率,实现了speed-versus-space(速度对空间)均衡问题。 3)基于网络处理器的以太网流量监测系统实现。通过采用高性能网络处理器和基于BIOS的软件平台,结合DMA技术和新的流匹配算法,实现了双千兆以太链路的并行监测,完成了流量监测系统。
其他文献
抗日战争是中国近现代历史上一次波澜壮阔的民族解放运动。八年(1937—1945)抗战期间,中国共产党坚持从民族和国家的大义出发,始终立于时代的潮头,提出了建立抗日民族统一战
旅游者行为研究是旅游研究的重要组成部分。旅游者作为旅游和旅游学研究的主体,一直受到各国学者的重视(王德刚,1999)。对于旅游行为,国内外已有了一定深入的研究。国内的研
方剂,作为祖国医学预防和治疗疾病的一种应用形式和主要手段,二千多年来一直为历代医家所重视。方剂学是以方为研究对象,以各家方论为依据而建立起来的。方论,是历代医家对方
在对越汉语教学过程中,我们发现越南学生在补语学习上存在很多偏误。有的有规律,有的没有规律,因而引发了研究的兴趣。经过文献检索,发现对汉语学习偏误的分析主要集中在欧美
人本管理的思想自古有之,真正意义上的人本管理是随着管理学的产生发展而逐步发展起来的。20世纪60年代,人本管理被正式提出,并且于80年代受到东西方企业的普遍重视。人本管
本课题通过临床与实验研究,系统观察肾白宁水丸防治糖尿病肾病的疗效,探讨糖尿病肾病的中医发病机制及其肾白宁的作用机理。 将临床中的67例早期DN患者随机分为肾白宁治疗
随着电子商务的飞速发展,全球市场竞争日益加剧,企业间的竞争规则发生重大变革。不少企业纷纷实施客户关系管理战略和顾客满意战略以提高企业核心竞争力。顾客满意理论逐渐发
数据网络越来越多地承载实时与多媒体业务,ATM由于可以为业务提供保证的服务质量,被广泛应用作骨干网的承载网。对ATM网络流量监测管理是保证网络性能与可靠性的重要手段,对
外高桥地区的港城路作为长江西路隧道浦东的对接工程,有其独特的交通使命。该文通过对港城路现状建设条件、规划要求,以及交通需求进行分析论证,提出了有利于近远期结合的横