网络流量监测管理系统的研究与实现

来源 :硅谷 | 被引量 : 0次 | 上传用户:evolution_jip
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘要]通过应用MRTG软件,搭建一个基于SNMP协议和NETFLOW技术的网络流量监测管理系统。运用信息过滤技术和数据库管理设计,解决数据拥堵和数据查询方式单一的问题。
  [关键词]流量监测S NMP协议 NETFLOW技术
  中图分类号:TP3 文献标识码:A 文章编号:1671-7597(2008)0510020-01
  
  一、引言
  
  随着通信技术和网络的快速发展,各种信息网络形成了一个信息爆炸的网络空间。为了更好地利用丰富的网络资源,网络管理得到越来越多的重视。流量监测对于网络管理有着重要意义,是网络管理系统中一个重要的部分。利用合适的网络工具监测网络的流量和性能,能够及时发现网络存在的瓶颈,了解网络的运行状态,从而优化网络结构,提高网络服务质量。高效的网络流量监测不仅能够让网络管理人员及时了解网络的运行状态,对网络出现的问题做出及时调整或排除,也可作为网络规划和排除网络故障的依据。MRTG(Multi Router Traffic Grapher)是一个监控网络链路流量负载的工具软件,它通过SNMP(Simple Network Management Protocol)协议从设备得到网络的流量信息,并将流量负载以HTML文档方式显示给用户,以非常直观的形式显示流量负载,能起到很好的流量监测管理作用。
  
  二、网络流量监测管理系统方案
  
  提出一种应用MRTG软件工具,利用SNMP与NETFLOW技术相组合,采用信息过滤模块,实现数据库便捷访问,最后达到高效率的流量监测目的的网络流量监测系统。系统设计采用了基于SNMP、NEWFLOW的网络管理框架模型,进而开发和实现了在操作系统平台上运行的信息采集系统。系统可以根据网络管理人员的需求提供详细的信息查询定位到某一自治域、路由器及其端口、设定IP地址的流量出入情况。基于SNMP、NEWFLOW的路由器采集到与其它互联单位的流量出入数据,并根据需要存入数据库。同时监测程序可以对互联单位的流量信息进行实时监控。系统管理和页面查询是根据数据库中的记录提供基于互联单位流量信息的各种数据查询和统计分析功能。
  
  三、网络流量监测管理系统实现
  
  (一)流量采集模块实现
   系统在MRTG中使用Libpcap 函数库进行数据包的捕获,Libpcap 是一个与实现无关的访问操作系统所提供的分组捕获机制的分组捕获函数库,同时支持多种操作系统。Libpcap 函数库提供了几十个函数,涉及到数据包捕获的各个方面,均以pcap_开头,其一般的程序结构为:
  …
  pcap_ open_live(…);
  …
  pcap_compiler(…);
  pcap_setfilter(…);
  …
  pcap_ loop(…);
  …
  pcap_close(…);
  …
  其中pcap_open_live起初始化的作用,建立libpcap捕捉句柄,pcap_compiler和pcap_setfilter用来编译和设置数据包的过滤规则,pcap_loop为包捕获函数,其参数中有一项为函数指针,pcap_loop获取一个数据包然后调用此参数指向的函数进行处理,然后获取下一个数据包,如此循环,pcap_close则关闭Libpcap句柄。
  (二)信息过滤模块实现
   NetFlow技术中,各个互联单位的格式化流量数据信息统一保存在中心数据库中。为了提高系统整体的效率,加快数据入库的速率,滤去网络管理员所不需要的记录。可以将采集到的记录应用于过滤规则(如表1所示),供网络管理员使用。该规则可以运用于整个路由器或者单独应用于接口,当网络管理人员设定多个规则时可以设定规则的优先级。只要记录匹配到某一规则时则执行规则所指定的四种操作:过滤、存盘、入库、存盘并入库。
  


  (三)数据库设计
  由于只需要将MRTG扫描得到的信息按项保存到指定的数据库中,所以仅用一张表也可以实现这个功能。但是,端口数据的累积是相当快的,所以如果将所有的数据都保存在一张表中,那么以后提取数据时效率将会很低,更何况系统往往还会要同时运行多个MRTG项目。因此本系统考虑分项目、分时间段存储数据。即每个项目的不同时间段的数据单独保存为一张表,如:将项目Project1每天的数据保存为一张表(用户可以自己指定时间段的粒度,可以是一天,也可以是一小时),这些表称为“流量信息表”。配合这个思路,还要用一张表来存储项目信息,称为“项目信息表”,再用另一张来存储“流量表”信息,称为“流量表信息表”。
  (四)流量监测分析
  本系统使用IPFIX(IP Flow Information Export)工作组对流量信息输出的规定来组织信息输出的内容。IPFIX 协议将对流量进行监测后需要报告的信息分为两种,分别是流数据记录和选项数据记录,前者记载一条IP流的信息,后者为流量监测设备的设置情况以及接口统计信息等以IP流信息无法表达的信息的记录。
  流量监测分析包括选择过程、报告过程和信息输出过程三个主要环节。选择过程。对经过的流量按照确定规则及模糊规则相结合的方式进行选择性监测。报告过程用于对被选择数据包进行初步处理,然后传送给下一处理过程(信息输出过程)做进一步处理。信息输出过程是将被选择数据进行处理后,将获得的信息报告给信息收集器的过程,报告的信息可以是多个被选择数据包的综合信息。
  
  四、结论
  
  如上所述,该网络流量监测和管理系统具有良好的可靠性和扩充性,容易配置,易于管理,较好的实现了流量过滤,流量统计,流量查询等功能,展示了一种基于SNMP、NetFlow 的流量监测系统的实现方法。
  
  参考文献:
  [1]张红林、王宏,一种基于sFlow 的网络流量分析方法[J]. 计算机工程与科学.2007(08).
  [2]田东、董德存,网络流量技术应用与分析[J ]. 计算机工程与科学,2005 ,27 (1).
  [3]史国水、陈碧荣,MRTG、RRDTOOL在流量统计分析中的应用[J ]. 江西通信技,2003,(3).
