diameter协议消息编解码函数库生成器的研究与实现

diameter协议消息编解码函数库生成器的研究与实现

ID:43926405

大小:2.56 MB

页数:64页

时间:2019-10-16

diameter协议消息编解码函数库生成器的研究与实现_第1页
diameter协议消息编解码函数库生成器的研究与实现_第2页
diameter协议消息编解码函数库生成器的研究与实现_第3页
diameter协议消息编解码函数库生成器的研究与实现_第4页
diameter协议消息编解码函数库生成器的研究与实现_第5页
资源描述:

《diameter协议消息编解码函数库生成器的研究与实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、北京邮电大学硕士学位论文DIAMETER协议消息编解码函数库生成器的研究与实现姓名:王泽先申请学位级别:硕士专业:软件工程指导教师:雷友珣20090108北京邮电人学硕十论文DIAMETER协议消息编解码函数库生成器的研究与实现摘要AAA(认证、授权、计费)协议是智能网络中的重要协议,RADIUS(RemoteAuthenticationDial.InUserService)是AAA协议的早期代表。随着电信网络的迅速发展,基于UDP的RADIUS协议在安全性和性能方面逐渐不能满足网络需求,DIAMETER协议在此背景下应运而生。DIAMETER协议是基于TCP(Tra

2、nsmitContolProtoc01)/SCTP(StreamControlTransmitProtoc01)的可靠连接的AAA协议。IETF组织通过RFC3588定义了DIAMETER协议的基础内容,比如DIAMETER连接状态机描述,消息脚格式定义等。DIAMETER协议目前广泛应用于IMS(IPMultimediaSubsystem)网络,提供AAA服务,3GPP协议族会根据需要来扩展定义DIAMETER消息的类型和AVP类型。阿尔卡特朗公司(以下简称阿朗)智能网络部门平台组负责开发和维护IMS网络的相关协议,比如DIAMETER、SIP、SMPP等,这些协议

3、和协议之上的应用程序一起提供给运营商。至今阿朗开发的应用程序已经在世界上的多个运营商被广泛应用。近年来随着IMS网络的广泛应用,3GPP协议族会根据应用服务的需要不断对DIAMETER协议支持的消息和AVP进行扩展,协议的扩展一般是新增消息或为已有消息新增AVP,如果应用程序需要支持该扩展,就必须对软件做出相应的修改,修改主要包括两个方面:一是对新增消息/AVP编码解码的支持;二是应用程序的逻辑处理部分对新增消息/趟,P的逻辑处理。阿朗的DIAMETER消息编码/解码模块是手工编写的代码,所以只要支持的DIAMETER消,皂,/AVP发生变化,就需要手工修改编码/解码

4、模块的代码。应用程序逻辑部分是消息依赖的,换言之对不同的消息/AVP,应用程序的逻辑处理一般都是不一样的,也就是说应用程序是必需要修改的。阿尔卡特朗公司DIAMETER消息编码/解码模块由本人所在的平台软件组维护,经过很长一段时间的维护,在项目总结时我们发北京邮电人学硕十论文现大多数DIAMETER协议相关的新的项目都是修改编码/解码模块来支持不断变化的DIAMETER消息厶WP定义。那么有没有可能自动生成编码/解码模块的代码昵?这就是本论文要讨论和实现的问题。问题一经提出,项目组进行了充分的讨论,同时分析了其他DIAMETER协议相关工具(比如opendiamete

5、r、ethereal等)的工作原理,结论是完全可行的。基于此背景,本论文致力于开发一个DIAMETER消息的编码解码函数生成器,该生成器的输入为定义DIAMETER消息/AVP的XML文件,而该生成器的输出为DIAMETER协议编码/解码函数库。该输出库能够提供当前阿朗手工编写的编码/解码函数库提供的所有内容。一旦实现了该生成器,将会大大降低DIAMETER协议的开发和维护的成本。同时该生成器的实现原理可以推广应用到其它DIAMETER应用,甚至推广到其它协议栈,比如SIP,SMPP等。本论文的内容从DIAMETER消息编码/解码库函数生成器的背景、需求、设计、实现和

6、测试等方面依次展开,具体来说首先论述开发该生成器的可行性和必要性,然后结合阿尔卡特.朗讯公司当前的DIAMETER协议栈结构论述该生成器的具体需求,之后详细描述该生成器的设计和实现,最后给出生成器编码/解码的测试数据。关键词:认证授权计费IP多媒体子系统软件自动生成北京邮电大学硕士论文RESEACHANDIMPLEMENTATIONoFGENERAToRFORDIAMETERMESSAGEENCODINGANDDECODINGFUNCTIoNSLIBRARYABSTRACTAAA(authentication,authorization,accounting)prot

7、ocolisakindofimportantprotocolinIntelligentNetwork,RADIUS(RemoteAuthenticationDial-InUserService)isoneAAAprotocolwhichhasbeenappliedwidely.Withthedevelopmentandapplicationoftelecommunicationnetwork,RADIUSwhichisbasedonUDPcannotmeetthesecurityandperformancerequirements,DIAMETERw

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

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

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