论文部分内容阅读
随着互联网的广泛普及,越来越多的用户利用电脑、智能手机等终端设备浏览网络,获取信息,找到所求。对作为网络入口的运营商来说,如何对登陆用户进行快速有效的鉴别、授权和计费是一项重要的挑战。鉴别、授权和计费(AAA)协议的出现很好的满足了这方面的需求。目前RADIUS协议是最被广泛使用的AAA协议。另一方面,由于只在登陆和登出时使用,AAA协议能够使运营商掌握用户整个网络过程中的总体信息。获取和分析这些信息可以更好的了解用户的网络行为,对运营商提升网络服务质量,进行差异化服务等有很大帮助。本文首先介绍了RADIUS协议,包括协议的报文结构,部分报文类型以及报文属性,简要介绍了以后将被广泛使用的AAA协议——Diameter协议。随后详细介绍了RADIUS协议采集软件的设计与实现。首先简述了一个通用的协议解析系统框架,接着详细介绍了RADIUS协议业务系统,重点对系统架构、报文解析模块、不同RADIUS类型报文的处理模块以及匹配算法进行了说明。紧随其后的介绍了软件部署的环境与测试过程中的优化。本文的最后一部分是对软件在实际移动线上环境下采集数据进行的分析。分析主要从以下几个维度进行:用户的上下线时间、上下线流量、用户的在线时长以及上线次数。通过以上的分析,可以总结出一些移动用户普遍的网络行为规律。