论文部分内容阅读
无线网络资源的有限性以及IPv6巨大的地址空间带来了诸如用户的合法性验证以及控制用户有限制地访问网络资源等一系列问题。因此,IETF AAA工作组提出将Diameter协议作为下一代网络的AAA标准,但至今未能将其成功地应用到MIPv6系统中。
本文通过研究AAA相关协议、Diameter基础协议以及MIPv4扩展应用,基于MIPv6AAA系统的草案模型,提出了本文优化的基于Diameter协议的MIPv6 AAA应用模型。
根据MIPv6和Diameter协议的应用层次和协议通信使用的唯一标识不同,以及草案模型中的不足,因此,在优化的系统模型中,本文通过扩展AR的功能,使MIPv6可以提供MN的NAI信息,并将MN的BU信息封装到Diameter消息中传输;改进MIPv6提供的HA功能,使得HA不必执行Diameter协议构架也具备MIPv6 AAA系统需要的HA功能,以降低HA的处理负担;改变MIPv6 AAA系统中接入请求的数据结构,使得MN发送的BU消息中携带NAI信息;采用内核与用户空间通信的方式,实现分组在内核中的处理,以达到扩展和改进的目的;同时设计简单的计费过程、密钥的分配过程以及系统实现的协议栈。
在Linux下,本文使用Linux系统的Netfileta/iptables软件、/proc文件系统以及sk_buff控制结构实现内核和用户空间之间的通信,分别实现系统中各模块的功能,并通过测试基本实现了基于Diameter协议的MIPv6 AAA系统。
最后,本文通过分析系统性能消耗模型,计算两种模型下的系统消耗比,得出优化的系统模型能够有效提高AAA系统的性能。