基于Linux操作系统的校园网计费系统

1、概述

记费管理作为网络管理的五大功能之一,它能检测和控制网络操作的费用、代价,记录网络资源的使用情况,在cernet确定了有偿使用网络资源以及分担国际通信费用的原则后,国际通信费用由各个入网单位非但,只是的计费管理在网络管理中显得尤为重要。作为应县最大的网络管理功能、计费系统在整个网络管理中有着相当中重要的地位。

笔者在参与校园网建设的过程中,开发了杭电校园网络用户管理与计费系统HNUMS(以下简称HNUMS),采用Linux系统,使用C语言编程,基于包过滤方式,成功的实现了基于用户,面向各个网络出口(Cernet,Chinanet …….)和多种计费标准的流量计费管理软件。此计费系统具有以下特性:由用户自由选择网络出口,自定义防火墙规则,可容纳的客户机数量具有可扩充性,适用于各种规模的校园网络。

2、校园网的计费管理

校园网的计费管理本质上是以某种方式对校园网资源的使用情况加以度量,然后可预先规定的价格折算出相应的费用,度量的方法一般可基于时间或流量,我国绝大多数的校园网都采用基于流量计费的方法。

当前一种普遍流行的校园网流量计费方法是"基于IP的计费管理",在校园网中采集客户机的IP数据流量,然后按单位价格折算出相应的费用,这种计费方法的特点是"以及为本",对用户完全透明,数据的采集比较容易实现,但计费的对象是IP地址,容易出现盗用IP地址以逃避计费的现象,有些学校采用功能较强的交换机,将交换机的端口与IP绑定,尽管这种方法可以在一定程度上限制盗用IP(不能完全杜绝,在Linux下只需ifconfig就可达到修改MAC的目的,windows要修改注册表中的键值),但相应的交换设备价格较高,而且也限制了用户的灵活性,使得用户只能在绑定的计算机上网,由于这种计费方式是针对网卡机费的,因而导致部分学生或职工无偿使"公家"的机器上网,这些弊病无疑会给校园网的计费带来很大的困难,是国家的或集体的利益受到损害。

