基于sFlow的网络流量监测系统研究与实现

来源 :华南师范大学 | 被引量 : 0次 | 上传用户:wangrong2000
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机的普及使用,网络及其相关技术的迅猛发展以及由网络带来的各种益处和便利,使人们日常的工作、生活、学习发生了彻底的改变,网络事实上已经成为社会经济发展的重要基础设施。网络规模的不断扩大,应用的多样化,异构化程度的增高,网络的带宽成倍增长,结构的日益复杂,对网络管理也提出了更大的挑战。P2P软件的广泛应用吞噬着大量的网络带宽,蠕虫等病毒大规模爆发也常常使网络带宽变得枯竭,这些都是造成网络带宽不断增加的情况下,网络带宽仍然显得紧张的原因。 网管人员要优化被管理网络的性能和效率,首先必须能准确详尽地测量出被管网络的流量数据。传统的流量测量技术(如Sniffer、SNMP、RMON/RMONII、NetFlow等),或者是因为采集到的数据不够详细和全面,或者是因为需要镜像端口而影响网络性能,或者是因为需要大量部署探针而成本费用昂贵,又或者是占用较多的设备资源而影响设备的性能等原因,而限制了这些技术的应用和发展,尤其是在当今网络速度已经达到千兆至万兆的网速,只依靠传统的流量测量手段已经显得力不从心。 本文研究的是sFlow技术在网络流量监测中的应用。sFlow技术是由InMon公司提出的一种基于统计采样机制的技术。sFlow技术特点是把数据采集代理(agent)嵌入到被监控网络设备的ASIC芯片中,从而达到采集数据时的线速性能。因其不对采样数据进行处理,不占用设备资源,不额外增加部署成本费用,而且采样数据包可以包括完整的二层到七层详尽信息,使其在高速网环境下进行采集数据时拥有传统流量采集与统计技术所不具备的优点,并能实现7*24小时全天候不间断地、线速地监视网络设各上的所有端口。 本文首先介绍了基于Sniffer、SNMP、RMON/RMONII以及NetFlow技术的网络流量测量技术,对他们的工作原理和工作过程作了说明,并分析各自的优缺点; 本文接着较详细阐述了sFlow技术的原理、工作过程与其可提供的采集信息,也讨论了其相对于传统流量测量技术的优越性; 然后分析了网络异常流量及其产生的原因、以及异常流量的典型特征; 最后重点描述了本系统的设计和实现,包括试验环境的建立,系统的组织方案,系统的分层设计和框架组成,各模块的功能和实现;给出高效压缩流量数据而不失真的聚类算法;根据系统统计结果用基于特征匹配和流量统计的方法识别出异常流量;也给出了基于典型特征的P2P流量的识别方法。系统界面采用Web页面来显示,将采集到的各种历史数据和实时数据统计结果用相应的表格图形简洁直观地展现。 本文以华南师范大学校园网为实验环境,并测试验证了系统要实现的主要目标和相关功能;文中给出的用sFlow技术作为监测网络流量的应用,为高速和大规模网络流量的监控与分析提供了一个较好的示例或支持平台。 在文结尾总结了系统的成果和不足,并提出了未来工作的展望和研究的方向。
其他文献
随着数字化进程的突飞猛进,个人信息管理成为研究的热点。在其涉及到的诸多领域中,智能用户界面是重要的研究课题,它的最终目标是使人机交互成为和人-人交互一样自然、方便。本
为了保证柔性软件产品的质量,降低软件柔点的操控难度,便于用户使用柔点操控软件,本文借鉴了软件质量度量的一般模型,包括McCall软件质量度量模型、Boehm软件质量度量模型、I
旅游路线规划问题是一类特殊的规划问题。长期以来,非知识化和非个性化是旅游路线规划问题求解中存在的两个基本问题,随着现代旅游业的快速发展,这两个问题已经变得越来越突出。
由于近年来集成电路特征尺寸的不断缩小,以及芯片规模的持续扩大,使得ASIC芯片设计的难度和所需的时间大大增加。同时,在深亚微米工艺下,物理设计出现了一些新的问题。主要包括:由
在新疆各级政府和部门的高度重视和支持下,面向中亚西亚的多语种软件开发和服务的需求不断增长,而多语种软件开发缺乏统一的标准规范、开发效率低、质量难以得到保证、不具有可
大规模网络视频直播是人们最近研究的热点。传统的C/S模式下,服务器带宽和处理能力通常会随着系统规模的增长而成为系统的瓶颈。P2P技术的出现有效地解决了这一问题。但是,P2P
移动Ad Hoc网络在共享无线信道上提供了便利的、没有基础设施的通信服务。然而由于移动Ad Hoc网络的固有特性,使得这种网络更容易遭到安全攻击。本文通过对Ad Hoc网络的研究,
本文以研究数值和名义属性空间数据上的动态偏好轮廓查询的物化算法为目的。在对国内外研究现状进行了深入分析的基础上,主要针对不同用户对属性值有不同偏好的名义属性的特
流程企业中的信息主要包括管理数据和过程数据,随着企业信息化进程的推进,实现管理数据和过程数据的集成对提高流程企业生产管理与决策的质量、效益和水平起到越来越重要的作用
随着信息技术的不断发展和计算机网络的日益普及,网络安全问题日趋严重。现有的安全技术与产品主要应用和部署在网络层,在一定范围内能保障网络系统的安全,但在实际应用中,更需要