SIP协议介绍, RFC3261
Internet的许多应用都需要建立和管理一个会话,会话在这里的含义是在参与者之间的数据的交换。由于考虑到参与者的实际情况,这些应用的实现往往是很复杂的:参与者可能是在代理间移动,他们可能可以有多个名字,他们中间的通讯可能是基于不同的媒介(比如文本,多媒体,视频,音频等)-有时候是多种媒介一起交互。人们创造了无数种通讯协议应用于实时的多媒体会话数据比如声音,影像,或者文本。本SIP(会话初始协议)和这些协议一样,同样允许使用Internet端点(用户代理)来寻找参与者并且允许建立一个可共享的会话描述。为了能够定位精确的会话参与者,并且也为了其他的目的,SIP允许创建基础的network hosts(叫做代理服务器),并且允许终端用户注册上去,发出会话邀请,或者发出其他请求 SIP(Session Initiation Protocol)协议是一种用于控制多媒体通信会话的应用层协议,如互联网电话、视频会议等。该协议的定义主要依据RFC3261。SIP的设计目标是简洁且灵活,以便适应不同环境下的会话需求,包括用户在不同网络位置、拥有多个身份以及使用多种媒体类型进行交互的情况。 1. **SIP协议的核心功能**: - 用户定位:SIP通过查询代理服务器来确定参与者的位置,以便进行通信。 - 用户有效性:验证用户是否愿意参与会话。 - 用户能力:确定媒体和媒体参数,以确保双方的兼容性。 - 会话建立:创建和协商会话参数,如“ringing”状态。 - 会话管理:包括开始、结束和修改会话,以及激活附加服务。 2. **SIP协议与其他协议的关系**: - SIP不负责媒体传输,而是与RTP(实时传输协议)、RTCP(实时传输控制协议)协同工作,确保服务质量。 - RTP和RSTP(实时流传输协议)用于多媒体数据的传输和控制。 - MEGACO(媒体网关控制协议)用于控制与PSTN(公共交换电话网络)的接口。 - SDP(会话描述协议)描述了多媒体会话的媒体类型、格式和传输地址等信息。 3. **服务实现**: - SIP自身并不提供具体服务,但作为基础平台,可以构建各种服务,如电话呼叫、视频聊天、会议服务等。 - 安全性是关键,SIP提供了防止拒绝服务攻击、用户和代理之间的认证、数据完整性和加密等安全服务。 4. **SIP协议实施**: - 实现SIP通常涉及多个组件,如用户代理(UA)、代理服务器、重定向服务器等,形成所谓的"SIP trapezoid"结构。 - 一个基本的会话过程包括:发起呼叫请求、协商会话参数、建立连接和关闭会话。 在实际部署中,SIP协议不仅限于IPV4,也可以在IPV6环境下工作。此外,SIP协议的实施应遵循RFC2119中定义的关键词标准,以确保实现的一致性和互操作性。 总结来说,SIP协议是构建现代多媒体通信系统的关键,它通过一套标准化的消息机制,使得不同设备和网络之间的多媒体会话成为可能。无论是简单的电话呼叫还是复杂的多媒体会议,SIP都能提供必要的控制和管理功能。通过与其他协议的协同工作,SIP实现了高效、安全且灵活的会话服务。
剩余63页未读,继续阅读
- kakafly20122013-02-20比较好理解的文档,不错,收下了
- 粉丝: 2
- 资源: 24
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 【岗位职责说明书】100000817 财务主管.doc
- 【岗位职责说明书】100000824 安全保卫主管.doc
- 【岗位职责说明书】100000825 退休人员管理主管.doc
- 【竞业禁止】-03-股东竞业禁止协议范本.docx
- 【竞业禁止】-04-竞业禁止范本【律师备注,含风险提示】.doc
- 【竞业限制】-01-竞业限制协议【律师备注,风险提示】.doc
- 【竞业限制】-03-竞业限制协议【通用版本】.doc
- 【竞业限制】-02-竞业限制协议【通用版本】.docx
- 【竞业限制】-05-播竞业限制协议【简洁版】.docx
- 【竞业限制】-06-主播竞业限制协议【详细版】.docx
- 深度学习注意力机制: 工作原理、类型及其应用
- 【保密协议】-00-员工保密协议【律师拟定,风险提示】.doc
- 【保密协议】-06-员工保密协议【适合普通员工】.doc
- 【保密协议】-02-股东保密协议【适合公司股东】.doc
- 【保密协议】-07-员工保密协议【适合销售人员】.doc
- 【保密协议】-03-员工保密协议【适合中高层管理者,含承诺书】.docx