SIP 协议
1. 概况
1.1. SIP 协议及其发展
sip(session initiation protocal)称为会话发起协议,是一个应用层的信令控制协议。 用于创建、
修改和释放一个或多个参与者的会话。这些会话可以是 Internet 多媒体会议、IP 电话或多媒体分发。
会话的参与者可以通过组播(multicast)、网状单播(unicast)或两者的混合体进行通信。
sip 协议由 ietf(internet engineering task force)组织于 1999 年提出的一个在基于 ip 网络中,特别
是在 internet 这样一种结构的网络环境中,实现实时通讯应用的一种信令协议。而所谓的会话
(session),就是指用户之间的数据交换。在基于 sip 协议的应用中,每一个会话可以是各种不同的数
据,可以是普通的文本数据,也可以是经过数字化处理的音频、视频数据,还可以是诸如游戏等应用
的数据,应用具有巨大的灵活性。
作为一个 ietf 提出的标准,sip 协议在很大程度上借鉴了其他各种广泛存在的 internet 协议, 如
http(超文本传输协议)、smtp(简单邮件传输协议)等,和这些协议一样,sip 也采用的基于文本的编
码方式,这也是 sip 协议同视频通讯领域其他现有标准相比最大的特点之一。
sip 协议的提出和发展,是伴随着 internet 的发展而发展的,到目前为止它走过了以下几个阶段:
1996 年首先出现了 sip 的概念,这时 sip 的主要应用是针对 internet 上的各种文本应用,如电子邮
件、文字聊天等。
1999 年 3 月,itef 的多方多媒体会晤控制(mmusic)工作组提出了 rfc2543 建议,供各厂商和机构
讨论。
1999 年 9 月,sip 工作组从 mmusic 中分离并独立出来,成立了 sip 工作组,并与 2000 年 7 月发表
了 sip 的草案。
2000 年,许多厂家推出了基于 SIP 的产品。
2001 年 4 月,3GPP 宣布将 SIP 作为其第 5 版中多媒体域的核心协议。
2002 年 6 月,itef 的 sip 工作组又发表了 rfc3261 建议,以取代 rfc2543.
由于网络环境以及相关多媒体技术的不足,在 sip 协议首次提出的时候,仅仅针对各种文本应用,
随着技术的发展,并通过和 ietf 中 ip 电话工作组(iptel)、ip 网中电话选路(trip)工作组等兄弟工作
组配合工作,在 sip 协议中大大加强了对多媒体通讯的支持。