




已阅读5页,还剩17页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
SIP体系架构,Agenda,对SIP方方面面的回顾SIP在协议栈中的位置SIP梯形和SIP实体SIPURItelURISIP分层方法dialogsession安全,SIP标准,核心标准:RFC3261SIP:SessionInitiationProtocolSIP扩展标准:RFC2976TheSIPINFOMethodRFC3263LocatingSIPServersRFC3265SIP-SpecificEventNotificationRFC3311UPDATEMethodRFC3326TheReasonHeaderFieldRFC3372SIPforTelephones(SIP-T):ContextandArchitecturesRFC3398ISUPtoSIPMappingRFC3428SIPExtensionforInstantMessaging,SIP在协议栈中的位置,一个典型的网络结构,SIPtrapezoid,SIP梯形,SIPUA或终端构成对话的端点:它发送或接收SIP请求和响应。UA由以下两部分构成:UAClient:发起请求的主叫方应用;UAServer:接收、重定向或拒绝请求,代表用户给到来的请求发送响应。SIP中间服务器是SIP消息在到达其最终目的地前所经过的逻辑实体,这些中间服务器用于对请求路由和重定向。服务器包括代理服务器(ProxyServer),重定向服务器(RedirectServer)和注册服务器(Registrar)。,目的:为了减少负责路由请求的代理服务器的负荷,提高信令路径的鲁棒性,SIP实体-重定向服务器,重定向服务器(RedirectServer),实现:只是返回用户有可能出现的位置列表,由用户代理去进行用户定位的所有尝试。位置列表将放置在Contact头域中。响应的3XX类有:300;MultipleChoices301;MovedPermanently302;MovedTemporarily305;UseProxy380;AlternativeService,SIP实体-重定向服务器,sip:helen,INVITEsip:victorSIP/2.0Via:SIP/2.0/UDP:5060From:helenliTo:zhengCall-ID:12345678CSeq:1INVITEContact:helenli,查询,victor,SIP/2.0302MovedTemporarilyVia:SIP/2.0/UDP0Via:SIP/2.0/UDP:5060Call-ID:12345678CSeq:1INVITEContact:victor;expires=3600,INVITEsip:victorSIP/2.0Via:SIP/2.0/UDP:5060From:helenliTo:zhengCall-ID:12345678CSeq:1INVITEContact:helenli,SIPRequest,SIPResponse,非SIP协议包,目的:接收请求,决定将这些请求传送到何处,并且将它们传送到下一服务器(使用下一跳路由原理)。,SIP实体-代理服务器,代理服务器(ProxyServer),3类代理:保留呼叫状态代理(CallStatefulProxy):存储从INVITE到BYE的一个会话所有状态信息;保留状态代理(Transaction)StatefulProxy):事务状态代理,存储一个指定事务相关的状态信息直到这个事务结束;不保留状态代理,INVITEsip:victor8SIP/2.0Via:SIP/2.0/UDP10:5060Via:SIP/2.0/UDP0:5060From:floraTo:zhengCall-ID:12345678211.808.0.10CSeq:1INVITEContact:floraContent-Type:application/sdpv=0o=flora28912939212891293921INIP40s=meeting,INVITEsip:victorSIP/2.0Via:SIP/2.0/UDP0:5060From:floraTo:zhengCall-ID:123456780CSeq:1INVITEContact:floraContent-Type:application/sdpv=0o=flora28912939212891293921INIP40s=meeting,SIP/2.0200OKVia:SIP/2.0/UDP0:5060,ACKsip:victor8SIP/2.0Via:SIP/2.0/UDP0:5060From:floraTo:zheng;tag=314159Call-ID:123456780CSeq:1ACKContact:flora,SIP/2.0200OKVia:SIP/2.0/UDP10:5060Via:SIP/2.0/UDP0:5060From:floraTo:zheng;tag=314159Call-ID:12345678CSeq:1INVITEContact:victorContent-Type:application/sdp,SIP/2.0180RingingVia:SIP/2.0/UDP10:5060Via:SIP/2.0/UDP0:5060From:floraTo:zheng;tag=314159Call-ID:12345678CSeq:1INVITEContact:victor,SIP实体-代理服务器,SIP/2.0180RingingVia:SIP/2.0/UDP0:5060,SIPRequest,SIPResponse,非SIP协议包,BYEsip:victor8SIP/2.0CSeq:2BYE,SIP/2.0200OKCSeq:2BYE,SIP实体-注册服务器(Registrar),SIP特性UserMobility:用户通过将自己的AOR与某个主机地址进行明确绑定,使自己可以被联络到,从而使用户移动性成为可能。,目的:接收UA的注册/注销请求,从位置服务器中将UA的地址信息添加/删除。,注册机制当UA要向注册服务器添加一个地址映射记录时,Contact域包含要增加的联系地址信息,通过Expires头部域或该地址信息的expires参数来声明该联系地址的生命期。用户可通过一个REGISTER请求消息同时增加多个地址映射记录。注销机制当UA要删除一个映射记录时,可在Contact域中填写要删除的联系地址信息,并将expires参数置0,注册服务器收到后就会删除该映射记录。如果将Contact域设为“*”,且Expires头部域设为0,将会删除该用户的所有联系地址映射记录。,SIP实体-注册服务器(Registrar),刷新机制:Contact头域指明了过期参数,默认是1小时。UA应该每隔一段时间后重注册。如果UA没有刷新或明确清除该绑定,则当绑定过期时,Registrar将其直接删除。,创建多个绑定的方法:从每一个设备发送一个REGISTER请求;从同一个设备发送一个与AOR有多个绑定的REGISTER请求。,构造注册请求消息:Request-URI:包含注册服务器的域名信息;To:要注册或注销的用户的逻辑地址;From:发送注册消息者的地址记录;Contact:要注册的联系地址信息。,SIP实体-注册服务器(Registrar),REGISTERsip:SIP/2.0Via:SIP/2.0/TCP9:15926Max-Forwards:70From:;tag=98ef1;epid=ea8To:Call-ID:7d0ec36123594451967f7e74cbee9c43CSeq:1REGISTERContact:Content-Length:0,SIP/2.0401UnauthorizedWWW-Authenticate:NTLMrealm=SIPCommunicationsService,targetname=WWW-Authenticate:Kerberosrealm=SIPCommunicationsService,targetname=sip/Via:SIP/2.0/TCP9:15926From:;tag=98ef1;epid=ea8To:;tag=C48A21874Call-ID:7d0ec36123594451967f7e74cbee9c43CSeq:1REGISTERContent-Length:0,SIP/2.0200OKVia:SIP/2.0/TCP9:15926;ms-received-port=1048;ms-received-cid=4100From:;tag=98ef1;epid=ea8To:;Call-ID:7d0ec36123594451967f7e74cbee9c43CSeq:2REGISTERContact:;expires=7200,非SIP协议;比如采用LDAP,添加用户的绑定信息到位置服务器,SIPResponse,非SIP协议包,SIPRequest,SIP安全机制协定部分略去,将在以后章节演示,SIPURI,两种SIPURI:Address-of-Record(AOR):用于标示一个用户,例如sip:bob(需要DNSSRV记录来定位域的SIP服务器)主机的FQDN或IP地址:例如,sip:bob8,或sip:bob(不需要路由解析),格式:sip:用户信息主机端口参数消息头用户信息:用户名或电话号码主机端口:域名或数字形式的网络地址和端口参数:定义具体的URI参数,例如传输协议、生存时间等消息头:用来传递额外信息,telURI,例如:全球号码:tel:+358-9-123-45678具有域名上下文的本地号码:tel:45678;phone-context=具有全球号码上下文的本地号码:tel:45678;phone-context=+358-9-123,格式:一个全球号码或者本地号码全球号码:遵从E.164号码规则,以”+”开始本地号码:需要有电话上下文(phone-context)参数来标识号码范围,SIP分层方法,IETF坚持分层,不同模块功能相对独立,各层之间松散耦合,事务用户层(TransactionUser),事务层(Transaction),传输层(Transport),语法和编码层(SyntaxandEncoding),SIP分层方法-事务层,事务的定义:指客户端发送到服务器的一条请求,以及服务器回送客户端的所有对该请求的响应。目的:事务层处理应用层重传,匹配响应到请求,以及应用层超时,以实现消息的可靠传输。,四个事务状态机:INVITE客户端事务非INVITE客户端事务INVITE服务端事务非INVITE服务端事务,SIP分层方法-事务层-INVITE事务,UA和Proxy都有责任保证INVITE到达下一跳。临时应答用于阻止逐跳INVITE重传。,(1)INVITE,(2)100尝试,(3)INVITE,(4)INVITE,(5)100尝试,重传INVITE直到临时应答到来,SIP分层方法-事务层-INVITE事务,对于非成功最终应答,每个服务器保证前一跳接收到应答并且前一跳保证承担处理应答的责任。,(1)404NotFound,(3)404NotFound,(2)ACK,(4)404NotFound,(5)ACK,重传404直到ACK到来,SIP分层方法-事务用户层,目的:当一个TU希望发送SIP请求时,它创建一个客户端事务实例,并把目的IP地址、端口号和传输协议等放在请求中一起发送。TU负责把消息可靠地发送到目的地。,dialog,定义:apeer-to-peerSIPrelationshipbetweentwouseragentsthatpersistsforsometime。,目的:提供在通信双方之间进行路由和消息排序时
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 西安文理学院《思辨英语》2023-2024学年第一学期期末试卷
- 新疆农业大学《广播节目播音主持》2023-2024学年第二学期期末试卷
- 濮阳科技职业学院《热流体与冶金传输基础》2023-2024学年第二学期期末试卷
- 新乡工程学院《卫生财务管理》2023-2024学年第一学期期末试卷
- 三峡大学科技学院《食品质量与安全导论》2023-2024学年第二学期期末试卷
- 淄博师范高等专科学校《有机合成与制备综合实验》2023-2024学年第二学期期末试卷
- 泉州信息工程学院《设计效果图》2023-2024学年第二学期期末试卷
- 宁夏民族职业技术学院《计量经济学课程设计》2023-2024学年第二学期期末试卷
- 浙江省温州市文成县黄坦中学2025年初三下学期期终调研测试生物试题试卷含解析
- 山西省忻州市定襄县市级名校2025年初三联考(三)英语试题含答案
- 数学全等三角形课件++2024-2025学年北师大版七年级数学下册
- LBT 235-2022绿色食品设施甜樱桃生产操作规程
- 编织老师考试试题及答案
- 2025年03月重庆市涪陵区新妙镇选聘本土人才1人笔试历年参考题库考点剖析附解题思路及答案详解
- 2025-2030巴基斯坦基础建设行业市场现状供需分析及投资评估规划分析研究报告
- 攀枝花2025年四川攀枝花市东区事业单位春季引才(4人)笔试历年参考题库附带答案详解
- GB/T 27060-2025合格评定良好实践指南
- 2025年《保障中小企业款项支付条例》学习解读课件
- 2025年国家电投集团内蒙古能源有限公司招聘笔试参考题库含答案解析
- 2025年保安证考试常见试题与答案
- 2024年四川眉山中考满分作文《时光剪影中的那抹温柔》
评论
0/150
提交评论