另一种比较先进的校园网流量计费方法是"基于用户的计费管理"(例如清华大学的用户管理系统 http://usereg.tsinghua.edu.cn/),在校园网中通过用户认证等手段采集用户流量,这种方法的优点是"以人为本",用户的流量与所使用的机器无关,无论是拨号上网,还是专线上网,无论是在计算中心,还是在学生寝室,计费方法都一样,谁上网谁花钱,公平合理,这种方法通过用户认证手段,有效地避免了IP盗用的现象,极大减轻了网络管理的负担,同时也有效的避免了国家利益的损失。

3、HNUMS的设计与实现

实现基于用户的计费管理,管挤在与用户流量信息的采集与保存,一般说来,在网络传输过程的底层所采集的"数据报"只包含了IP信息,所谓的用户名作为数据报的数据段无法分解出来,所以要取得"用户信息",就必须在应用层采集信息,笔者研制的HNUMS就是一套将高层的用户认证与底层的IP数据流量结合起来,具有分布式处理功能的网络管理与计费软件。

时间: 2024-10-28 22:41:56

基于Linux操作系统的校园网计费系统的相关文章

基于Linux操作系统的视频点播系统的实现

摘要 本文介绍使用Darwin 流服务器实现Linux下的视频点播系统的方法和步骤. 一.Darwin简介 Darwin 流服务器是苹果公司QuickTime流服务器的opensource版本,是完全基于QuickTime流服务器代码开发的,其实现了一种在网络上传播QuickTime流的机制.Darwin具有以下一些特点: 1.具有web管理接口: 2.开放源代码: 3.支持Mac OS X Server, Linux ,Solaris, FreeBSD,Windows NT 4.0/Windo

盘点基于Linux软件 推荐国外主流Web服务器TOP5

中介交易 SEO诊断 淘宝客 云主机 技术大厅 Linux是一套免费使用和自由传播的类Unix操作系统.而web服务器却无所不在.在当今的专用intranet和公共数据公布的世界里,实际上每一个连接到internet的工作站都可能是一个worldwideweb服务器.现在基于Linux操作系统的软件多不胜数,今天,IDC评述网推荐5个来自国外的主流Web服务器. 1.AOLserver AOLserver是一个多线程.可升级和扩展的WEB服务器.AOLserver服务器使用简单而且功能强大的Tc

如何实现Linux操作系统的自动登录_unix linux

开机自动登录Linux,并自动运行XWindow应用程序,有其特殊的应用背景,如基于Linux平台的监控系统,Linux启动后不需要身份验证,而直接运行监控程序等等.本文以Redhat7.2为平台,结合Linux启动过程,介绍了如何避免身份验证自动登录,并直接进入X Window自动运行应用程序. 一.Linux启动的最后阶段的工作 Linux在启动过程的最后阶段(具体启动步骤略),init会根据/etc/inittab文件的最后一行x:5:respawn:/etc/X11/prefdm-nod

使用 Linux 瘦客户机实现云计算--基于 Linux 的云计算系统有益于用户和环境

从 Linux® 的角度探讨云计算,并发现一些最新颖.最流行的基于 Linux 的解决方案 -- 特别关注一些可以带来环境效益的选择. 我们已经在大量场合中从不同的角度讨论了云计算.对于嵌入式 Linux 工程师和爱好者,云计算的一个令人兴奋的方面就是它在瘦客户机上的应用. 云计算的一个基本概念就是利用通过 Internet 得到的资源.通过综合功能有限的客户机,云计算在很大程度上类似于借助 LAN 的客户机-服务器计算,使用了哑(dumb)终端或曾经十分流行的瘦客户机.("瘦" 的含

入侵检测系统-急!linux系统下的基于特征串匹配攻击检测系统的问题

问题描述 急!linux系统下的基于特征串匹配攻击检测系统的问题 为什么运行了以后没反应就直接结束了啊?下面附代码 #include #include #include #include #include #include #include #include typedef struct Packetinfo{ u_char src_ip[4]; u_char dest_ip[4]; char *packetcontent; int contentlen; }PACKETINFO; typede

基于Linux的物联网操作系统知多少

说到物联网应用的操作系统,就不能不提Linux,因为Linux系统是目前物联网设备中应用最广泛的操作系统,之前我有讲过关于Windows物联网操作系统,那么本文就来详细介绍一下基于Linux的物联网操作系统. 传统的Linux在内核的基础上,经过缩减可以移植到嵌入式操作系统上面,后来很多商业公司和开源组织对Linux系统进行了一番改造,使其更加适用于嵌入式系统和物联网应用的需求,就是修改为实时操作系统.现在我将基于Linux进行修改的实时操作系统与物联网应用系统一一介绍一番. RTLinux R

《树莓派学习指南(基于Linux)》——2.2 开始菜单

2.2 开始菜单 树莓派学习指南(基于Linux) 自从Windows 95引入开始菜单之后,各种操作系统都开始引入类似的功能(唯独Mac系统没有).有人对所谓微软发明了开始菜单这种说法嗤之以鼻,并认为Linux系统中采用的类似菜单和Windows的开始菜单毫无关系.我们认为好用才是硬道理,开始菜单的概念得以普及并非由于谁发明了它,而是它的确很实用.如图2-5所示,这就是LXDE的开始菜单. 开始菜单简洁明了,列表中展示了所有已安装的应用程序,并按类型进行了分组,包括Accessories(附件

《树莓派学习指南(基于Linux)》——1.4 将Raspbian烧录到SD卡

1.4 将Raspbian烧录到SD卡 树莓派学习指南(基于Linux) 将Raspbian烧录到SD卡与简单的文件复制稍有不同.我们下载的镜像文件是一份完整的SD卡内容克隆.为了完成烧录的工作,我们需要使用前面提到的一些工具. 注意 你所下载的SD卡镜像文件被打包在一个zip压缩包里.在Windows 7下,双击即可以文件夹的形式打开zip压缩包.将SD卡镜像文件复制到自己的文件夹下以备使用.在Mac OS X下,双击zip压缩包后SD卡镜像文件将会自动被解压缩到"下载"(Downl

对于linux操作系统的认识和了解

这两天被问道对于linux操作系统的认识了解,当时自己只说了它的开源性和多平台移植性,而且也说得不够清楚,所以特来补充额外的一些. linux是一种自由和开放源码的类unix操作系统,是一个基于POSIX和UNIX的多用户,多任务,支持多线程和多CPU的操作系统. 其主要从以下几个方面吧,个人觉得: (1)linux的基本思想:一切皆文件. (2)linux完全免费的特性,因为开源,用户可以任意修改其源码.因为这一点,世界上无数的程序员可以参与尽量,使得linux不断的发展壮大. (3)多用户和