SIP呼叫流程分析和Wireshark抓包.ppt
-
资源ID:33541196
资源大小:3.09MB
全文页数:27页
- 资源格式: PPT
下载积分:20金币
快捷下载
![游客一键下载](/images/hot.gif)
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
SIP呼叫流程分析和Wireshark抓包.ppt
SIP协议简介l SIP协议概念l 基本SIP协议功能实体l SIP协议消息类型lWireshark抓包l SIP消息基本结构SIP协议概念SIP协议功能实体SIP消息类型 SIP 消息采用文本方式编码,分为两类:请求消息和响应消息。 请求消息:用于客户端为了激活按特定操作而发给服务器的SIP 消息。 响应消息:用于对请求消息进行响应,指示呼叫的成功或失败状态。请求消息类型 请求消息类型包括: INVITE,ACK,OPTIONS,BYE,CANCEL 和 REGISTER 消息等INVITE:用于邀请用户加入一个呼叫。ACK:用于对请求消息的响应消息进行确认。 OPTIONS:用于请求能力信息。 BYE:用于释放已建立的呼叫。CANCEL:用于释放尚未建立的呼叫。REGISTER:用于向SIP网络服务器登记用户位置信息。响应消息类型响应消息由状态码来区分,状态码包含三位整数,状态码的第一位用于定义响应类型,另外两位用于进一步对响应进行更加详细的说明,包括:1xx,2xx,3xx,4xx,5xx,6xx 1xx:临时响应,表示已经接收到请求消息,正在对其进行处理; 2xx:成功响应,表示请求已经被接收、处理并被成功接受 3xx:重定向响应,表示为完成请求消息需要采取进一步的行动 4xx:客户机错误,表示请求消息中包含语法错误或者SIP服务器不能完成对该请求消息的处理。 5xx:服务器错误,表示SIP服务器故障不能完成对正确消息的处理 6xx:全局故障,表示请求不能在任何SIP服务器上实现。 SIP消息基本结构 六个头字段,它们是构建SIP消息基本单元SIP基本呼叫流程 INVITE100Trying100Trying180Ringing180Ringing200OK200OKINVITEByeACK通话通话Bye200OK200OKSIPAProxySIPB正常的正常的SIP呼叫呼叫被叫忙的被叫忙的SIP呼叫呼叫SIPAProxySIPBINVITEINVITE100Trying100Trying486Busy here486Busy hereACKACKSIP是一种类似HTTP的基于请求响应的协议。理想情况下,请求被发出后,应该无任何延迟的传回响应。但是这是理想情况,有些时候接收端收到请求后进行处理需要一定的延迟,这个延迟是不一定的,SIP中有一个超时机制,超过某个时延会重发请求。为防止这种处理请求的延迟造成消息重发,接收端在收到请求后会立即发送一个临时的响应,1XX都是临时的,告诉发送端我已收到,正在处理,让发送端的计时器停止,不需要重新发送请求了。CALL-ID 字 段用于标识一个特定邀请以及与这个邀请相关的所有后续事务(即标识一个会话)CSeq 字段是用来给同一个会话中的 事务进行排序的。可以理解为,会话由CALL-ID来标识,会话中的事务则由CSeq标识在INVITE请求中,180 Ringing表示电话铃响,200 OK表示对方电话已经被接起,并用200 OK终结事务。在BYE请求中,200 OK表示对话结束,事务终结。什么是STUN服务,我是否需要使用STUN服务?STUN代表UDP数据包简单地穿过NAT(Simple Traversal of UDP over NAT)。这是一个协议,当一个IP电话机在NAT后面时,IP电话机可以使用这个协议检测到NAT的存在,并判断NAT的类型。一个IP电话机如果支持STUN协议,它就可以发送一系列的STUN查询,到公共的因特网上的STUN服务器,这样就可以得到NAT上映射到话机的公网IP地址和端口。IP电话机就可以智能地修改SIP/SDP消息中的私有IP地址。这样SIP信令和RTP多媒体数据就可以成功地穿过NAT,而不需要修改NAT的任何配置。SIP基本呼叫流程 INVITE100Trying100Trying180Ringing180Ringing200OK200OKINVITEACKCancelACK487Request Canceled487Request CanceledSIPAProxySIPB被叫无应答一被叫无应答一被叫无应答二被叫无应答二SIPAProxySIPBINVITEINVITE100Trying100Trying180Ringing180RingingACKACKCancel408 Request timeout408 Request timeout通话实际抓包大概是这样的被叫端抓包被叫端抓包主叫端抓包主叫端抓包T38传真抓包是这样的Wireshark抓包和简单解析包简单的VOIP抓包VOIP包简单分析Wireshark简单操作介绍Wireshark简单操作介绍Wireshark简单操作介绍Wireshark简单操作介绍INVITE消息结构RTP消息结构THANKS