1 / 56
文档名称:

SIP协议栈中用户代理的设计与实现.pdf

格式:pdf   页数:56
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

SIP协议栈中用户代理的设计与实现.pdf

上传人:banana 2014/1/25 文件大小:0 KB

下载得到文件列表

SIP协议栈中用户代理的设计与实现.pdf

文档介绍

文档介绍:重庆大学
硕士学位论文
SIP协议栈中用户代理的设计与实现
姓名:陈玉玲
申请学位级别:硕士
专业:软件工程
指导教师:杨丹;范伟
20050401
重庆大学硕士学位论文中文摘要
摘要
随着通信业和网际协议( Protocol,IP)技术的不断发展,基于IP的分
布式通讯模式越来越普遍。其中SIP(Session Initiation Protocol)作为一种应用层的信
令控制协议,在大量的学术文献中被讨论过。
本文所探讨和开发的SIP协议,是视频会议系统的一个子项目,是为了更好地
协调整个系统的不同功能模块和设备而实现的一个控制协议栈。视频系统在所开
发的SIP协议栈控制下,顺利完成了各种预期的功能,达到了开发计划所规定的需
求,并且由于SIP协议的标准性,为视频会议系统的扩展打下了坚实的基础。
作为对SIP协议的延深性实证分析,本文着重探讨了SIP协议的功能及特性,并
。在此基础上讨论了SIP的可靠
性、可扩展性及安全性。同时研究和提出了SIP协议栈的设计思路,框架结构和实
现方式,重点分析了用户代理模块(User Agent,UA)的结构、功能和工作流程
等。
本文通过总体分析,按照SIP协议在网络体系中所处的位置,将整个SIP协议栈
划分为几个层次,明确了需要实现的各种功能和协议栈的边界范围,并在用户代
理这一层将需要实现的代码划分为了几个模块分别实现。
在整个SIP协议栈的框架下,重点分析和比较了用户代理模块的实现方法,采
用了面向对象的方式,分层次实现了用户代理的控制管理和具体功能,最终完成
了SIP用户代理的设计方案和代码实现。
对实现的用户代理模块进行测试表明,用户代理能够完成预期的多线程、多
用户、异步的通信模式,并在此基础上完善了整个SIP协议栈系统。但因为系统比
较庞大,存在着某些重复和无用的冗余代码,这是今后需要改进和努力的方向。
关键词:SIP协议,用户代理,并发处理,分布式系统,视频监控
I
重庆大学硕士学位论文英文摘要
ABSTRACT
With the development munication and IP technology, the IP-based
munication mode is more and more popular. As a mand
protocol on application layer, SIP (Session Initiation Protocol) is discussed in amount of
science literatures.
The SIP stack here referred, is one of the sub-projects of video surveillance system,
and is the control stack carried out for corresponding the modules and devices of the
whole system. The video surveillance system under the control of the SIP, is able to
achieve all the functions expected, reached the requirement set by the R&D plan.
Therefore, because of the standardization of SIP, the video surveillance system has a
well expansibility.
As an extended demonstration analysis of SIP, this paper studies the functions and
characters of SIP, parision to the VoIP based on SIP and . Further more,
this paper discusses the reliability and security of this protocol as well, and suggests the
design solution, framework and carry-out method of SIP stack, particularly on the
structure,functions and working-flow of UA (User Agent) modul