SIP协议中文版RFC3261中文版.doc
《SIP协议中文版RFC3261中文版.doc》由会员分享,可在线阅读,更多相关《SIP协议中文版RFC3261中文版.doc(313页珍藏版)》请在三一文库上搜索。
1、SIP: Session Initiation Protocol目录1、SIP协议介绍102、SIP协议功能概况103、术语124、实施概览125、协议的结构226、协议的定义247、SIP消息:3271 请求3372应答347.3 头域357.3.1 头域格式。357.3.2 头域分类。397.3.3 缩写格式397.4包体397.4.1 消息正文类型(MessageBodyType)397.4.2 消息体长度407.5 分帧的SIP消息(Framing SIP Messages)408 一般用户代理行为408.1 UAC特性418.1.1 产生一个请求418.1.1.1 Request-U
2、RI428.1.1.2 TO428.1.1.3 From438.1.1.4 Call-ID448.1.1.5 Cseq458.1.1.6 Max-Forwards458.1.1.7 Via458.1.1.8 Contact468.1.1.9 Supported 和 Require478.1.1.10 附加信息部分478.1.2 发送一个请求478.1.3 处理应答488.1.3.1: transaction 层的错误498.1.3.2 未知的应答498.1.3.3 Vias498.1.3.4 处理3xx应答498.1.3.5 处理4xx应答518.2 UAS特性528.2.1 方法判定538.
3、2.2 包头判断538.2.2.1 TO 和Request-URI538.2.2.2 合并的请求548.2.2.3 Require548.2.3 内容处理558.2.4 应用扩展558.2.5 处理请求568.2.6 产生应答568.2.6.1 发送一个临时应答568.2.6.2 包头和Tags578.2.7 无状态UAS行为578.3 重定向服务器589 取消一个请求(Cancel)609.1 客户行为(Client Behavior)609.2 服务端行为(Server Behavior)6210 注册(Registrations)6310.1 概览6310.2 构造一个REGISTER请
4、求6410.2.1 增加绑定6610.2.1.1 设置Contact地址的过期参数6710.2.2 删除绑定6810.2.3 访问绑定6810.2.4 刷新绑定6910.2.5 设置内部时钟6910.2.6 寻找注册服务器6910.2.7 传送一个请求7010.2.8 错误响应7010.3 处理REGISTER请求7011 查询能力7311.1 构造OPTIONS请求7411.2 处理OPTIONS请求7512 对话(Dialog)7712.1 创建一个对话7812.1.1 UAS行为7812.1.2 UAC行为7912.2 对话中的请求8012.2.1 UAC行为8112.1.1.1 产生请
5、求8112.2.1.2 处理应答8312.2.2 UAS行为8412.3 终止对话8513 初始化一个会话8513.1 概览8513.2 UAC处理8613.2.1 创建一个初始化的INVITE8613.2.2 处理INVITE应答8913.2.2.1 1xx应答8913.2.2.2 3xx应答8913.2.2.3 4xx,5xx,6xx应答9013.2.2.4 2xx 应答9013.3 UAS处理9113.3.1 处理INVITE9113.3.1.1 提示进度9213.3.1.2 INVITE请求转发9313.3.1.3 INVITE请求的拒绝9313.3.1.4 接受INVITE请求931
6、4 更改已经存在的会话9414.1 UAC行为9514.2 UAS行为9615 结束一个会话9815.1 使用BYE请求终止一个会话9915.1.1 UAC行为9915.1.2 UAS行为10016 proxy行为10016.1 概述10016.2 有状态的proxy10116.3 验证请求10316.4 路由信息预处理10516.5 确定请求的目的10616.6 请求转发10816.7 应答的处理11716.8 处理定时器C12516.9 处理通讯层的错误12616.10 CANCEL处理12616.11 无状态的proxy12716.12 Proxy Route处理的总结12916.12.
7、1例子13016.12.1.1 基本SIP四边形13016.12.1.2 穿越一个严格路由proxy13217事务13417.1 客户端事务13617.1.1 INVITE客户事务13717.1.1.1 INVITE事务概述13717.1.1.2 正式的描述13817.1.1.3 构造ACK请求14217.1.2 非INVITE客户端事务14317.1.2.2 正式的描述14317.1.3 客户端事务匹配应答14517.1.4 处理通讯错误14517.2 服务端事务14717.2.1 INVITE服务端事务14717.2.2 非INVITE服务端事务15017.2.3 为服务端事务匹配请求。1
8、5117.2.4 处理通讯错误15418 通讯(transport)15418.1 客户Clients15518.1.1 发送请求15518.1.2 接收应答15718.2 服务端15818.2.1 接收请求15818.2.2 发送应答15918.3 分块16018.4 错误处理16119 常见消息部件(Common Message Components)16119.1 SIP和SIPS统一资源标记16119.1.1 SIP和SIPS部件16219.1.2 Character Escaping Requirements(字符转码要求)16619.1.3 SIP和SIPS URI例子16819.
9、1.4 URI比较16819.1.5 从URI中产生请求17119.1.6 关联SIP URI和tel URL17319.2 Option Tags17519.3 Tags17520 头域17620.1 Accept17820.2 Accept-Encoding18120.3 Accept-Language18220.4 Alert-Info18220.5 Allow18320.6 Authentication-Info18320.7 Authorization18320.8 Call-ID18420.9 Call-Info18420.10 Contact18520.11 Content-Di
10、sposition18620.12 Content-Encoding18720.13 Content-Language18820.14 Content-Length18820.15 Content-Type18920.16 Cseq18920.17 Date19020.18 Error-Info19020.19 Expires19120.20 From19120.21 In-Reply-To19220.22 Max-Forwards19320.23 Min-Expires19320.24 MIME-Version19320.25 Organization19420.26 Priority194
11、20.27 Proxy-Authenticate19520.28 Proxy-Authorization19520.29 Proxy-Require19620.30 Record-Route19620.31 Reply-To19620.32 Require19720.33 Retry-After19720.34 Route19820.35 Server19820.36 Subject19820.37 Supported19920.38 Timestamp19920.39 To19920.40 Unsupported20020.41 User-Agent20020.42 Via20020.43
12、警告20220.44 WWW-Authenticate20421 应答代码20521.1 临时应答1xx20521.1.1 100 Trying20521.1.2 180 Ringing20521.1.3 818 Call is Being Forwarded(呼叫被转发)20521.1.4 182 Queued20621.1.5 183 会话进度20621.2 成功信息2xx20621.2.1 200 OK20621.3 转发请求3XX20621.3.1 300 Multiple Choices20621.3.2301 Moved Permanently20721.3.3 302 Moved
13、 Temporarily20721.3.4 305 Use Proxy20821.3.5 380 Alternative Service20821.4 请求失败4xx20821.4.1 400 Bad Request20821.4.2 401 Unauthorized20821.4.3 402 Payment Required20921.4.4 403 Forbidden20921.4.5 404 Not Found20921.4.6 405 Method Not Allowed20921.4.7 406 Not Acceptable20921.4.8 407 Proxy Authentica
14、tion Required20921.4.9 408 Request Timeout21021.4.10 410 Gone21021.4.11 413请求实体过大。21021.4.12 414 Request-URI Too Long21021.4.13 415 Unsupported Media Type21121.4.14 416 Unsupported URI Scheme21121.4.15 Bad Extension21121.4.16 421Extension Required21121.4.17 423 Interval Too Brief21121.4.18 480 Tempo
15、rarily Unavailable21221.4.19 481 Call/Transaction Does Not Exist21221.4.20482 Loop Detected21221.4.21 483 Too Many Hops21221.4.22 484 Address InComplete21321.4.23 485 Ambiguous21321.4.24 486 Busy Here21321.4.25 487 Request Terminated21421.4.26 488 Not Acceptable Here21421.4.27 491 Request Pending214
16、21.4.28 493 Undecipherable21421.5 Server Failure 5xx21421.5.1 500 Server Internal Error21521.5.2 501 Not Implemented21521.5.3 502 Bad Gateway21521.5.4 503 Service Unavailable21521.5.5 504 Server Time-out21621.5.6 505 Version Not Supported21621.5.7 Message To Large21621.6 Global Failures 6xx21621.6.1
17、 600 Busy Everywhere21621.6.2 603 Decline21721.6.3 604 Does Not Exists Anywhere21721.6.4 606 Not Acceptable21722 使用HTTP认证21822.1 框架21822.2 用户到用户的认证。22122.3 Proxy到用户的认证22222.4 Digest 认证方案22523 S/MIME22723.1 S/MIME 认证22723.2 S/MIME 密钥交换22823.3 加密MIME 包体23123.4 SIP头隐私和用S/MIME的完整性:SIP地道23323.4.1 SIP头的完整
18、性和机密属性23423.4.1.1 完整性23423.4.1.2 机密性23423.4.2 隧道的完整性和身份认证23623.4.3 隧道加密23924 例子24224.1 注册24224.2 建立会话24425 SIP协议的BNF范式25125.1 基本规则25226 安全考虑:威胁模式和安全应用建议。27326.1 攻击和威胁模式27426.1.1 注册服务 Hijacking。27426.1.2 模仿一个服务器27526.1.3 修改消息包体27626.1.4 破坏会话27726.2 安全机制27826.2.1 通讯和网络层的安全27926.2.2 SIPS URI方案28126.2.3
19、 HTTP Authentication28226.2.4 S/MIME28226.3 安全机制的实现28326.3.1 对SIP实现者的要求28326.3.2 安全解决方案28426.3.2.1 注册28426.3.2.2 在域之间的请求28626.3.2.3 点对点请求28826.3.2.4 DoS 防护28926.4 限制29026.4.1 HTTP Digest29026.4.2 S/MIME29126.4.3 TLS29226.4.4 SIPS URI29326.5 Privacy(隐私)29527 IANA 认证29527.1 Option Tags29627.2 Warn-Cod
20、es29627.3 头域名29727.4 方法和应答码29727.6 新Content-Disposition 参数注册29928 同RFC 2543的改变29928.1 主要的功能改变30028.2 小功能性的变更30429 标准索引30430 信息索引:307定时器值的表格:308感谢书310版权声明3131、SIP协议介绍Internet的许多应用都需要建立和管理一个会话,会话在这里的含义是在参与者之间的数据的交换。由于考虑到参与者的实际情况,这些应用的实现往往是很复杂的:参与者可能是在代理间移动,他们可能可以有多个名字,他们中间的通讯可能是基于不同的媒介(比如文本,多媒体,视频,音频等
21、有时候是多种媒介一起交互。人们创造了无数种通讯协议应用于实时的多媒体会话数据比如声音,影像,或者文本。本SIP(会话初始协议)和这些协议一样,同样允许使用Internet端点(用户代理)来寻找参与者并且允许建立一个可共享的会话描述。为了能够定位精确的会话参与者,并且也为了其他的目的,SIP允许创建基础的network hosts(叫做代理服务器),并且允许终端用户注册上去,发出会话邀请,或者发出其他请求。SIP是一个轻形的,多用途的工具,可以用来创建,修改和终止会话,它独立运作于通讯协议之下,并且不依赖建立的会话类型。2、SIP协议功能概况SIP是一个应用层的控制协议,可以用来建立、修改、和
22、终止多媒体会话(或者会议)例如Internet 电话。SIP也可以邀请参与者参加已经存在的会话,比如多方会议。媒体可以在一个已经存在的会话中方便的增加(或者删除)。SIP透明地支持名字映射和重定向服务,这个用于支持个人移动业务用户可以使用一个唯一的外部标志而不用关心他们的实际网络地点。SIP在建立和维持终止多媒体会话协议上,支持5个方面:用户定位: 检查终端用户的位置,用于通讯。用户有效性:检查用户参与会话的意愿程度。用户能力:检查媒体和媒体的参数。建立会话:”ringing”,建立会话参数在呼叫方和被叫方。会话管理:包括发送和终止会话,修改会话参数,激活服务等等。 SIP不是一个垂直集成的通
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SIP 协议 中文版 RFC3261
