欢迎来到天天文库
浏览记录
ID:39017518
大小:2.89 MB
页数:22页
时间:2019-06-23
《SIP体系架构讲义及消息交互》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、SIP体系架构Agenda对SIP方方面面的回顾SIP在协议栈中的位置SIP梯形和SIP实体SIPURItelURISIP分层方法dialogsession安全SIP标准核心标准:RFC3261SIP:SessionInitiationProtocolSIP扩展标准:RFC2976TheSIPINFOMethodRFC3263LocatingSIPServersRFC3265SIP-SpecificEventNotificationRFC3311UPDATEMethodRFC3326TheReasonHeaderFieldRFC3372SIPforTelephones(SI
2、P-T):ContextandArchitecturesRFC3398ISUPtoSIPMappingRFC3428SIPExtensionforInstantMessaging……SIP在协议栈中的位置一个典型的网络结构,SIPtrapezoidSIP梯形SIPUA或终端构成对话的端点:它发送或接收SIP请求和响应。UA由以下两部分构成:UAClient:发起请求的主叫方应用;UAServer:接收、重定向或拒绝请求,代表用户给到来的请求发送响应。SIP中间服务器是SIP消息在到达其最终目的地前所经过的逻辑实体,这些中间服务器用于对请求路由和重定向。服务器包括代理服务器(
3、ProxyServer),重定向服务器(RedirectServer)和注册服务器(Registrar)。目的:为了减少负责路由请求的代理服务器的负荷,提高信令路径的鲁棒性SIP实体-重定向服务器重定向服务器(RedirectServer)实现:只是返回用户有可能出现的位置列表,由用户代理去进行用户定位的所有尝试。位置列表将放置在Contact头域中。响应的3XX类有:"300";MultipleChoices"301";MovedPermanently"302";MovedTemporarily"305";UseProxy"380";AlternativeServiceS
4、IP实体-重定向服务器sip:helen@chinamobile.comINVITEsip:victor@ultrapower.com.cnSIP/2.0Via:SIP/2.0/UDPwt100.chinamobile.com:5060From:helenliTo:zhengCall-ID:12345678@wt100.chinamobile.comCSeq:1INVITEContact:helenli5、le.com>查询victor@add.ultrapower.com.cnSIP/2.0302MovedTemporarilyVia:SIP/2.0/UDP192.168.0.10Via:SIP/2.0/UDPwt100.chinamobile.com:5060Call-ID:12345678@wt100.chinamobile.comCSeq:1INVITEContact:victor;expires=3600INVITEsip:victor@add.ultrapower.com.cnSIP/2.0V6、ia:SIP/2.0/UDPwt100.chinamobile.com:5060From:helenliTo:zhengCall-ID:12345678@wt100.chinamobile.comCSeq:1INVITEContact:helenliSIPRequestSIPResponse非SIP协议包目的:接收请求,决定将这些请求传送到何处,并且将它们传送到下一服务器(使用下一跳路由原7、理)。SIP实体-代理服务器代理服务器(ProxyServer)3类代理:保留呼叫状态代理(CallStatefulProxy):存储从INVITE到BYE的一个会话所有状态信息;保留状态代理((Transaction)StatefulProxy):事务状态代理,存储一个指定事务相关的状态信息直到这个事务结束;不保留状态代理INVITEsip:victor@211.136.85.58SIP/2.0Via:SIP/2.0/UDP211.136.1.110:5060Via:SIP/2.0/UDP218.80.0.10:
5、le.com>查询victor@add.ultrapower.com.cnSIP/2.0302MovedTemporarilyVia:SIP/2.0/UDP192.168.0.10Via:SIP/2.0/UDPwt100.chinamobile.com:5060Call-ID:12345678@wt100.chinamobile.comCSeq:1INVITEContact:victor;expires=3600INVITEsip:victor@add.ultrapower.com.cnSIP/2.0V
6、ia:SIP/2.0/UDPwt100.chinamobile.com:5060From:helenliTo:zhengCall-ID:12345678@wt100.chinamobile.comCSeq:1INVITEContact:helenliSIPRequestSIPResponse非SIP协议包目的:接收请求,决定将这些请求传送到何处,并且将它们传送到下一服务器(使用下一跳路由原
7、理)。SIP实体-代理服务器代理服务器(ProxyServer)3类代理:保留呼叫状态代理(CallStatefulProxy):存储从INVITE到BYE的一个会话所有状态信息;保留状态代理((Transaction)StatefulProxy):事务状态代理,存储一个指定事务相关的状态信息直到这个事务结束;不保留状态代理INVITEsip:victor@211.136.85.58SIP/2.0Via:SIP/2.0/UDP211.136.1.110:5060Via:SIP/2.0/UDP218.80.0.10:
此文档下载收益归作者所有