SIP协议培训胶片ppt课件_第1页
SIP协议培训胶片ppt课件_第2页
SIP协议培训胶片ppt课件_第3页
SIP协议培训胶片ppt课件_第4页
SIP协议培训胶片ppt课件_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、SIP 协议概述参考资料RFC 3261/3262/3263/3264/2327培训目的学完本课程后,您应该能:描画SIP协议的功能和在NGN网络中的流程了解SIP协议的报文构造描画SIP各头域在NGN网络信令流程中的作用目 录SIP协议概述SIP协议报文分析SIP协议在NGN网络中的运用什么是 SIP?SIP: Session Initiation Protocol用于建立,控制和释放会话SIP是 IETF 为多媒领会话而开发制定的协议这里的会话包括文本,视频,游戏和传统的语音SIP 是为Internet 而制定设计的协议象HTTP协议一样是基于文本的讯问/应对机制广泛运用于internet

2、在协议栈中的位置协议簇信令协议注册定位用户路由建立,修正,释放会话媒体传输协议用于传输语音/视频包SIP 信令协议会话的管理SIP和会话的描画SDP是分别的会话相关协议SDP (Session Description Protocol)总是做为SIP音讯体出现会话描画协议和会话管理SIP协议是相互独立的RTP (Real-time Transmission Protocol)用于在IP网上传输经过打包的实时媒体流,例如. 语音,视频RTCP (Real-time Transmission Control Protocol)用于反响媒体传输的质量报告信息SIP的根本功能SIP的5个方面根本功能:

3、用户定位User Location:决议哪个终端系统参与通讯用户才干User Capabilities:决议通讯所采用的媒体和媒体参数用户可用性User Availability:决议被叫方能否情愿参与通讯过程呼叫建立Call setup:振铃、主叫方和被叫方的衔接和参数的建立呼叫处置Call handling:前转或终结呼叫简单SIP网络架构 SIP RequestSIP RequestMedia Stream (RTP)User Agent (Server)接受SIP 恳求Request Proxy Server决议把信令音讯送到何处User Agent (Client)发送SIP恳求 根

4、本概念逻辑SIP实体包括:用户代理 (UA)User Agent Client (UAC): 发起SIP恳求User Agent Server (UAS): 前往SIP呼应UAC 和 UAS 都可以终结一个呼叫网络效力器注册效力器: 维护SIP用户位置信息,SIP客户端需求利用注册恳求来更新用户的位置信息代理效力器:为客户端转发恳求或者呼应。象web代理效力器,可以同时做为效力器端和客户端,决议下一跳转发恳求音讯重定向效力器:将恳求中的地址映射为零个或多个新的地址,前往给客户端,客户端直接向这些新的地址发起恳求SIP 运用客户端/效力器架构根本概念客户端和效力器客户端: 发起音讯效力器端: 呼

5、应和转发音讯客户端和效力器都是逻辑概念.一个实体可以既是客户端,又是效力器.在一个会话中,一定存在一个客户端以及一个效力器端.SIP 运用客户端/效力器架构根本概念恳求和呼应恳求: 从客户端发给效力器端的SIP音讯,用来调用某一操作.呼应: 从效力器端发给客户端的SIP音讯, 用来指示客户端发给效力器端的恳求的处置形状. Client ServerRequestResponse根本概念UA 和ProxyUser Agent (UA): 音讯的目的地.用户代理UA可以处置恳求并前往呼应 代理, 代理效力器Request UAResponse根本概念UA and Proxy (续)User Age

6、nt (UA)代理, 代理效力器代理睬转发音讯.代理对于接纳到的音讯不做修正直接转发.Request ProxyResponseRequestResponse UA UA根本概念事务和对话事务: SIP协议是一个客户/效力器协议,所谓事务是指客户端发送到效力器的恳求以及效力器回送至客户端的一切呼应,并且例如INVITE恳求和PRACK恳求分别属于不同的事务对话:是两个UE之间为建立、更改和释放媒领会话所需求建立的信令关系,对话起始于INVITE恳求,并终止于BYE恳求的200OK呼应。根本概念事务和对话(续)事务包括一个恳求和一个或多个呼应包含一个最终呼应 (非 1xx 呼应)运用 via域中

