会话发起协议(SIP)是为建立 VOIP 连接的IETF标准。SIP 是为一个或多个参与者创建、修改和终止会话的一个应用层控制协议。SIP 的这个架构类似于 HTTP(客户机-服务器协议)。请求被客户机发起和被发送给服务器。服务器处理这些请求然后发送一条响应给客户机。一个请求和对那个请求的响应形成了一条事务。
会话发起协议(SIP)支持一个对等网络。下面是在一个 SIP 网络中的关键元素。
SIP 网络元素
用户代理:一个软件程序被安装在一个用户的终端或一个 IP 电话发起和终止电话呼叫,添加数据和视频通信。有两个逻辑部分在用户代理中:用户代理服务器(UAS)和用户代理客户机(UAC)。UAC 发送请求和接收响应。UAS 接收请求和发送响应。
- 代理服务器:根据被邀请者的模型执行一个会话邀请的路由安排。有两种基本类型的 SIP 代理服务器在那里-无状态和有状态。无状态服务器是简单的信息转发器。有状态代理,在接受一个请求的条件下,创建一个状态和保持这个状态直到事务完成。
- 转发服务器:接收一个请求和发送回包括一个特定用户当前位置列表的一条响应,通过查看这条请求在由一个注册者创建的目的地数据库的意向接收器。
- 注册器服务器:一个注册器是接收注册请求和放置这些通过那些请求接收到的信息在那些闲置区域的服务。
主要的 IETF SIP 标准
RFC# |
描述 |
2974 |
会话宣告协议(SAP) |
2976 |
SIP INFO 方法 |
3261(被 RFC 3853, RFC 4320更新) |
SIP:会话发起协议 |
3262 |
在 SIP 中临时响应的可靠性 |
3263 |
SIP:SIP 服务器的位置 |
3265 |
SIP 特定事件通告 |
3311 |
SIP 更新方法 |
3313 |
针对媒体授权的私有 SIP 扩展 |
3327 |
针对注册非相邻联系的 SIP 扩展 |
3329 |
针对 SIP 会话的安全机制协定 |
3420 |
因特网媒体类型信息/sipfrag |
3428 |
针对即时通信的 SIP 扩展 |
3486 |
压缩 SIP |
4028 |
在 SIP 中的会话计时器 |
4168 |
SCTP 作为针对 SIP 的一个传输 |
4412 |
针对 SIP 的通信资源优先 |
4566 |
SDP:会话描述协议 |
SIP 架构
![SIP 架构](http://image4.360doc.com/DownloadImg/2009/7/3/64540_4126304_1.gif)
|