1、SIP协议介绍
互联网的许多应用都需要建立和管理会话,会话在这里的含义是在参与者之间的数据的交换。数据可以通过代理传输,数据类型可以为文本、多媒体、视频、音频等。人们创造了无数种通讯协议应用于实时的多媒体会话数据比如声音,影像,或者文本。SIP协议和这些协议一样,可使用互联网中的代理服务来寻找会话参与者并建立会话描述。
2、功能概况
应用层协议。可以建立、修改、终止多媒体会话(会议或网络电话等),可以邀请参与者加入已存在的会话,因此SIP显然是支持名字映射和重定向服务的,从而可以支持移动用户业务(用户可以使用一个唯一的外部标志,如名字,而不用关心他们的实际网络地点)。支持5方面功能:
1.用户定位:检查终端用户的位置,用于通讯
2.用户有效性:检查用户参与会话的意愿程度。
3.用户能力:检查媒体和媒体的参数。
4.建立会话: ”ringing”,建立会话参数在呼叫方和被叫方。
5.会话管理:包括发送和终止会话,修改会话参数,激活服务等等。
SIP协议是完整多媒体协议架构的一部分,与其他IETF协议合作。包括实时数据传输协议(RTP)(RFC 1889)用来传输实时的数据并且提供 QoS 反馈,实时流协议(RTSP) (RFC 2326)用于控制流媒体的的传输,媒体网关控制协议(MEGACO) (RFC 3015)用来控制到公共电话交换网(PSTN)的网关,还有会话描述协议(SDP)(RFC 2327)用于描述多媒体会话。
3、协议结构
三层结构:语法和编码层、传输层、事务层