论文部分内容阅读
自从90年代后期互联网络进入我国之后,便以惊人的速度发展,到现在,互联网尤如血管一样遍布我国,应该说互联网带来了一场深刻的社会变革,带来了管理手段和生活生产的全面革新,极大地促进了社会的发展。 但是网络管理却没有跟上网络发展的步伐。作为一种很重要的技术,网络管理对网络的发展有着很大的影响。它可以使网络中的各种资源得到更加高效的利用,当网络出现故障时能及时作出报告和处理,并协调、保持网络的高效运行。一般而言,一套完备的网络管理系统从功能上划分为如下五类: (1) 故障管理:检测、定位和排除网络硬件和软件中的故障。 (2) 配置管理:掌握和控制互联网络的状态,包括互联网络内各设备的状态及其连接关系。 (3) 计费管理:度量各个网络端点用户和应用程序对网络资源的使用情况,并以曰志方式记录到账务数据库中。 (4) 性能管理:使网络管理人员能够监视网络运行的关键参数,如吞吐率、响应时间、网络的一般可用度,并指出网络中哪里的性能可以改善以及如何改善。 (5) 安全管理:对网络资源及其重要信息访问的约束和控制,包括验证网络用户的访问权限和优先级、检测和记录未授权用户企图进行的不应有的操作。 本课题的目的是研究一个能方便管理网络,分析网络性能和故障的系统。在解决海量数据存储与访问的难题上,我们用到了JudyArray数组和Berkeley DB数据库。JudyArray数组利用类似数字搜索树的技术,来实现数据的高效查询和插入,而它使用压缩的技术可以大大减少数据的存储量。而Berkeley DB是一款内存数据库,能支持TB级数据的高效存储与访问。本文的第一章介绍了我国目前的网络规模现状和网络管理状况。第二章是本系统的研发平台和环境。第三章介绍了本系统的需求分析。第四章介绍了海量数据的存储与访问和DOS攻击的特征。第五章讲述了系统的设计,重点讲述了SNMP、NetFlow的数据采集。第六章给出了SNMP信息采集的实现。