IP电话协议介绍及其在3G中的应用

【IP电话协议介绍及其在3G中的应用】
;
摘 要 SIP是由IETF提出的一套多媒体IP的体系结构,是IP电话的一个重要协议 。本文首先介绍了SIP的系统组成,网络结构和特点;然后介绍了SIP在3G中的应用 。
要害词 SIP 3G MITA
1 SIP的介绍
SIP(Session Initiation Protocol)是由IETF(因特网工程任务组)提出的一套多媒体IP的体系结构 。SIP是文本格式的客户—服务器协议:客户机发起请求,服务器进行响应,它非常类似于SMTP(Simple Mail Transmission Protocol)和HTTP(Hyper- Text Transmission Protocol)协议 。SIP沿用了一些HTTP的语法规则和定义,其中包括响应编码结构、一些消息头和它的整个动作机制等,与HTTP和SMTP不同的是,SIP即可用TCP(传输控制协议)也可以用UDP(用户数据报协议)来进行传输 。
1.1 系统的组成
一个SIP系统主要由两部分组成:用户代理和网络服务器 。用户代理有用户代理客户机(UAC,User Agent Client)和用户代理服务器(UAS, User Agent Server),其中用户代理客户机用于发起呼叫,而用户代理服务器则用于响应呼叫 。用户代理客户机和用户代理服务器是用户端必备的应用程序,由这两个应用程序完成呼叫的发起和接收 。网络服务器也有两类,它们是代理服务器(proxy)和重定向服务器(redirect) 。代理服务器类似于HTTP的proxy和SMTP的MTA(Message Transfer Agent ),有点像中继器,它本身并不对用户请求进行响应,只是转发用户请求的中继器,然后将自身地址加入该消息的路径头部分,以保证将响应按原路返回并防止环路的发生 。重定向服务器非常类似于DNS(Domain Name Service),它收到用户的请求后,若判定自身不是目的地址,则向用户响应下一个应访问服务器的地址,而不是转发请求报文 。还有一个注册服务器 。它接收客户机的注册请求,完成用户地址的注册 。
SIP在设计上充分考虑了对其他协议的扩展适应性 。它支持许多种地址描述和寻址,包括用户名@主机地址、被叫号码@PSTN网关地址、Tel:025-3492609普通电话的描述等 。这样,SIP主叫按照被叫地址就可以识别出被叫在传统电话网上的位置,然后通过一个与传统电话网相连的网关发起并建立呼叫 。SIP的最强大之处就是用户定位功能 。SIP本身含有向注册服务器注册的功能,也可以利用其他定位服务器如DNS、LDAP(Lightweight Directory Access Protocol)等提供的定位服务来增强其定位功能 。
1.2 SIP网络结构
SIP的出发点是想借鉴Web业务成功的经验,以现有的Internet为基础来构架IP电话业务网,因此SIP有着与H.323完全不同的设计思想 。它是一个分散式的协议,它将网络设备的复杂性向网络边缘推,使核心网络仍是一个“Best Effort”(尽力传送)的传送通道,这就是SIP系统中核心网络服务器可以不保留状态(stateless)的原因(SIP消息本身含有一个呼叫的所有信息) 。因为核心网络服务器需要处理大量的呼叫,不保留每一呼叫的状态,将大大提高系统的处理能力,为组建大规模的IP电话业务网奠定了基础,而边缘网络服务器可以是有状态的(stateful) 。这种Stateless和Stateful结合的模式既可以充分发挥SIP的特点(如用户定位和查找)又保留了Internet无连接数据传送的设计思路 。与以H.323协议为基础的IP电话相比,SIP需要相对智能的终端,即终端需要包含用户代理客户机构和用户代理服务器两部分,由这两部分实现呼叫请求、呼叫应答和一些用户的特定需要,正是因为SIP系统有了相对智能的终端系统,所以它才有可能实现用户个性化的需要 。如图1是SIP系统的基本结构 。
SIP网络中一次正常接续的流程是:

推荐阅读