版权信息
国际标准刊号 ISSN 2095-6835
国内统一刊号 CN 14-1369/N
主 管 山西省科学技术协会
主 办 山西科技新闻出版传媒集团
出 版 山西科技期刊出版有限责任公司
编 辑 《科技与创新》编辑部
社 址 太原市长风东街15号
投稿邮箱 kjycx@188.com
kjycxzzs @I26.com
电话 010-88909179
0351-7537156
邮发代号 22-582
定 价 每册25元
相关证书
NGN网络SIP协议仿真技术的相关分析
王玉梅
(中国联合网络通信有限公司石家庄市分公司,河北 石家庄 050000)
摘 要:随着社会的发展,新的信息技术应运而生,并被应用于生活中。NGN网络正从第一代向第二代转变,在NGN网络中,SIP协议以其独有的优势成为其应用的主要协议,而SIP协议的仿真技术是其常用的技术之一。以SIP协议仿真技术为切入点展开了讨论。
关键词:NGN网络;SIP协议;消息仿真;流程仿真
中图分类号:TN915.04 文献标识码:A DOI:10.15913/j.cnki.kjycx.2017.02.147
SIP仿真技术主要包括消息仿真、流程仿真和大话呼仿真3点。这3种仿真技术有各自的运行模式和优势,3种技术的结合可以规范SIP协议的各项工作,具有一致性。客观分析、利用SIP协议建立的网络,量化评价效果。
1 SIP协议消息仿真技术
SIP协议消息仿真技术是指利用仿真仪表,把协议的单条信令大致模拟出来,交给用户,用户通过对信令重新编辑,改变协议中的参数,从协议中得到完整的信息,由用户给出的网络设备进行接收,然后根据设备是否可以识别这一信息对设备的消息识别功能进行测定。
1.1 设计思想
SIP协议仿真仪是仿真技术的主要应用,其设计思想是根据对象的要求,把仿真技术的功能做成动态链接的方式,还要插上系统仿真总端口才可以访问,让功能与端口分开,能够独立移植功能模块,便于维护。而NGN网络除了SIP协议外,还包括很多协议,因此在设计仿真仪表时,先确定仿真的基类,封装公有函数,以基类为基础向外延伸,为多协议的应用打好基础。
1.2 功能的实现
1.2.1 实例初始化功能
这一功能是指,SIP协议消息仿真技术应用时,进行调用,让某个消息实现初始化。在初始化过程中,输入的参数是文件名称,输出后的参数则是最后的结果。只有参数为0时,才算成功。而初始化功能的实现,必须以文件名称为前提,形成缓存,然后利用对象调用信息,读取文件,从而得到存储信息,变成模板缓存。
1.2.2 可供创建消息类型的功能
这一功能是指,如果创建的消息被外部调用,输入的参数就变为4个,分别是协议默认消息的种类、存放缓存消息的存头、缓存消息的大小和消息模板的文件名称。它会找到文件在网络中的准确位置,利用函数阅读文件名称,从而得到信息,传送到终端。
1.2.3 消息创建功能
用户选择一个SIP消息,然后制订消息的参数,确定“调用”这一功能,创建消息,输出的结果必须为0,表示成功。如果是其他数字,即为失败。
消息发送功能是指,得到参数后,用户会用特定的设备接收,确定参数被调用。
2 SIP协议流程仿真技术
2.1 设计思想
设计思想分为4方面,分别是通信源语、服务引擎、线程和仿真类。通信源语具有一定的规范性,其传输的参与以及接收、等待都有固定的语言结构,信息传输中必须按照这几种结构完成语言的传输。服务引擎设计是把各项服务分离开,让其变成独立的服务项目,完成通信工作。仿真线程的设计共有3种,分别是主线程、Exosip线程和呼叫监听线程。这3种线程在协议中有各自的功能,而呼叫监听线程是核心线程。仿真类是指运用各项功能把服务引擎方法逐一分离,独立封装。
2.2 功能的实现
SIP协议流程仿真技术的功能共有Main()函数、GetLine()函数、OnRegister()函数、OnInvite()函数、UA线程几种。其中,Main()函数是主要函数,接收用户给出的命令,进行初始化,接收通道源语传来的命令并执行;GetLine()函数会对命令进行解析,根据解析的结果,建立一个系统循环,从各个参数中找到用户发出的命令;OnRegister()函数则可以注册用户信息,给以授权,调用后发送注册信息;OnInvite()函数为呼叫发起功能;UA线程的运行可以让协议流程自动维护与运行。
3 SIP协议大话呼仿真技术
3.1 设计思想
SIP协议大话呼仿真设计思想包括很多方面,它将功能划分成不同的模块,有明确的工作流程和特定的呼叫方式,以及要求的输入项,还有仿真类的设计。其模块包括消息收发、协议处理等模块,每个模块都有自己的作用和功能。工作流程是一个循环——先确定接收的端口,然后注册、设置。接着呼叫,记录呼叫、掉话的次数,判断是否符合时长。如果不符,重新测定。其呼叫方式是建立一个用户池,在这个用户池中,每次搭配不同的主叫用户和被叫用户。输入项包括用户和配置文件2方面,两者分别有各自的输入方式。仿真类设计则是把常见的功能分开,建立抽样,给出数个接口函数。
3.2 功能的实现
3.2.1 初始化功能
这一功能是必需的功能,它会从文件中找到配置的相关信息,然后进行初始化工作,设置模块内的字段及端口,通过UA线程得到用户的信息。
3.2.2 用户数据配置
初始化工作后,可以通过2种方式对仿真环境进行检测,分别为由用户设置相关信息,根据配置文件的相关信息完成测试。
3.2.3 呼叫定时器功能
这一功能可以控制用户呼叫的次数。用户在协议中输入特定的数值和时间间隔,即可控制呼叫的次数。
4 结束语
NGN网络SIP协议仿真技术,能够优化NGN网络的相关配置,以及用户之间的连接,改变用户之间数据传输的方式。同时,不管是消息仿真,还是流程仿真,或者是大话呼仿真,都有一定的衔接,以前一个技术为基础,完成后续操作。
参考文献
[1]刘凌云,黎绍发.SIP协议的NGN网络视频会议系统研究及实现[J].东莞理工学院学报,2015(05):41-46.
[2]朱航,须德.基于SIP的多媒体业务穿越网络地址转换/防火墙研究与设计[J].北京交通大学学报,2013(02):26-30.
[3]程志君.NGN网络下的SIP视频会议系统设计与实现[J].计算机应用与软件,2014(06):224-227.
[4]刘小锐.NGN网络SIP协议仿真技术的研究与开发[D].重庆,重庆邮电大学,2012.
〔编辑:刘晓芳〕
————————
本文已公开发表在《科技与创新》杂志2017年第2期
投稿邮箱:kjycx@188.com / kjycxzzs @I26 .com 电话:010-88909179 / 0351-7537156
联系地址:北京市清华大学84-84信箱 学术部 / 太原市长风东街15号 编辑部
版权所有 | 《科技与创新》杂志编辑部 京ICP备08000836号-1
浏览次数7808
技术支持:优诚互联