基于SNMP的网络流量系统的设计

来源 :中国集体经济·中 | 被引量 : 0次 | 上传用户:xiestephen
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:随着计算机网络在人类生活中的地位越来越重要,网络安全被放在了网络研究的一个重要的位置。文章简要介绍了SNMP协议,提出了实现测量的所需要的系统模型,并对其中的关键技术进行了阐述。
  关键词:SNMP;数据流量
  
  计算机网络在现代人类生活中的地位越来越重要。随着网络管理的发展,网络流量的监测是整个网络管理的一个重要的组成部分。有效的网络流量监控数据不仅能够让网络管理人员及时获得网络运行的最直接信息,从而让网络管理员最清楚的了解网络的运行状态;同时,完成对流量的监控,也是完善网络管理的一个必要的方法。
  因此,加强网络流量监控技术的研究意义就显得格外重要。在分析了现在网络流量监测技术的基础上,采用基于SNMP的流量监测技术实现对网络流量的监测。
  
  一、简单网络管理协议SNMP
  
  简单网络管理协议(simple network management protocol)——SNMP,是目前TCP/IP网络中应用最为广泛的网络管理协议。SNMP的基本功能包括监视网络性能、检测分析网络差错和配置网络设备等。在网络正常工作时,SNMP可实现统计、配置和测试等功能。当网络出故障时,可实现各种差错检测和恢复功能。
  SNMP是基于管理工作站/代理模式的。运行管理程序的计算机被称为管理工作站(Network Manage Station,NMS),代理是运行在网络设备上的进程。
  SNMP规定了5种协议数据单元PDU(也就是SNMP报文),用来在管理进程和代理之间的交换。
  get-request操作:从代理进程处提取一个或多个参数值。
  get-next-request操作:从代理进程处提取紧跟当前参数值的下一个参数值。
  set-request操作:设置代理进程的一个或多个参数值。
  get-response操作:返回的一个或多个参数值。这个操作是由代理进程发出的,它是前面三种操作的响应操作。
  Trap操作:代理进程主动发出的报文,通知管理进程有某些事情发生。
  前面的3种操作是由管理进程向代理进程发出的,后面的2个操作是代理进程发给管理进程的,为了简化起见,前面3个操作今后叫做get、get-next和set操作。图1描述了SNMP的这5种报文操作。
  


  
  二、利用SNMP测量数据流量
  
  目前广泛使用的广域网通信线路大致可以分为两类——具有交换功能的通信线路和不具有交换功能的点对点通信线路。前者主要有X.25、帧中继、线路以及ATM,后者有DDN、数字电路(SDH)等。其中X.25属于比较早期的技术,目前使用的比较少,ATM也不广泛。本文主要针对DDN线路和帧中继线路。
  在MIB-II中,接口组中有三个对象和测量一个接口的数据流量有关:ifInOctets、ifOutOctets和ifSpeed。它們分别指一个物理接口的流入字节数、流出字节数和最大速率。前两个计数器时累加计数器,4字节非负整数。接口速率就是带宽。
  对于ifInOctets,描述的是本接口接收的总字节数,包括成帧字符。
  对于ifOutOctets,描述的是本接口发送的总字节数,包括成帧字符。
  对于ifSpeed,描述的是接口当前带宽的估计值,单位是位/秒。对于带宽固定或不能准确估值带宽的接口,这个值就是名义上的带宽。
  同样,对于帧中继的每条PVC,在RFC-1315MIB中定义有两个对象:frCircuitSentOctets和frCircuitReceivedOctets。它们分别表示PVC发送、接收的字节数。如果没有帧中继的压缩功能,那么这个值是准确的。
  对象frCircuitSentOctets和frCircuitReceivedOctets是和帧中继PVC收、发数据统计数据有关的MIB对象定义。它们被定义在frCircuitTable表中,对象frCircuitSentOctets描述的是该虚电路自创建以来发送的字节数;frCircuitReceivedOctets是指该虚电路自创建以来接收的字节数。
  
  三、计算公式计算流量和带宽利用率
  
  根据设计的需要,在测量过程中,要统计的值有两个:实时的数据流量数值,即当前的传输数据量大小;线路带宽利用率,即每个时段线路带宽使用情况。
  对于这两个参数,只能以一段时间得平均值来表示。
  用Input表示线路输入实时数据流量,Input_Utilization表示输入线路带宽利用率,△ifInOctets表示两次取回的输入字节计数器值的差,假设取数时间间隔为60s,线路带宽为64kbit/s,那么,60s的平均实时数据流量就是:
  Input=(△ifInOctets×8)/60
  输入线路带宽利用率:
  Input_Utilization=(Input/(64×1024))×100
  对输出数据也是一样。
  
  四、系统的体系结构和模块设计
  
  系统最初设计的体系结构如图2。
  
  但要说明的是,本着简单易于实现的原则,最终系统对数据库服务器简化处理——不提供数据库,只是使用了一个简单的文本文件。同样,也要求一次测量的是一条线路的情况。这个简易的“数据库服务器”只提供实时的图像显示和简单的分析,只能让用户观察流量曲线是否异常、流量的最大值、最小值和平均流量数据有多大以及某一个时刻的数据流量有多大,并考虑利用率的问题,进而分析网络是否遇到瓶颈,或者是否需要考虑对于网络进行升级。
  根据实际需要,为了能更好的实现网络流量的监测,主要设计出如下五个模块,分别是:扫描设备模块、采集流量数据模块、数据显示模块、数据分析模块(如图3)。
  其中,扫描设备的模块主要是对指定的设备进行扫描。取回设备中所有物理接口、帧中继PVC的相关信息并显示,以供选择,并对选中的接口(或PVC)进行数据流量测量。
  采集数据流量模块核心功能是从网络设备中读回流量数据并进行计算。要求出两次数据之间的差值,并由字节换算成位,再除以时间间隔,就能得到这段时间内的平均流量。
  流量数据显示模块将计算得到的数据实时用图表显示出来,动态显示数据流量曲线会使得程序界面更专业,使用一个图表,用两根曲线分别表示一条线路上得的输入、输出数据。
  数据分析模块对取回的数据要进行分析。比如流量是否正常,是否有异常侵入等。通过让用户观察流量曲线是否异常、流量的最大值、最小值和平均流量数据有多大以及某一个时刻的数据流量有多大,并考虑利用率的问题,进而分析网络是否遇到瓶颈,或者是否需要考虑对于网络进行升级。
  
  五、结束语
  
  本文通过对SNMP的研究,本着简单、易于操作的原则,结合现有条件进行设计,得到了一个能够进行简单的广域网数据流量测试的系统。基于简单的原则,本文不使用后台数据库。这也为降低了对主机系统的资源的占用。
  
  参考文献:
  1、丁君.浅析SNMP协议[J].电信交换,2006(3).
  2、武孟军,任相臣.Visual C++开发基于SNMP的网络管理软件[M].人民邮电出版社,2007.
  3、厉铁帅,陈鸣.基于SNMP的IP网络流监测系统的设计与实现[J].军事通讯技术,2006(2).
  (作者单位:湖北工业大学计算机学院)
