专注SIP通讯产品与方案

会话初始化协议(SIP)

        ITU-T并不是制定IP电话连接协议和语音分组协议的唯一的标准组织。Internet工程任务组(IETF)对VoIP系统有它自己的提议,此提议叫做会话初始化协议(SIP)。
会议初始化协议
       SIP的支持者声称,起源于ATM和ISDN信令的H.323协议不适合控制VoIP系统和Internet电话。这种论调的依据是:H.323协议本质上十分复杂,支持了许多对大多数IP电话都不需要的功能,因此H.323协议开销大,效率低,例如,H.323协议定义了三种不同的H.225协议和H.245协议的互通方式:独立连接、通过连接H.225协议来连接H.245协议、集成两协议而进行“快速连接”。尽管大多数的实施方案可能只会支持快速,连接,但如果考虑到H.323协议的兼容性,则应同时支持这三种方式。
        同时,SIP的支持者也声称,H.323协议缺乏支持VoIP信令协议的可扩展性,而这种扩展性正是VoIP这种迅速成熟的技术所需要的。毫无疑问,VoIP将需要支持更多的新业务。Intcrnet邮件所使用的协议启迪了SIP的开发者,他们将SIP设计为具有较大适应性的协议,以便更好地支持将来的服务信令集。由于SIP是由IETF制定的,且在制定过程中一直考虑到要把它应用到Internet中去,所以SIP明显地减少了复杂性和增加了可扩展性。
       一些人不理解为何出ITU-T制定的诸如H.323之类的协议能得到一些Internet团体的拥护。多年来ITU-T对IETF将TCP/IP作为国际标准这提议充耳不闻。有谁比IETF更了解IP呢?当然不是ITU-T。一些观察家已经将SIP看作是实现VoIP技术的H.323方案(UNH.323)。
超文本传输协议
       SIP借鉴了超文本传输协议(HTTP)的设计思想和休系结构(HTTP是万维网所使用的信息交换协议)。SIP是基于客户机/服务器的协议,客户机发出信息,被呼的服务器回答。SIP使用了许多HTTP的消息类型和报头域,用实体头(内容类型的描述)标识信息流的内容,并且考虑了认证授权,所使用的认证授权方法类似于Web中所使用的认证授权方法。
       SIP定义了IMITE和ACK消息,它们类似于H.225协议中定义的建立和连接消息。之所以类似,是因为H.225协议和SIP都定义了建立一条可传输呼叫控制信息的可靠信道。SIP和H.225协议不同的是,SIP定义的这条信道,并不依赖干TCP来获得可靠性,而是通过处理自己的握手确认信号来取得可靠性。SIP的支持者认为,将可靠性集成到应用层,可以使定时值(用于重传和确认)与应用紧密相连,这将有利于VoIP业务的传输,使VoIP业务的传输不受制于TCP的“通用目的”。
实时信令协议
       最后,SIP依赖于会话描述协议(SDP),SDP是另一种IETF标准,它用于传输类似于H.245协议中容量交换机制的协商信息。例如在呼叫中,SDP可被用于传输交换过程中的编解码标识。SDP也被用来传输定义于SIP中的许多信息的通用格式,以及用于实时信令协议(RTSP)的消息。
       究竞是H.323协议/H.225协议,还是SIP更适合用于IP电话传输,目前在学术界还处于争论之中。事实上,两种方法各有利弊,就市场的占有额而言,H.323协议比较占优(因为H.323协议先于SIP发展)。而SIP则得益于IETF的势头,IETF是发展得最快的标准化组织。在研究VoIP问题的解决方案时,一种较好的方式是将H.323协议模型和SIP模型一起考虑。