SIP体系架构讲义及消息交互演示

上传人:宝路 文档编号:3555005 上传时间:2017-08-05 格式:PPT 页数:22 大小:2.70MB
返回 下载 相关 举报
SIP体系架构讲义及消息交互演示_第1页
第1页 / 共22页
SIP体系架构讲义及消息交互演示_第2页
第2页 / 共22页
SIP体系架构讲义及消息交互演示_第3页
第3页 / 共22页
SIP体系架构讲义及消息交互演示_第4页
第4页 / 共22页
SIP体系架构讲义及消息交互演示_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《SIP体系架构讲义及消息交互演示》由会员分享,可在线阅读,更多相关《SIP体系架构讲义及消息交互演示(22页珍藏版)》请在金锄头文库上搜索。

1、SIP 体系架构,Agenda,对SIP方方面面的回顾 SIP在协议栈中的位置 SIP梯形和SIP实体 SIP URI tel URI SIP 分层方法 dialog session 安全,SIP标准,核心标准:RFC 3261 SIP: Session Initiation Protocol SIP扩展标准:RFC 2976 The SIP INFO Method RFC 3263 Locating SIP Servers RFC 3265 SIP-Specific Event Notification RFC 3311 UPDATE MethodRFC 3326 The Reason He

2、ader Field RFC 3372 SIP for Telephones (SIP-T): Context and ArchitecturesRFC 3398 ISUP to SIP MappingRFC 3428 SIP Extension for Instant Messaging,SIP在协议栈中的位置,一个典型的网络结构,SIP trapezoid,SIP梯形,SIP UA或终端构成对话的端点:它发送或接收SIP请求和响应。UA由以下两部分构成:UA Client: 发起请求的主叫方应用;UA Server:接收、重定向或拒绝请求,代表用户给到来的请求发送响应。SIP中间服务器是S

3、IP消息在到达其最终目的地前所经过的逻辑实体,这些中间服务器用于对请求路由和重定向。服务器包括代理服务器(Proxy Server),重定向服务器(Redirect Server)和注册服务器(Registrar)。,目的:为了减少负责路由请求的代理服务器的负荷,提高信令路径的鲁棒性,SIP实体-重定向服务器,重定向服务器(Redirect Server),实现:只是返回用户有可能出现的位置列表,由用户代理去进行用户定位的所有尝试。 位置列表将放置在Contact头域中。 响应的3XX类有:300 ; Multiple Choices301 ; Moved Permanently302 ; M

4、oved Temporarily305 ; Use Proxy380 ; Alternative Service,SIP实体-重定向服务器,sip:,INVITE sip: SIP/2.0Via: SIP/2.0/UDP :5060From: helen li To: zheng Call-ID: CSeq: 1 INVITEContact: helen li ,查询,,SIP/2.0 302 Moved TemporarilyVia: SIP/2.0/UDP 192.168.0.10Via: SIP/2.0/UDP :5060Call-ID: CSeq: 1 INVITEContact: v

5、ictor ; expires=3600,INVITE sip: SIP/2.0Via: SIP/2.0/UDP :5060From: helen li To: zheng Call-ID: CSeq: 1 INVITEContact: helen li ,SIP Request,SIP Response,非SIP协议包,目的:接收请求,决定将这些请求传送到何处,并且将它们传送到下一服务器(使用下一跳路由原理)。,SIP实体-代理服务器,代理服务器(Proxy Server),3类代理: 保留呼叫状态代理(Call Stateful Proxy): 存储从INVITE到BYE的一个会话所有状态

6、信息; 保留状态代理(Transaction) Stateful Proxy): 事务状态代理,存储一个指定事务相关的状态信息直到这个事务结束; 不保留状态代理,INVITE sip:victor211.136.85.58 SIP/2.0Via: SIP/2.0/UDP 211.136.1.110:5060 Via: SIP/2.0/UDP 218.80.0.10:5060From: flora To: zheng Call-ID: 12345678211.808.0.10CSeq: 1 INVITEContact: flora Content-Type: application/sdpv=0