其他文献
摘要:推进城市经济建设、政治建设、文化建设与和谐社会建设,需要和谐文明的社区作保障。文章在调研基础上分析了社区管理存在的问题,提出了“四位一体”的社区治理模式和推行“四位一体”社区治理模式的对策建议。  关键词:“四位一体”;社区治理;和谐文明  推进城市经济建设、政治建设、文化建设与和谐社会建设,需要和谐文明的社区作保障,社区管理是整个社会管理体系的基础。镇溪街道地处吉首市区中心位置,区域总面积
期刊
摘要:农业垂直一体化经营作为一种制度创新,是实现我国农业现代化的重要途径。文章结合山东农业产业经营的实践,根据交易成本经济学的相关理论,运用资产专用性、交易特性理论,阐述了垂直一体化经营的内涵、特征及类型,分析了其实现条件,认为其具有独特的制度优势和广阔的发展前景,必须采取切实可行的措施加以扶持,使其健康发展。  关键词:垂直一体化;交易成本;制度优势    垂直一体化经营是实现我国农业现代化的重
期刊
摘要:文章运用向量自回归模型(VAR)研究CPI在内在关系以及CPI与食品价格的相关系数,探究物价上涨的原因,并从时间序列趋势性的角度预测CPI的未来走势。  关键词:CPI;食品价格指数;VAR;内在原因    居民消费价格指数(Consumer Price Index,CPI)是反映居民购买并用于消费的商品和服务项目价格水平的变动趋势和变动幅度的指数。CPI的采价对象既有城乡居民日常生活需要的
期刊
摘要:全要素生产率(TFP)是经济增长内在动力研究中的核心问题之一,其中,贸易开放度、人力资本积累水平与全要素生产率的关系成为20世纪90年代以来研究的重点问题。就这三者之间的关系研究来看,国内外文献主要从贸易开放度对全要素生产率变动的影响、人力资本对全要素生产率的影响作用以及贸易开放度和人力资本如何共同作用影响全要素生产率的变动等三个方面进行了深入研究。  关键词:贸易开放度;人力资本;全要素生
期刊
摘要:文章通过对IT技术在金融业应用的观察,讨论IT技术对金融业发展的影响。IT技术的发展可以促进金融业的发展和创新,使其提高效率,减少人力成本,扩大业务范围等,但也埋下了一定程度的安全隐患。总体上看IT技术对金融业的影响还是利大于弊的,将使金融业朝着健康、高效、便捷、安全和多样化的方向发展。  关键词:IT技术;金融;进步;安全    一、引言    所谓IT技术,是信息技术的简称,英文Info
期刊
摘要:在信息技术(以下简称IT)广泛应用的当今社会,信息传播、处理和反馈的速度大大加快,导致企业间竞争日益加剧,而且随着信息产业成为社会主导产业,产品生命周期不断缩短,技术含量不断提高,對企业经营管理能力和决策水平提出了更高的要求,当然也给企业传统的内部控制带来了新的问题。对此,文章主要探讨了信息技术的发展对传统内部控制要素的影响。  关键词: IT环境;内部控制;影响    内部控制要素包括控制
期刊
摘要:文章基于协整分析与脉冲响应函数,分析了北京市1978~2006年以来地区生产总值与三次产业就业之间的协整关系。研究表明,北京市第二产业和地区生产总值有双向的Granger因果关系,在当前经济增长快速上升的情况下更应该注重第二产业的投入。政府通过适当的方式,积极促进劳动力进入第二产业,将有助于北京市更稳健地向现代化国际大都市发展。  关键词:北京就业结构;脉冲响应;VAR模型;Granger非
期刊
摘要:虽然各国在WTO服务贸易国内法规谈判的目的和内容上持相同意见,但发达国家对于加快贸易增长的要求与发展中国家逐步发展本国服务业、减轻政府负担的意图矛盾,双方在必要性测试、技术标准等方面存在不可忽视的矛盾。  关键词:WTO服务贸易谈判;国内法规;谈判进程    一、引言    2001年11月,WTO多哈第四次部长会议启动新一轮谈判。基于GATS第六条(GATS Article VI)的国内法
期刊
摘要:在以人为本,共创和谐社会这一方针的指导下,我国于2006年7月1日出台并强制实施了《机动车交通事故责任强制保险条例》。实施一年多来,其在保障受害者权益方面起到了重要作用,也暴露出许多不足和亟待改进之处。尤其是在经济负担过重及其相应的保险保障不足方面,投保人对该险种的各种规定产生困惑,对其合理性提出质疑。为使交强险的实施更符合天津市的具体情况,调整财产损失限额将更有助于降低投保人负担和提高保险
期刊
摘要:目前江苏省养老保险制度改革重点是把养老保险制度现有的现收现付制转变为部分积累制。目前最重要的问题是养老保险基金缺口越来越大,养老基金无以为继。寻求定量研究養老保险需求和供给问题,确立未来养老基金的需求量和供给量,以此构建养老保险缺口模型,无论对理论研究和实际应用都很有意义。  关键词:养老保险改革;社会养老基金需求;社会养老基金供给;基金缺口    一、研究背景    随着我国人口老龄化高峰
期刊