您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 广告经营 > SIP+体系架构(中国科技网NPN技术培训教材)
SIP体系架构Agenda对SIP方方面面的回顾SIP在协议栈中的位置SIP梯形和SIP实体SIPURItelURISIP分层方法dialogsession安全SIP标准核心标准:RFC3261SIP:SessionInitiationProtocolSIP扩展标准:RFC2976TheSIPINFOMethodRFC3263LocatingSIPServersRFC3265SIP-SpecificEventNotificationRFC3311UPDATEMethodRFC3326TheReasonHeaderFieldRFC3372SIPforTelephones(SIP-T):ContextandArchitecturesRFC3398ISUPtoSIPMappingRFC3428SIPExtensionforInstantMessaging……SIP在协议栈中的位置UDPDHCPDNSRSVPRTCPRTPSIPHTTPTCPSigcompIP4/IPv6媒体编码SDP接入网(GPRS,UMTS,WLAN,...)名词解释:SDP(会话描述协议),用来描述多媒体会话的应用层协议,是一个基于文本的协议。RTP(实时传输协议),由RFC3550定义为端到端的传输实时数据的协议,它还包含一系列实时数据的端到端传输服务:净荷类型识别、序列号编码、时间戳和传输监控等。RTCP(RTP控制协议)。RSVP,资源预留协议,ResourceReservationSetupProtocol.Sigcomp(信令压缩),一种被应用层协议用来在消息发送到网络之前对其进行压缩的机制,由RFC3320定义。一个典型的网络结构,SIPtrapezoidSIP梯形DNS服务器位置服务器出站代理服务器入站代理服务器用户代理A用户代理BSIPSIPSIPSIP媒体(RTP)SIPUA或终端构成对话的端点:它发送或接收SIP请求和响应。UA由以下两部分构成:UAClient:发起请求的主叫方应用;UAServer:接收、重定向或拒绝请求,代表用户给到来的请求发送响应。SIP中间服务器是SIP消息在到达其最终目的地前所经过的逻辑实体,这些中间服务器用于对请求路由和重定向。服务器包括代理服务器(ProxyServer),重定向服务器(RedirectServer)和注册服务器(Registrar)。目的:为了减少负责路由请求的代理服务器的负荷,提高信令路径的鲁棒性SIP实体-重定向服务器重定向服务器(RedirectServer)实现:只是返回用户有可能出现的位置列表,由用户代理去进行用户定位的所有尝试。位置列表将放置在Contact头域中。响应的3XX类有:300;MultipleChoices301;MovedPermanently302;MovedTemporarily305;UseProxy380;AlternativeServiceultrapower.com.cn位置服务器FirewallSIPProxySIP实体-重定向服务器sip:helen@chinamobile.comINVITEsip:victor@ultrapower.com.cnSIP/2.0Via:SIP/2.0/UDPwt100.chinamobile.com:5060From:helenlisip:helen@chinamobile.comTo:zhengsip:victor@ultrapower.com.cnCall-ID:12345678@wt100.chinamobile.comCSeq:1INVITEContact:helenlisip:helen@wt100.chinamobile.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:victorsip:victor@add.ultrapower.com.cn;expires=3600add.ultrapower.com.cnLCSServerFirewallSIPSIPProxySIPSIPvictor@add.ultrapower.com.cnINVITEsip:victor@add.ultrapower.com.cnSIP/2.0Via:SIP/2.0/UDPwt100.chinamobile.com:5060From:helenlisip:helen@chinamobile.comTo:zhengsip:victor@ultrapower.com.cnCall-ID:12345678@wt100.chinamobile.comCSeq:1INVITEContact:helenlisip:helen@wt100.chinamobile.comSIPRequestSIPResponse非SIP协议包目的:接收请求,决定将这些请求传送到何处,并且将它们传送到下一服务器(使用下一跳路由原理)。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:5060From:florasip:flora@ultrapower.com.cnTo:zhengsip:victor@bjums.comCall-ID:12345678@211.808.0.10CSeq:1INVITEContact:florasip:flora@ultrapower.com.cnContent-Type:application/sdpv=0o=flora28912939212891293921INIP4192.168.0.10s=meetingINVITEsip:victor@bjums.comSIP/2.0Via:SIP/2.0/UDP218.80.0.10:5060From:florasip:flora@ultrapower.com.cnTo:zhengsip:victor@bjums.comCall-ID:12345678@211.80.0.10CSeq:1INVITEContact:florasip:flora@ultrapower.com.cnContent-Type:application/sdpv=0o=flora28912939212891293921INIP4211.80.0.10s=meetingSIP/2.0200OKVia:SIP/2.0/UDP218.80.0.10:5060ACKsip:victor@211.136.85.58SIP/2.0Via:SIP/2.0/UDP218.80.0.10:5060From:florasip:flora@ultrapower.com.cnTo:zhengsip:victor@bjums.com;tag=314159Call-ID:12345678@211.80.0.10CSeq:1ACKContact:florasip:flora@wt100.ultrapower.com.cnSIP/2.0200OKVia:SIP/2.0/UDP211.136.1.110:5060Via:SIP/2.0/UDP218.80.0.10:5060From:florasip:flora@ultrapower.com.cnTo:zhengsip:victor@bjums.com;tag=314159Call-ID:12345678@wt100.chinamobile.comCSeq:1INVITEContact:victorsip:victor@211.136.85.58Content-Type:application/sdpSIP/2.0180RingingVia:SIP/2.0/UDP211.136.1.110:5060Via:SIP/2.0/UDP218.80.0.10:5060From:florasip:flora@ultrapower.com.cnTo:zhengsip:victor@bjums.com;tag=314159Call-ID:12345678@wt100.chinamobile.comCSeq:1INVITEContact:victorsip:victor@211.136.85.58SIP实体-代理服务器flora@ultrapower.com.cnSIPProxyvictor@bjums.comSIP/2.0180RingingVia:SIP/2.0/UDP218.80.0.10:5060SIPRequestSIPResponse非SIP协议包BYEsip:victor@211.136.85.58SIP/2.0CSeq:2BYESIP/2.0200OKCSeq:2BYESIP实体-注册服务器(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)注册服务器PC终端位置服务器REGISTERsip:add.ultrapower.com.cnSIP/2.0Via:SIP/2.0/TCP192.168.5.39:15926Max-Forwards:70From:sip:yun.zheng@add.ultrapower.com.cn;tag=98ef1;epid=ea8To:sip:yun.zheng@add.ultrapower.com.cnCall-ID:7d0ec36123594451967f7e74cbee9c43CSeq:1REGISTERContact:sip:192.168.5.39:15926;transport=tcpContent-Length:0SIP/2.0401
本文标题:SIP+体系架构(中国科技网NPN技术培训教材)
链接地址:https://www.777doc.com/doc-3294339 .html