目前,国际上IP网络通信的主要标准有H.323和SIP,两者都对IP电话系统信令提出了完整的解决方案。但两者的设计风格各有千秋,H.323采用的是传统电话信令模式,包括一系列协议; 而SIP借鉴互联网协议,采用基于文本的协议。
当采用H.323协议时,各个不同厂商的多媒体产品和应用可以进行互相操作,用户不必考虑兼容性问题; 而SIP协议应用较为灵活,可扩展性强。两者各有侧重。
系统结构差异
首先,从系统结构上分析。在H.323系统中,终端主要为媒体通信提供数据,功能比较简单,而对呼叫的控制、媒体传输控制等功能的实现则主要由网守来完成。H.323系统体现了一种集中式、层次式的控制模式。
而SIP采用Client/Server结构的消息机制,对呼叫的控制是将控制信息封装到消息的头域中,通过消息的传递来实现。因此SIP系统的终端就比较智能化,它不只提供数据,还提供呼叫控制信息,其他各种服务器则用来进行定位、转发或接收消息。这样,SIP将网络设备的复杂性推向了网络终端设备,因此更适于构建智能型的用户终端。SIP系统体现的是一种分布式的控制模式。
相比而言,H.323的集中控制模式便于管理,像计费管理、带宽管理、呼叫管理等在集中控制下实现起来比较方便,其局限性是易造成瓶颈。而SIP的分布模式则不易造成瓶颈,但各项管理功能实现起来比较复杂。
应用领域之分
H.323和SIP都是实现VoIP和多媒体应用的通信协议。H.323协议的开发目的是在分组交换网络上为用户提供取代普通电话的VoIP业务和视频通信系统。SIP的开发目的是用来提供跨越因特网的高级电话业务。这两种协议定位有一定的重合,并且随着协议向纵深发展,这种重合竞争的关系日益加剧。但两者所要达到的目的是一致的,就是构建IP多媒体通信网。由于它们使用的方法不同,因此它们是不可能互相兼容的,两者之间只存在互通的问题。
H.323是属于国际电联 (ITU) 的标准,以H.323为标准构建的多媒体通信网很容易与传统PSTN电话网兼容,从这点上看,H.323更适合于构建电信级大网。国际上几乎所有的商业性IP电话网或视频会议网都是以H.323为基础的。而且,不同版本的H.323协议通过不断升级和扩展,已经日趋完善,为基于H.323的IP多媒体业务提供了很好的保障。
SIP则是由一些Internet爱好者提出的,协议相对简单,但功能也相对简单。而且,对SIP的更新相对于H.323协议也较为落后。目前,有许多运营商正在利用SIP构建试验网,但若想利用SIP构建电信级大网,必须对它进行补充、完善,这样一来SIP也不可避免地变得复杂起来。事实上,SIP的发展趋势正是如此。SIP的普遍使用也能够推动下一代网络的演进。
身世之别
H.323协议是由国际电信联盟电信标准化部门(ITU-T)提出、基于电信网信令和协议制定的IP多媒体标准,而不是为IP电话专门提出的。但是IP电话,特别是电话经由网关到电话的这种工作方式,可以建议采用H.323来实现,因而H.323协议也常被“借用”作为IP 电话的标准。
对IP多媒体应用(如IP电话或视频会议)来说,它不仅用H.323协议,还用了一系列协议,其中有H.225、H.245、H.235、H.450、H.341等。只是H.323协议是“总体技术要求”,因而通常把这种方式的IP电话或视频会议称为 H.323IP电话或H.323视频会议。H.323 协议是一个较为完备的协议,它提供了一种集中处理和管理的工作模式。这种工作模式与电信网的管理方式是适配的,尤其适用于从终端到终端的IP电话网或视频会议网的构建。理论和实践都表明,H.323有能力做成任意规模的IP电话系统和视频会议系统。
SIP是由互联网工程任务组(IETF)提出的协议,它利用已有的IP网络协议提供多媒体业务,是一个与H.323并列的协议。与H.323体系相比,其作用类似于H.225.0。SIP 具有简单、扩展性好以及和现有的Internet应用联系紧密的特点。
SIP的出发点是想以现有的Internet为基础来构架IP电话业务网。因此,SIP有着与H.323完全不同的设计思想,它是一个分散式的协议,将网络设备的复杂性向网络边缘推,与以H.323协议为基础的IP电话相比,SIP需要相对智能的终端。对于用户终端是非智能终端的场合,也可以使用SIP作为呼叫信令,但这将大大削弱SIP特有的优势,因此SIP更适用于智能用户终端。另外,可以考虑在用户电话机前添加前置机的办法来取代网关设备,这样做的代价是将增加用户购买前置机的开销。
发展方向
目前,包括我国在内的许多国家都采用了H.323作为IP电话网关之间的协议。整个IP电话系统只是把IP网络作为传输媒介,在用户的接入上还是采用电路交换系统,而把IP电话网关作为电路交换网和IP网络的接口。同时,大多数电信运营商也已经将H.323作为建立新一代视频会议系统的首选,将传统的基于电路的 H.320 视频会议应用转移到基于IP的H.323系统中来。从应用的规模上说,在现实的电信运营中,H.323已经成为VoIP和多媒体通信事实上的主导协议。
与此同时,考虑到在下一代网络中,由于IP产品和IP网关将在网络中得到大规模使用和集成,使得端到端都可以采用IP,以实现纯IP的业务应用。而基于纯IP的SIP借鉴了HTTP(超文本传输协议)和SMTP(简单邮件传输协议),结构简单并具有可扩充性和可扩展性。此外,SIP还提供良好的QoS(服务质量)支持。对于NGN在IP网络上实现VoIP和多媒体通信来讲,SIP在全面满足NGN特性要求的应用上具有独特的优势,必将成为下一代网络VoIP的重要解决方案。
目前,市场上支持SIP的产品(特别是终端)也越来越多,出现了基于SIP的呼叫中心、视频会议等多种企业级应用解决方案。
分享到:
相关推荐
视频通信协议中的技术要求通常十分严格,需要确保视频在不同网络环境下(如低速网络和高速网络)均能传输,并具备良好的抗干扰能力。JT/T1078标准中会详细规定视频信号的采集、压缩编码算法、帧率、分辨率、码率控制...
网络视频通信是现代信息技术的重要组成部分,它涉及到网络传输、视频编码、解码以及实时通信等多个技术领域。在本文中,我们将深入探讨网络视频通信的概念、关键技术和实现方式,特别是使用VC++进行开发的相关知识。...
《网络通信协议结构图》详解 网络通信是现代信息技术的核心组成部分,它使设备之间能够进行高效的数据交换。这张“常用网络通信协议结构图”全面涵盖了网络通信中的七层模型,帮助我们理解各层协议的工作原理及其...
《Delphi网络通信协议分析与应用实现》是针对Delphi编程环境进行网络通信协议解析与实战应用的一本专业书籍。本书旨在帮助读者深入理解网络通信协议,并利用Delphi这一强大的开发工具实现各种网络通信功能。 Delphi...
《网络通信协议图 2014版》是针对通信行业和各大院校师生设计的一份详细图表,旨在清晰地展示网络通信中的各种协议及其相互关系。这份资源包含了一个名为"colasoft-network-protocol-map-2014.pdf"的PDF文件,很可能...
JT T 1078-2016 道路运输车辆卫星定位系统视频通信协议 JT T 1078-2016 道路运输车辆卫星定位系统视频通信协议是中国交通运输行业的一种工业标准,旨在规范道路运输车辆卫星定位系统中的视频通信协议。该标准规定了...
《Visual C++网络通信协议分析》是一份深入探讨如何利用Visual C++进行网络通信协议解析的资源。在当今数字化时代,网络通信协议是构建互联网应用的基础,理解和掌握这些协议对于软件开发者至关重要。Visual C++作为...
网络通信协议是互联网及计算机网络中用于确保不同设备之间可靠、有效地交换数据的一套规则和标准。文档中提及了多种网络通信协议,下面将对这些协议进行详细的解释和分类。 ### 物理层协议 物理层协议主要负责数据...
在IT行业中,网络通信协议是实现不同设备间信息交换的基础,而Delphi作为一个强大的面向对象的编程环境,常被用于开发高效、稳定的网络应用程序。本文将深入探讨"Delphi网络通信协议分析与应用实现"这一主题,通过...
《Delphi网络通信协议分析与应用实现》是一本专注于Delphi编程语言在构建网络通信系统中的实践指南。这本书深入探讨了如何使用Delphi来解析和实现各种网络通信协议,为开发者提供了宝贵的实战经验和理论知识。光盘源...
电话视频通信协议知识点总结 电话视频通信协议是一种基于互联网的通信服务协议,旨在提供高质量的视频通信服务。以下是电话视频通信协议的关键知识点: 一、服务协议 * 电话视频通信协议是甲方和乙方之间的服务...
《Visual Basic 6.0 网络通信协议分析与应用实现》 在信息技术日新月异的时代,网络通信已经成为软件开发中不可或缺的部分。Visual Basic 6.0(VB6)作为一款经典的编程语言,虽然已有一定的年代,但在教学和小型...
视频通信协议是规定了如何在通信网络中传输视频数据的一系列标准。早期的视频通信协议如H.320和H.323,主要适用于电路交换网络和局域网。H.320协议是基于ISDN网络的视频通信标准,而H.323协议则是在H.320的基础上...
在《Visual C++网络通信协议分析与应用实现》一书中,作者深入探讨了如何利用Microsoft的Visual C++编程环境来构建高效、稳定的网络通信应用程序。这本书的配套光盘包含了书中各个章节的源代码,使读者能够亲自动手...
在进行网络视频通信时,通常会使用TCP/IP协议栈中的多种协议。例如,UDP用于实时性要求高的数据传输,如音频和视频数据,因为它没有TCP的拥塞控制和重传机制,能提供更低的延迟。而RTCP(Real-time Transport ...
在IT领域,网络通信协议是实现设备间通信的基础,它定义了数据传输的规则和格式。本源码包“网络通信协议分析与应用实现”旨在帮助开发者深入理解并实际操作这些协议,从而能够构建和优化自己的网络应用。下面将详细...
音视频通信协议是互联网上实现实时数据传输的关键技术,广泛应用于在线会议、视频通话、流媒体服务等领域。这些协议的设计和规范通常由国际互联网工程任务组(IETF)制定,并以Request for Comments(RFC)的形式...
网络通信协议是互联网及其相关技术的核心,它定义了不同设备之间如何交换信息,使得不同操作系统和硬件架构的系统能够互联互通。TCP/IP(传输控制协议/因特网协议)是网络通信协议中最基础且广泛使用的协议族,它...
此设备采用TCP(Transmission Control Protocol)网络通信协议,确保数据传输的可靠性和顺序性,以实现远程控制和数据交换。在这款设备的开发过程中,通常会涉及到C和C++两种编程语言,这两种语言以其高效性和灵活性...