7、的branch参数来定义一个事务 (详见下一章节)对话根本概念事务和对话(续)事务对话一个对话可以包括多个事务INVITE 是独一可以创建一个对话的命令.一个对话由头域中的Call-ID, Local Tag and Remote Tag 等参数来标识(详见下一章节)独立的事务不会创建一个对话.例如: REGISTER目 录 SIP协议概述 SIP协议报文分析SIP协议在NGN网络中的运用目 录 SIP协议报文分析2.1 音讯类型2.2 音讯构造2.3 音讯参数音讯类型SIP 音讯可以被分为两类:恳求发起一个会话呼应对恳求的呼应.音讯类型SIP 音讯可以被分为两种类型:恳求INVITE: 发起

8、会话恳求ACK: 对 INVITE 恳求的呼应确实认CANCEL: 取消尚未完成的恳求BYE: 终了会话REGISTER: 注册,完成地址绑定OPTIONS: 查询效力器才干呼应音讯类型SIP 音讯可以被分为两种类型: :恳求呼应1xx: 暂时呼应 表示曾经接纳到恳求音讯,正在对其进展处置 2xx: 胜利 表示恳求曾经被胜利接受、处置 3xx: 重定向 -表示需求采取进一步动作,以完成该恳求 4xx: 客户端错误 表示恳求音讯中包含语法错误或者SIP效力器不能完成对该恳求音讯的处置。 ;5xx: 效力器端错误 -表示SIP效力器缺点不能完成对正确音讯的处置 。 6xx: 全局错误 -表示恳求不

9、能在任何SIP效力器上实现 音讯类型(举例)注册:RegistersoftphoneREGISTER200 OKregistrar音讯类型(举例)会话建立Client AProxy AProxy BClient BINVITEINVITEINVITE100 TRYING100 TRYING180 RINGING180 RINGING180 RINGING200 OK200 OK200 OK音讯类型(呼应类型)SIP 音讯可以被分为两种类型: :呼应100 Trying:试呼叫 180 Ringing: 放回铃音200 OK: 指示胜利其他呼应音讯在 RFC3261中有描画.目 录 SIP协议报

10、文分析2.1 音讯类型2.2 音讯构造2.3 音讯参数音讯构造基于文本的协议音讯构造Start-line:恳求行Request-line音讯为 request音讯时运用request-lineRequest-Line = SIP Method SP Request-URI SP SIP-Version CRLF形状行Status-line音讯为呼应音讯时运用Status-lineStatus-Line = SIP-Version SP Status-Code SP Reason-PhraseStart-line恳求行Request-line音讯方法: 以以下出了六种音讯方法REGISTER:

11、注册联络信息INVITE: 发起会话恳求ACK:对 INVITE 恳求的呼应确实认CANCEL: 取消恳求BYE: 终结会话OPTIONS: 查询效力器才干Request-URI: 指示恳求的用户或者效力的地址信息.SIP-version: 恳求和呼应音讯都需求包含SIP版本信息.举例: INVITE sip:bobbiloxi SIP/2.0Start-line形状行Status-lineSIP版本形状码缘由短语Example: SIP/2.0 200 OK音讯构造音讯头:格式: 字段名field-name: 参数值field-valueExample: REGISTER sip:regis

12、trar.biloxi SIP/2.0 Via: SIP/2.0/UDP bobspc.biloxi:5060;branch=z9hG4bKnashds7 Max-Forwards: 70 To: Bob From: Bob ;tag=456248 Call-ID: 843817637684230998sdasdh09 CSeq: 1826 REGISTER Contact: Expires: 7200 Content-Length: 0音讯构造音讯体:可选SDPExample:INVITE sip:bobbiloxi SIP/2.0Via: SIP/2.0/UDP pc33.atlanta;

