SIP 体系架构

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
存储从INVITE到BYE的一个会话所有状态信息;
• •
保留状态代理((Transaction) Stateful Proxy):
事务状态代理,存储一个指定事务相关的状态信息直到这个事务结束;
不保留状态代理
http://www.qiusuo365.com
SIP实体-代理服务器
INVITE sip:victor@bjums.com SIP/2.0 Via: SIP/2.0/UDP 218.80.0.10:5060 From: flora <sip:flora@ultrapower.com.cn> To: zheng <sip:victor@bjums.com> Call-ID: 12345678@211.80.0.10 CSeq: 1 INVITE Contact: flora <sip:flora@ultrapower.com.cn> Content-Type: application/sdp v=0 o=flora 2891293921 2891293921 IN IP4 211.80.0.10 s=meeting
SIP
Firewall
SIP Proxy
LCS Server
SIP
victor@add. ultrapower.com.cn
SIP实体-重定向服务器
http://www.qiusuo365.com
SIP实体-代理服务器
代理服务器(Proxy Server)
目的:接收请求,决定将这些请求传送到何处,并且将它们传送到下 一服务器(使用下一跳路由原理)。 3类代理: • 保留呼叫状态代理(Call Stateful Proxy):
http://www.qiusuo365.com
SIP实体-重定向服务器
重定向服务器(Redirect Server)
目的:为了减少负责路由请求的代理服务器的负荷,提高信令路径的 鲁棒性 实现:只是返回用户有可能出现的位置列表,由用户代理去进行用户 定位的所有尝试。 位置列表将放置在Contact头域中。 响应的3XX类有: "300" ; Multiple Choices "301" ; Moved Permanently "302" ; Moved Temporarily "305" ; Use Proxy "380" ; Alternative Service
http://www.qiusuo365.com
SIP实体-注册服务器(Registrar)
创建多个绑定的方法:
• • 从每一个设备发送一个REGISTER请求; 从同一个设备发送一个与AOR有多个绑定的REGISTER请求。
刷新机制: Contact头域指明了过期参数,默认是1小时。UA应该每隔一段时间 后重注册。如果UA没有刷新或明确清除该绑定,则当绑定过期时, Registrar将其直接删除。 构造注册请求消息: Request-URI: 包含注册服务器的域名信息; To : 要注册或注销的用户的逻辑地址; From: 发送注册消息者的地址记录; Contact: 要注册的联系地址信息。
http://www.qiusuo365.com
wk.baidu.com
SIP实体-注册服务器(Registrar)
目的:接收UA的注册/注销请求,从位置服务器中将UA的地址信息添加/ 删除。 SIP特性User Mobility:用户通过将自己的AOR与某个主机地址进行明 确绑定,使自己可以被联络到,从而使用户移动性成为可能。 • 注册机制
查询
sip:helen@ chinamobile.com
victor@add.ultrapower.com.cn SIP/2.0 302 Moved Temporarily Via: SIP/2.0/UDP 192.168.0.10 Via: SIP/2.0/UDP wt100.chinamobile.com:5060 Call-ID: 12345678@wt100.chinamobile.com CSeq: 1 INVITE Contact: victor <sip:victor@add.ultrapower.com.cn>; expires=3600
http://www.qiusuo365.com
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 Method RFC 3326 The Reason Header Field RFC 3372 SIP for Telephones (SIP-T): Context and Architectures RFC 3398 ISUP to SIP Mapping RFC 3428 SIP Extension for Instant Messaging ……
• 当UA要向注册服务器添加一个地址映射记录时,Contact域包含要增加的联系地址信息, 通过Expires头部域或该地址信息的expires 参数来声明该联系地址的生命期。用户可通过一个 REGISTER请求消息同时增加多个地址映射记录。
• 注销机制
• 当UA要删除一个映射记录时,可在Contact域中填写要删除的联系地址信息,并将expires 参数置0, 注册服务器收到后就会删除该映射记录。 • 如果将Contact域设为“*”,且Expires头部域设为0,将会删除该用户的所有联系地址映射记 录。
INVITE sip:victor@211.136.85.58 SIP/2.0 Via: SIP/2.0/UDP 211.136.1.110:5060 Via: SIP/2.0/UDP 218.80.0.10:5060 From: flora <sip:flora@ultrapower.com.cn> To: zheng <sip:victor@bjums.com> Call-ID: 12345678@211.808.0.10 CSeq: 1 INVITE Contact: flora <sip:flora@ultrapower.com.cn> Content-Type: application/sdp v=0 o=flora 2891293921 2891293921 IN IP4 192.168.0.10 s=meeting SIP/2.0 180 Ringing Via: SIP/2.0/UDP 211.136.1.110:5060 Via: SIP/2.0/UDP 218.80.0.10:5060 From: flora <sip:flora@ultrapower.com.cn> To: zheng <sip:victor@bjums.com>;tag=314159 Call-ID: 12345678@wt100.chinamobile.com CSeq: 1 INVITE Contact: victor <sip:victor@211.136.85.58> SIP/2.0 200 OK Via: SIP/2.0/UDP 211.136.1.110:5060 Via: SIP/2.0/UDP 218.80.0.10:5060 From: flora <sip:flora@ultrapower.com.cn> To: zheng <sip:victor@bjums.com>;tag=314159 Call-ID: 12345678@wt100.chinamobile.com CSeq: 1 INVITE Contact: victor <sip:victor@211.136.85.58> Content-Type: application/sdp
SIP/2.0 180 Ringing Via: SIP/2.0/UDP 218.80.0.10:5060
SIP/2.0 200 OK Via: SIP/2.0/UDP 218.80.0.10:5060
SIP Request SIP Response 非SIP协议包
ACK sip:victor@211.136.85.58 SIP/2.0 Via: SIP/2.0/UDP 218.80.0.10:5060 From: flora <sip:flora@ultrapower.com.cn> To: zheng <sip:victor@bjums.com>;tag=314159 Call-ID: 12345678@211.80.0.10 CSeq: 1 ACK Contact: flora <sip:flora@wt100.ultrapower.com.cn> BYE sip:victor@211.136.85.58 SIP/2.0 CSeq: 2 BYE SIP/2.0 200 OK CSeq: 2 BYE
http://www.qiusuo365.com
SIP在协议栈中的位置
http://www.qiusuo365.com
SIP梯形
一个典型的网络结构,SIP trapezoid
SIP UA或终端构成对话的端点: 它发送或接收SIP请求和响 应。UA由以下两部分构成: UA Client: 发起请求的主叫方 应用; UA Server:接收、重定向或拒 绝请求,代表用户给到来的 请求发送响应。 SIP中间服务器是SIP消息在到达 其最终目的地前所经过的逻 辑实体,这些中间服务器用 于对请求路由和重定向。服 务器包括代理服务器(Proxy Server),重定向服务器 (Redirect Server)和注册服务 器(Registrar)。
http://www.qiusuo365.com
SIP实体-注册服务器(Registrar)
REGISTER sip:add.ultrapower.com.cn SIP/2.0 Via: SIP/2.0/TCP 192.168.5.39:15926 Max-Forwards: 70 From: <sip:yun.zheng@add.ultrapower.com.cn>;tag=98ef1;epid=ea8 To: <sip:yun.zheng@add.ultrapower.com.cn> Call-ID: 7d0ec36123594451967f7e74cbee9c43 CSeq: 1 REGISTER Contact: <sip:192.168.5.39:15926;transport=tcp> Content-Length: 0 非SIP协议;比如采用LDAP,添加用 户的绑定信息到位置服务器
http://www.qiusuo365.com 求索--你我知识分享社区
•SIP 体系架构
http://www.qiusuo365.com
http://www.qiusuo365.com
Agenda
对SIP方方面面的回顾
• • • • • • • •
SIP在协议栈中的位置 SIP梯形和SIP实体 SIP URI tel URI SIP 分层方法 dialog session 安全
add.ultrapower.com.cn
SIP INVITE sip:victor@add.ultrapower.com.cn SIP/2.0 Via: SIP/2.0/UDP wt100.chinamobile.com:5060 From: helen li <sip:helen@chinamobile.com> To: zheng <sip:victor@ultrapower.com.cn> Call-ID: 12345678@wt100.chinamobile.com CSeq: 1 INVITE Contact: helen li <sip:helen@wt100.chinamobile.com> SIP Request SIP Response 非SIP协议包
http://www.qiusuo365.com
INVITE sip:victor@ultrapower.com.cn SIP/2.0 Via: SIP/2.0/UDP wt100.chinamobile.com:5060 From: helen li <sip:helen@chinamobile.com> To: zheng <sip:victor@ultrapower.com.cn> Call-ID: 12345678@wt100.chinamobile.com CSeq: 1 INVITE Contact: helen li <sip:helen@wt100.chinamobile.com>
相关文档
最新文档