论文部分内容阅读
SLA是用户和服务提供商所签署的正式合同,它明确规定了所期望的服务质量的级别,包括所期望的服务的行为和服务质量的参数。在验证SLA时需要测量各参数是否满足合同要求,通过SNMP可以测量一些性能参数。SNMP具有设计简单,容易实现等优点,应用广泛,已成为是事实上的网络管理工业标准。CERNET华东(北)地区网为江苏、山东、安徽的高校和其它教育科研机构提供CERNET接入和互联服务,它的运行管理维护非常重要。随着网络发展迅速,网络规模越来越大,用户数量急剧增长,网络管理的重点随之由有效性管理转向用户管理,服务管理以及可接受的服务质量管理。原有的管理软件因为开发时间较早,功能上存在一些不足,而且在使用过程中发现了一些需要改进的地方,已经不能满足当前网络管理的需要。因此,本论文以地区网的运行管理需求为背景,研究以SNMP采集平台为基础的网络服务质量的监测与评估方法,设计并实现一个系统评估地区网的服务质量。本系统评估地区网的服务质量主要针对主干链路的可用性。为了描述链路的可用性,本论文首先根据系统数据采集的方法选择了适当的性能参数,包括各链路的利用率、差错率、丢包率和各个参数的均值和方差以及网络的连通性,并确定了各参数的计算方法和采集周期,而且给出了评估网络SLA遵从程度的方法。为了弥补SNMP采集网络延迟方面的不足,系统集成一些工具主动测量到外部网络的服务性能,包括外部网络服务的响应时间以及指定路径上的可用带宽。SNMP采集平台是整个系统的基础,负责从地区网的路由器上采集数据。采集平台采用传统的管理者/代理模型,使用多线程同时处理多个采集任务。为了提高采集平台的效率,系统主要对数据采集进行了改进,简化了表格变量的读取,减少了数据采集量,缩减了查询响应的交互过程,从而缩短了单次数据采集的时间。系统采取文件系统存储历史数据,文件系统具有便于导出,便于扩展的优点,但不便于检索。为了不降低原始数据检索的效率,设计了以时间作目录,以链路地址作为文件名的存储方式。而为了提高周期报表生成的效率,系统采用不同周期数据不同压缩程度的方式存储了一些周期数据,避免了临时数据占用过多存储空间。故障是影响网络可用性的重要因素之一。论文研究了不使用Trap,根据流量异常检测故障的方法。根据故障发生的原因和现象,把故障分为五种类型:路由器故障、配置故障、接口故障、链路故障和系统故障。发生故障时通过主动检测故障设备的状态,推断故障发生的原因。最后,论文给出了系统的总体框架以及各个功能模块的设计与实现流程,系统在实际网络环境中测试的结果,并总结了论文的工作以及对未来工作进行了展望。