13、branch=z9hG4bKnashds8Max-Forwards: 70To: Bob From: Alice ;tag=1928301774Call-ID: a84b4c76e66710CSeq: 314159 INVITEContact: Content-Type: application/sdpContent-Length: 142SIP 音讯体音讯体可以为任何协议大多数情况运用: SDPSDP: 会话描画协议,是一个用来描画多媒领会话的运用层控制协议,它是一个基于文本的协议,用于会话建立过程中的媒体类型和编码方案的协商等。SDP 包含: 用户运用的媒体,媒体目的地址,会话描画,联络信

14、息对于RTP协议: Real Time ProtocolRTP Audio/Video Profile (RTP/AVP)净荷描画也包括在SDP中SDP 举例SDP 参数参数名备注vVersion numberv=0oOrigin containing nameo= sSubjectcConnectionConnection IP address(08)tTimet= mMediaMedia format (audio); Port number(17368)aAttributeMedia encoding (PCM A Law); Sample rate (8000Hz)v=0 o=Huaw

15、eiSoftX3000 868 868 IN IP4 00 s=Sip Call c=IN IP4 08 t=0 0 m=audio 17368 RTP/AVP 8 a=rtpmap:8 PCMA/8000 目 录 SIP协议报文分析2.1 音讯类型2.2 音讯构造2.3 音讯参数音讯参数TO : 指明恳求的接纳者FROM : 指示恳求的发起者Example:INVITE sip:bobbiloxi SIP/2.0To: Bob From: Alice ;tag=1928301774SIP/2.0 180 RingingTo: Bob ;tag=a6c85cfFrom: Alice ;tag=

16、1928301774音讯参数Call-ID: 独一的标识符 Call-ID 和 tags 用来标识一个会话.Cseq: 命令序号,在Call-ID范围内独一确定 包含序列号和SIP方法两部分SIP方法必需和request恳求中的方法坚持一致Example:INVITE sip:bobbiloxi SIP/2.0Call-ID: a84b4c76e66710CSeq: 314159 INVITESIP/2.0 180 RingingCall-ID: a84b4c76e66710CSeq: 314159 INVITE音讯参数Via: Via音讯头用以保管恳求历经的途径。它可以防止恳求音讯传送产生环

17、路,并确保呼应和恳求音讯选择同样的途径 必需包含branch字段: 用来标识一个事务Example:SIP/2.0 200 OKVia: SIP/2.0/UDP server10.biloxi; branch=z9hG4bKnashds8;received=Via: SIP/2.0/UDP bigbox3.site3.atlanta; branch=z9hG4bK77ef4c2312983.1;received=Via: SIP/2.0/UDP pc33.atlanta; branch=z9hG4bK776asdhds ;received=音讯参数Max-Forwards:用于定义一个恳求到达

18、其目的地址所允许经过的中转站的最大值 错误时前往483呼应 (too many hops).只用于恳求音讯Example:INVITE sip:bobbiloxi SIP/2.0Max-Forwards: 70目 录SIP协议概述SIP协议报文分析SIP协议在NGN网络中的运用NGN运用中的主要流程注册流程 UA Registrar Serverregister200OKREGISTER sip:registrar.biloxi SIP/2.0To: Bob From: Bob;tag=456248Contact: Expires: 7200SIP/2.0 200 OKTo: Bob;tag=

19、293k59kdFrom: Bob;tag=456248Contact: Expires: 7200Main procedures in NGN applicationINVITE100 Trying RTPUA1Proxy ServerUA2ACKINVITE100 Trying 180 Ring 180 Ring200 OK ACK200 OK BYEBYE200 OK 200 OK 会话建立/释放流程NGN运用中的主要流程媒体协商caller UE callee UE INVITEprovided by the first SDP:required media type and all the codec 183first respo

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论