NGN协议研究及基于ACE的SIP实现

来源 :中南民族大学 | 被引量 : 0次 | 上传用户:hutuxiaoshenxian
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着电信业的迅猛发展,用户对各种业务的需求不断增长,原有的电信网络远远不能满足。以软交换为核心的下一代网络技术正是在这种背景下产生并发展起来的。 本文首先概述了NGN发展的现状,指出了在发展中存在的问题。接下来对NGN采用的常用协议进行了介绍和分析。如SIP、H.323、H.248、SIGTRAN和BICC等。然后对其中的SIP协议进行了深入的研究,并且和其他协议做了详细的比较,说明了它的优势。 本文的核心部分是基于ACE来实现SIP,H.323和SIP都是实现VoIP和多媒体应用的通信协议。目前,包括我国在内的许多国家都采用H.323作为IP电话网关之间的协议,整个IP电话系统只是把IP网络作为传输媒介,在用户的接入上还是采用电路交换系统,把IP电话网关作为电路交换网和IP网络的接口。但是,在下一代网络中,由于IP产品和IP网关在电话网中的大规模使用和集成,使得端到端都必须采用IP协议来实现纯IP的业务应用。SIP协议是用于创建、修改、终止与一个或多个参与者的会话的应用层控制协议,这些会话可以是IP电话、多媒体分发和多媒体会议。它借鉴了HTTP协议和SMTP协议,结构简单并具有可扩充性和可扩展性。此外,SIP提供良好的QoS支持,这对于NGN在IP网络上实现VoIP和多媒体通信来讲十分重要。由于SIP在全面满足NGN特性要求的应用上具有独特的优势,将成为下一代网络VoIP的重要解决方案。 在实现的过程中,所有的开发都基于ACE自适配通信环境平台 ACE是可以自由使用、独立于平台和开放源码的类库。ACE提供了一组丰富的可复用C++Wrapper Facade(包装外观)和框架组件,使开发者跨越多种平台完成高效实时的服务和应用,包括Win32、各种版本的UNIX和许多的实时操作系统。ACE框架提供了一系列的集成组件可以使开发者在不灵活的底层原始API和低效不可靠的高层中间件之间游刃有余。ACE还是一种面向对象的框架,在其中实现了许多用于通信软件的核心并发和分布式模式。 试验是在WINDOWS平台下,使用VC6.0作为开发环境。由于使用了标准的C++语言和ACE类库,完全实现了与操作系统的无关性。在软件框架的设计中,使用了面向对象语言的模板技术和继承特征,使得发送和接收SIP消息时能自动选择承载协议和信令描述协议。其中承载协议可以同时支持TCP、UDP和SCTP,信令描述协议可以支持SDP和ISUP。这样实现的类库可以使得调用者只关心SIP本身的消息,对于所有的底层实现都是透明的。最后通过模拟PC到PC之间的电话呼叫,证明了此协议栈可以用于IP电话。
其他文献
本项研究是受国家自然科学基金资助的,课题名为“基于医学图像数据挖掘技术的研究”。在分析阐述智能化数据挖掘算法的基础上,研究了神经网络理论、粗糙集理论等在医学影像领
协同设计是计算机支持的协同工作的概念和技术在产品开发过程中的应用。必须在对协同设计进行分析的基础上,结合计算机支持技术,来建立协同设计系统。 审图是设计过程中的
中国互联网数据平台的相关数据显示,网络视频是用户人均单日访问时间最长的应用,同时在线视频已成为互联网第一大应用。对于网络运营商而言,其主要收入来源于向用户销售使用时长
近年来,随着移动通信技术和计算机网络技术的不断进步,ad hoc网络得到快速发展,其组播路由和拥塞控制技术受到越来越多研究者的关注。本文在比较和分析国内外现有组播路由和
本文主要研究一种时间确定性安全关键实时网络协议——时间触发以太网(Time Triggered Ethernet,TTE)。涉及内容包括TTE的网络体系架构、控制协议以及关键构件的设计;然后在仿真
软件再工程自动化是现今软件工程发展的主流。软件再工程过程是软件逆向工程与软件正向工程交替进行的过程。但是,软件逆向工程与软件正向工程相比,无论在分析策略还是在算法复
随着越来越多的网上办公、电子商务的应用,安全问题已经成为Internet进一步普及的一个关键问题。而基于密码学基础的VPN是有效解决在公用网上数据安全传输的一个有效手段。
J2EE是SUN公司定义的一套规范,提供了基于组件的方式来设计、开发、组装和部署企业应用。J2EE平台提供了一个多层次分布式的应用模型,包括了可复用的组件、基于XML的数据交换、
关联分类法将关联规则挖掘技术应用于分类领域,构建了一种新的更准确的分类器。由于关联规则挖掘在挖掘大量数据之间的并发的潜在相关性方面的优势和良好的扩展适应性,使得在其
由于城市交通的迅速发展,道路及其它交通设施的管理水平急待提高。近年来,随着人们对智能交通系统(Intelligent Traffic System,ITS)越来越重视,以及Internet技术、WebGIS技