其他文献
[摘 要]阐述我厂熟料窑台时产能低的主要原因,提出用两支枪喂料的方式,以提高熟料窑台时产能,降低生产成本,增加经济效益。  [关键词]熟料窑 台时产能 超压 两支枪中图分类号:TQ13 文献标识码:A 文章编号:16717597(2008)0510  中图分类号:TQ13 文献标识码:A 文章编号:1671-7597(2008)0510005-01    一、前言    熟料窑台时产能低是制约我厂
[摘要]在同一系统内,MCS2051系列两单片机之间采用单向并行通信接口、主从双向并行通信接口、无主从双向并行通信操作实现双机互连的方法,实现液体点滴控制,并用PTR2000实现单片机无线发射接受模块了新的途径。  [关键词]PTR2000 单片机 接口 数据通信  中图分类号:TN92 文献标识码:A 文章编号:1671-7597(2008)0510006-01    一、设计思想    主要采
请下载后查看,本文暂不支持在线获取查看简介。 Please download to view, this article does not support online access to view profile.
[摘要]无线用户环路的宗旨和目标是提供与有线接入网相同的业务种类和更广泛的服务范围,无线用户环路由于具有应用灵活,安装快捷等特点,目前已成为接入技术中最热门的话题,受到各国尤其是电信业务急需普及的发展中国家的重视。  [关键词]类型技术趋势  中图分类号:TN99 文献标识码:A 文章编号:1671-7597(2008)0510009-01    一、无线接入系统的技术类型    (一)模拟调频技
[摘要]为了适应互联网的发展,给用户更佳的使用体验,越来越多的企业网站开始采用WEB标准技术对站点进行重构。给出基于XHTML+CSS的网站重构一般方法,并通过实例加以解释说明。  [关键词]网站重构 web标准 XHTML CSS 可访问性  中图分类号:TP3 文献标识码:A 文章编号:1671-7597(2008)0510007-01    一、引言    为了适应互联网的发展,给用户更好的
该文从挂篮荷载计算、施工流程、支座及临时固结施工、挂篮安装及试验、合拢段施工、模板制作安装、钢筋安装、混凝土的浇筑及养生、测量监控等方面人手,介绍了S226海滨大桥
[摘要]课题开发的设备管理系统是物业工程管理系统的一个子系统。该系统基于.NET平台,采用B/S结构,整合设备管理知识,以实现设备资源信息的录入、查询和过程管理等一系列功能。阐述该系统的设计思想和实现。主要阐述系统的功能需、数据库设计和系统各功能模块的设计等。对各功能模块中的主要技术的实现进行介绍,如ASP.NET控件技术、主要模块功能实现的算法。  [关键词]ASP.NETB/SADO.NET
夏日来临,闷热的天气,常常让人烦躁不安,尤其是一觉醒来的早上,总感觉头昏脑涨,没有胃口,浑身无力。此时,你需要一杯清爽、美味的新鲜果汁来清醒你的头脑,唤醒你的身体,叫醒
[摘要]电子政府的建设与行政公开制度的实现有着密切的关系,如何更好地实现行政公开制度,加强和完善电子政府是一个重要且现实的课题。  [关键词]行政公开制度 电子政府 建设  中图分类号:TP3 文献标识码:A 文章编号:1671-7597(2008)0510018-02    电子政府也称电子化政府,它是一个实在与虚拟要结合的跨平台政府,是政府借助电子信息技术而进行的行政活动,狭义的电子政府主要包
中图分类号:TP2 文献标识码:A 文章编号:16717597(2008)0510014-01    变送器是自动控制系统的基础,它既是获取信息的传感器,也是信息工业的源头。目前,变送器已经从模拟型、智能型发展到了现场总线型。  智能型变送器(指采用HART、DE协议的变送器)是数字信号与模拟信号混合的变送器,它和DCS(分散控制系统)的连接仍然采用两线制。智能型变送器与DCS通信时,在DCS中还