论文部分内容阅读
随着网络的发展,目前大多数高等院校以及各企事业单位都建立了自己的网络系统。各单位除了建设网络的一次性投资外,更多面临的是日常网络的使用费用问题。按照“谁使用,谁付费”的原则,建立自己的网络统计计费系统,随时掌握本单位各个部门及用户的网络使用情况,收取适当的网络使用费用,将有利于加强网络管理,保证网络的合理、有效利用。 实现局域网计费系统的前提是对网络内待计费主机产生的网络流量进行采集,然后根据计费策略进行流量的分析统计。因此,采用何种方式以及如何快速准确地采集到用户的相关数据,是实现计费功能的关键。本文通过对几种按流量计费的方法分析比较,提出了用SNMP协议命令读取网络设备流量相关的MIB变量值的设计思想,进行用户数据采集。本文主要就基于SNMP协议计费信息采集过程和计费系统的实现原理和方法给予讨论。 本系统的设计思想是:利用SNMP协议,管理站向管理代理发送Get-Request或Get-Next-Request报文来访问主机的MIB库,而管理代理用Get-Response报文来响应Get-Request报文,从而获得网络流量信息。利用SNMP命令,采集主机的流量数据,因SNMP简单实用,所以本系统实用方便。基于SNMP的计费系统可安装在局域网上的任意一台计算机上,而不用改变网络结构以及增加硬件设备,因此容易安装并且成本较低。系统结构是B/S模式,客户端采用浏览器(Browser)即可操作计费管理系统。计费管理系统主要功能模块包括设备管理模块、用户管理模块、计费管理模块、报表统计模块和用户自助服务模块。整个系统均在Linux平台上开发,基于PHP编程,因此系统有较好的移植性。