基于JAVA的AAA认证授权和计费系统文献综述
2021-09-27 20:38:33
毕业论文课题相关文献综述
一、研究的意义
在当今飞速发展的信息领域中,有两支突飞猛进的支柱产业。一个是移动通信,另一个是互联网。几乎一切最新的信息、通信、电子、计算机方面技术,都与二者有关,并为之所吸纳。随着互联网技术和移动通信的不断发展,网络覆盖越来越广,主干网和接入网的传输速率越来越快,终端功能越来越强,两者融合所产的移动互联网正在逐步形成和发展。它的目标是为移动中的用户提供无处不在的互联网服务。移动互联网的应用前景非常广阔。然而随着移动手机用户数量的不断增加,移动互联网平台的庞大,因而带来了安全隐患和管理上的难度。所以,我们需要通过AAA认证、授权和计费方法来解决这个问题。
二、研究的内容
(一)什么是Java语言?
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
(二)AAA认证、授权和计费系统:
AAA认证、授权和计费系统基本结构如下图:
AAA是认证、授权和计费(Authentication、Authorization、Accounting)三个英文单词的简称。其主要目的是管理哪些用户可以访问网络服务器,具有访问权的用户可以得到哪些服务,如何对正在使用网络资源的用户进行计费。具体为:(1)认证(Authentication):验证用户的身份与可使用的网络服务。具体是指确认终端 用户或设备(如主机、服务器、交换机、路由器等等)所宣称的身份的过程。认证是通过提供身份和凭证来完成的。此处凭证是各种各样的。诸如,密码、一次性令牌、数字证书及电话号码(呼叫方/被呼叫方)。(2)授权(Authorization) :依据认证结果开放网络服务给用户。具体是指授予用户、用户群、系统或某一进程访问权限,它以用户各自的认证、请求的服务以及当前系统状态为前提。授权基于一定的限制,如白天限制、物理位置限制或反对相同用户多次登录的限制等。授权决定了授予用户服务的特征。如包括了各种服务,但又不仅限于:IP地址过滤、地址分配、路径分配、QoS /差分服务、带宽控制/流量管理、特定终点的强制隧道、以及加密术。(3)计费(Accounting) : 记录并提供用户使用网络的确切清单数据。具体是指创建哪个用户或执行什么特定行为的方法,如跟踪用户链接、日志系统用户等。计费信息可能用于实现管理、规划、计量或其它目标。实时计费(Real-time accounting)是指计费信息与资源消耗并发传送的方式。分批计费(Batch accounting)是指计费信息在随后传送之后才被保存的方式在计费中。通常收集的信息包括:用户身份、提供服务的性质、服务开始和结束的时间。
(三)RADIUS协议是什么?
课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。