基于pppoe和radius的校园网络认证计费系统的设计

基于pppoe和radius的校园网络认证计费系统的设计

ID:19978332

大小:138.00 KB

页数:3页

时间:2018-10-08

基于pppoe和radius的校园网络认证计费系统的设计_第1页
基于pppoe和radius的校园网络认证计费系统的设计_第2页
基于pppoe和radius的校园网络认证计费系统的设计_第3页
资源描述:

《基于pppoe和radius的校园网络认证计费系统的设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、基于RADIUS的校园网络认证计费系统的设计摘要:论文主要介绍了在FreeBSD环境下,客户端采用PPPoE的接入方式,基于RADIUS的校园网络认证计费管理系统的设计。关键字:FREEBSD;PPPoE;RADIUS;认证;计费DesignofAuthenticationandChargingSysteminCampusNetworkBasedonRADIUSAbstract:ItwaspresentedhowtodesignamanagementsystemunderFreeBSD.Thesystemcanbeusedincampusnetworkt

2、oauthenticateandchargetheclientthroughPPPoEbasedonRADIUS.Keywords:FreeBSD;PPPoE;RADIUS;authentication;charge目前,在校园网中对所属用户进行认证、授权、计费等管理是非常必要的。传统的基于IP地址、用户名的计费方式在网络高速发展的今天已经不能满足网络管理上的要求。本文阐述的这个解决方案,系统运行在FreeBSD环境下,结合PPPoE和RADIUS的特性,支持多种认证信息,提供包月、计时等计费策略,同时内置了批量卡的生成、管理功能,并且能对用户连接数和带

3、宽进行控制,实现强大的管理功能和用户自助管理功能。1、系统运行环境介绍我们选用高性能、高稳定性的操作系统FreeBSD为系统运行的基本环境,是因为FreeBSD是完全基于4.4BSD发展而来的,由一个核心开发小组掌握其发展方向,依靠全世界的自愿开发者来补充和完善它的特性,使得其每一个发行版本运行更加稳定、性能更加优化、更加符合用户的需求[1]。2、PPPoE简介PPPoE是以太网点对点通信协议(PointtoPointProtocoloverEthernet)的简称。在以太网上要建立一个PPP连接,每个PPP的会话都必须知道远端的以太网地址,并且要建立一

4、个唯一的会话id,PPPoE就包含了可以实现这些功能的discovery协议。PPPoE包括两个不同的阶段,我们这里称之为discovery阶段和“会话”阶段。当一个主机要发起一个PPPoE会话时,它必须首先执行一个discovery的操作,用来确定远端的以太网MAC地址和建立PPPoE的会话ID。根据PPP对于点对点关系的定义,discovery是客户/服务器的关系,在discovery的过程中,一个主机,也就是客户端,去发现访问集中器,也就是我们discovery过程中的服务器。通常在网络上不止一个这样的服务器能够提供主机建立PPP连接,所以disc

5、overy阶段允许主机发现所有的访问集中器并选择出一个,当discovery这个过程成功完成之后,主机和被选择的访问集中器就都会获得用于在以太网上建立点对点连接所需要的信息。当一个PPP会话建立之后,主机和访问集中器就必须为PPP的虚拟接口分配资源[2]。3、FreeBSD中PPPoE与RADIUS的配置我们假设系统中装有两块INTEL网卡,那么在系统中这两块网卡的标识分别为fxp0和fxp1。编辑/etc/ppp/ppp.conf这个文件。其中有几个重要的参数设置如下:setdevicePPPoE:fxp0://设置PPP的设备setdns202.19

6、7.120.2//设置域名服务器setifaddr10.0.0.110.0.0.2-10.0.0.255//设置动态分配IP地址的范围acceptdns//允许客户端建立PPP连接时从服务器获取DNS信息PPPoE服务器的配置还只是使得建立PPP连接成为可能,而要对接入的用户进行管理的话,我们还得引入RADIUS。同样,也是在/etc/ppp/ppp。conf文件中,加上下面的配置:setradius/etc/radius。conf//使用RADIUS服务器,其配置文件位置在etc/radius。conf然后编辑/etc/radius/conf,auth

7、127.0.0.1:1812hnsd52acct127.0.0.1:1813hnsd为了更加全面的对用户进行管理,需要的参数除了用户名、密码等以外,还需要获取用户计算机的MAC地址,而默认的PPP是不支持MAC地址的,所以还要对/usr/src/usr.sbin/ppp/radius.c作修改:diffradius.cradius.c.old输出为:729d728cx.rad,RAD

8、_CALLING_STATION_ID,mac_addr)!=0)<{

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。