7、o=flora 2891293921 2891293921 IN IP4 192.168.0.10s=meeting,INVITE sip: SIP/2.0Via: SIP/2.0/UDP 218.80.0.10:5060From: flora To: zheng Call-ID: 12345678211.80.0.10CSeq: 1 INVITEContact: flora Content-Type: application/sdpv=0o=flora 2891293921 2891293921 IN IP4 211.80.0.10s=meeting,SIP/2.0 200 OK Via:

8、SIP/2.0/UDP 218.80.0.10:5060,ACK sip:victor211.136.85.58 SIP/2.0Via: SIP/2.0/UDP 218.80.0.10:5060From: flora To: zheng ;tag=314159Call-ID: 12345678211.80.0.10CSeq: 1 ACKContact: flora ,SIP/2.0 200 OKVia: SIP/2.0/UDP 211.136.1.110:5060 Via: SIP/2.0/UDP 218.80.0.10:5060 From: flora To: zheng ;tag=3141

9、59Call-ID: CSeq: 1 INVITEContact: victor Content-Type: application/sdp,SIP/2.0 180 RingingVia: SIP/2.0/UDP 211.136.1.110:5060 Via: SIP/2.0/UDP 218.80.0.10:5060 From: flora To: zheng ;tag=314159Call-ID: CSeq: 1 INVITEContact: victor ,SIP实体-代理服务器,SIP/2.0 180 RingingVia: SIP/2.0/UDP 218.80.0.10:5060,SI

10、P Request,SIP Response,非SIP协议包,BYE sip:victor211.136.85.58 SIP/2.0CSeq: 2 BYE,SIP/2.0 200 OK CSeq: 2 BYE,SIP实体-注册服务器(Registrar),SIP特性User Mobility:用户通过将自己的AOR与某个主机地址进行明确绑定,使自己可以被联络到,从而使用户移动性成为可能。,目的:接收UA的注册/注销请求,从位置服务器中将UA的地址信息添加/删除。,注册机制 当UA要向注册服务器添加一个地址映射记录时,Contact域包含要增加的联系地址信息,通过Expires头部域或该地址信息

11、的expires 参数来声明该联系地址的生命期。用户可通过一个REGISTER请求消息同时增加多个地址映射记录。 注销机制 当UA要删除一个映射记录时,可在Contact域中填写要删除的联系地址信息,并将expires参数置0, 注册服务器收到后就会删除该映射记录。 如果将Contact域设为“*”,且Expires头部域设为0,将会删除该用户的所有联系地址映射记录。,SIP实体-注册服务器(Registrar),刷新机制:Contact头域指明了过期参数,默认是1小时。UA应该每隔一段时间后重注册。如果UA没有刷新或明确清除该绑定,则当绑定过期时,Registrar将其直接删除。,创建多个绑

12、定的方法:从每一个设备发送一个REGISTER请求;从同一个设备发送一个与AOR有多个绑定的REGISTER请求。,构造注册请求消息:Request-URI: 包含注册服务器的域名信息;To : 要注册或注销的用户的逻辑地址;From: 发送注册消息者的地址记录;Contact: 要注册的联系地址信息。,SIP实体-注册服务器(Registrar),REGISTER sip: SIP/2.0Via: SIP/2.0/TCP 192.168.5.39:15926Max-Forwards: 70From: ;tag=98ef1;epid=ea8To: Call-ID: 7d0ec361235944

13、51967f7e74cbee9c43CSeq: 1 REGISTERContact: Content-Length: 0,SIP/2.0 401 UnauthorizedWWW-Authenticate: NTLM realm=SIP Communications Service, targetname=WWW-Authenticate: Kerberos realm=SIP Communications Service, targetname=sip/Via: SIP/2.0/TCP 192.168.5.39:15926From: ;tag=98ef1;epid=ea8To: ;tag=C48A21874Call-ID: 7d0ec36123594451967f7e74cbee9c43CSeq: 1 REGISTERContent-Length: 0,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号