开篇:润墨网以专业的文秘视角,为您筛选了一篇移动IP中AAA体系结构的研究与改进范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!
摘 要 当前移动通信的发展进入了一个新时代,aaa协议必将发挥更大的作用。因特网工程任务组ietf提出的移动ip下的aaa体系结构,但是当移动节点在不同网络间切换时,对移动节点的认证会带来很大延迟问题。鉴于此,提出一种新的网络信任模型简化网络中的密钥管理,并在此基础上提出一种新的认证方案来提高认证效率,减小延迟。 关键字 aaa 移动ip 认证 引言 个人通信技术的发展最终目标是能够让人们随时随地访问网络,移动ip[1]技术恰恰将这个目标变成了现实。移动ip技术允许移动节点在移动位置的过程中不中断正在进行的通信,这给用户带来了很大的方便。aaa[2]技术是认证、授权和记帐三种技术的结合。ietf的移动ip工作组将该技术移植到移动ip中,并提出了模型来实现移动ip 中的认证、授权和记帐。这模型的提出,解决了原有移动ip协议无法解决的问题,完善了移动ip的功能。但是每次移动节点进入一个新的外地网络时,新的外地网络必须要向移动节点的家乡网络进行认证请求,得到家乡网络的认证,移动节点才能进入外地网络。这样移动节点在进行切换时就带来了很大的延迟,对于实时系统来说基本不可行。 在本文中,提出了一种新的网络信任模型。在该模型中,当移动节点进入外地网络中时,不需要向它的家乡网络发出认证请求,而是向移动节点先前所在的外地网络发出认证请求,大大提高了认证效率。 1 移动ip 下的aaa体系结构
图1 aaa在移动ip中应用模型 aaa在移动ip中应用的基本模型图1所示。从图中可以看出,家乡域中包含家乡和家乡aaa服务器aaah。同样,外地域中有外地和外地aaa服务器aaal。模型中实线代表相关实体之间的安全协定sa[4]。安全协定是两个节点在数据发送前商定的发送者如何对数据进行密码变换的协定。也就是说安全协定包含了告诉接收者如何解密和验证消息中的认证数据的必要信息。与通常的移动ip技术不同的是,在该模型中移动节点只和aaah间有安全协定,以此来表明移动节点属于家乡域,而和家乡之间没有安全协定。基本模型的网络接入服务器是外地,由外地向aaa服务器发送接入请求。 2 已有的密钥产生机制 现在移动ip下的aaa架构是由ietf工作组制定的。aaah代表了在家乡网络的服务器,aaal代表了外地网络的aaa服务器,同时不论在外地网络实时家乡网络都有安全的通道连接aaa服务器和家乡或者是外地。同时,在aaal和aaah之间也假设有一个安全的通道。根据基本的移动ip协议,在hn和mn之间有一个msa[1],根据此msa产生ha和mn之间的密钥以及fa和mn之间的密钥, 密钥的产生按照ietf 的标准程序所产生具体步骤如下: ⑴mn发送一个nonce request[3]给fa来请求一个随机数以产生ha与mn密钥、fa与mn密钥。并且根据msa,一个mac值(信息认证码)被计算出附在请求消息中. ⑵fa将此消息发送给aaal,因为aaal没有足够的信息来对认证该移动节点,随后由aaal发送给aaah。 ⑶ aaah检查mac,如果合法则产生一个随机数,并且将此随机数通过预先存在的安全通道送给ha,这样家乡就可以产生ha与mn之间的密钥。 ⑷通过aaah和aaal之间的安全通道以及aaal和外地fa的安全通道,aaah发送另一个随机数给aaal,随后转至fa。这样外地也产生了fa与mn之间的密钥。 ⑸两个随机数通过注册应答消息加密后传送给mn,这样在移动节点处就产生了mn与fa、mn与ha之间的密钥。 ⑹这些密钥就通过mn和所收到的随机数而产生。 ietf建议使用broker [2]结构。broker是和通信双方都建立了信任关系的第三方实体,是双方通信的媒介,可以对信息进行转发.broker和它所连接的所有aaa服务器以及上一级broker之间都有安全协定。因为一般broker布置在mn的附近,大大缩短了认证信息的传输路径,这样能够节省大量认证时间。broker同时还可以安排成一个分层结构,更高层次的broker可以覆盖更大的地域,它能够为快速移动节点服务。但是,当mn移动出现有的broker域到一个新的broker域,它仍然需要同家乡网络联系以获得认证消息。所有的这类模
型都需要不间断的和aaah联系,因此效率仍然比较低。 3 一种新的aaa架构 3.1 新的信任模型 原来的aaa架构引起很长的认证延迟的原因是关于网络信任关系的假设。它假设网络中对移动节点的认证信息的来源只能是家乡网络,如图2所示。即使是broker的认证消息也来至aaah。如果一个外地网络对移动节点的认证消息来源不是家乡网络,而是移动节点先前所在的外地网络,这样的认证将会非常的有效率。
图2 旧网络信任模型 图3 新网络信任模型 图2、3显示了两种网络信任模型的不同之处。在图三的信任模型中,外地网络对移动节点的认证消息来至移动节点先前所在的外地网络。在这里我们假设每一个中间的外地网络不提供伪造大的认证信息。在这个新的模型中,网络的密钥管理比有broker的分层模型简单的多,一个网络只需要它周围相邻的网络列表,密钥的交换只在它和它的相邻网路交换。并且可以通过交换邻居列表来获得整个网络的分布。这里需要一个pki[5]的存在以支持网络密钥的分发。每一个外地网络通过自己的私钥对要传送的密钥进行加密,以后各个实体间再传送信息就可以使用这个传送来的密钥。 3.2 密钥的产生 根据hn和mn 之间的msa 产生了ha-mn和fa-mn 之间的密钥。一旦ha-mn之间的密钥产生以后,当mn又移动到一个新的外地网络时,就不需要产生新的ha-mn的密钥了。唯一需要产生就是外地和移动节点之间的密钥。因此,在我们新的信任模型的基础上,我们提出了一种新的产生fa-mn之间密钥的方案 ⑴当移动节点移动出家乡网络进入第一个外地网络(fn0)时,将会按照标准的ietf所规定的程序产生出fa与mn,ha与mn之间的密钥。此时在这个外地网络中的aaal服务器需要保存fa与mn之间的密钥,在mn移动到下一个外地网络时,需要该信息协助下一个外地网络对mn的认证。 ⑵mn进入到下一个外地网络(fnn)时发送nonce request[3]给外地fan.对整个请求内容利用前一个外地网络和移动节点间的存在的fa与mn之间的密钥,通过hamc-md5机制计算出一个认证数据,连同 nonce request一起发送给外地fan。在请求包中,还需要附上先前一个外地网络的aaa服务器aaaln-1的地址。 ⑶外地fan将此请求转送给aaa服务器aaaln。 ⑷aaaln接收到该请求后,并且获知了移动节点先前一个外地网络的aaa服务器aaaln-1的地址,并且aaaln将随机数请求nonce request传送给aaaln-1。 ⑸aaaln-1服务器的通过检查认证数据,如通过认证,则产生确认的消息,并通过安全渠道发送给aaaln。该消息中包含一个加密过的随机数和一个未加密的,该随机数将来用来产生mn和fan之间的密钥。加密的随机数是用fan-1和mn之间的密钥进行加密。 ⑹在收到确认的消息后,aaaln解密后,通过安全渠道传送给本地的外地(fan),并且有fan通过注册应答消息将加密后的随机数传送给移动节点。 ⑺移动节点解密随机数后,根据一定的规则产生mn-fa之间的密钥。 4 结论 改进移动ip下的aaa体系结构是非常必要的,尤其在当今多种网络并存的情况下,对于减小移动节点在跨网络移动时所产生的延迟起到非常重要的作用。在本文中我们提出了一个新的网络信任模型,并在此基础上提出了一个新的密钥管理方案,该方案使得移动ip实体间更新密钥更加高效,使得外地网络对移动节点的认证更加高效。 参考文献 [1] c. perkins, ed. ip mobility support for ipv4.[s] rfc 3344, august 2002 [2] glass s. mobile ip authentication, authorization, and accounting requirements. [s]rfc2977, 2000 [3] c. perkins, ed. authentication, authorization, and accounting(aaa) registration keys for mobile ipv4.[s] rfc 3957, march 2005 [4] naganand doraswamy,dan harkins. ipsec:新一代因特网安全协议[m].北京:机械工业出版社 [5]r perlman. an overview of pki trust models[j]. ieee network,1999