- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
sip 学习笔记之包分析
sip 学习笔记之包分析
环境:openser + linphone1+linphone2抓包存放路径 /usr/local/AcallB_PRACK.pcap心得:1、在整个过程从invite到408 timeout call-ID 一直没有变化; invite之前的register 及相应的200 OK 的call-ID与后面过程的call-ID不同2.? 若server带认证,在主叫发起invite后回复407 ,在SIP的message header 中添加Proxy-authenticate ,提供digest realm (server ip),nonce(加密用)信息。????? 呼叫发起方重新发送invite,Proxy-authenticate ,提供digest username(呼叫者的名字),realm (server ip),nonce(加密用)信息,uri(含有被叫者的名字和server ip),以及reponse、algorithm。3. 会话结束前地任何过程:??? from:sip:主叫名@server ip???? to:?? sip:被叫名@server ip??? 会话结束挂机时 bye/ok:??? from:sip:先挂者名@server ip??? to:sip:后挂者名@server ip? 总结:? from:sip:主动者名@server ip?? to:?? sip:被动者名@server ip408 request timeout? from:sip:被动者名(后挂)@server ip?? to:?? sip:主动者名(先挂)@server ip4.PRACK能确保临时应答被可靠传输?? invite??? 包中contact 中supported :100rel? 表明发起方支持对1XX的回复(PRACK)? 180ring 包中contact 中require 字段要求支持PRACK,所以发起方会给server发PRACK包。?? 在没有收到对PRACK确定回复包之前,PRACK包会不停重发。重发机制见RFC 3262:
The reliable provisional response is passed to the transaction layer periodically with an interval that starts at T1 seconds and doubles for each retransmission . 并且,要求要小于或等于T2,若超过,以后就按照T2时间间隔发PRACK。若在64*T1还没有收到相应,就回408. 通过抓包发现T1=0.5s,T2=4S 怎么知道PRACK是对180ring 而不是101 的响应呢?这就需要SIP-message header-contact-check RSeq 字段5. via 主动者与server之间的包 信息头中只有一个via,被动者与server之间交互的包含有两个via: via:SIP/2.0/UDP serverip (可能有) via:SIP/2.0/UDP 主动者ip:5060 (必有)6. contact sip:主动者名@主动者 ip ?7.CSeq 类型8. content-lenth:SDP包非零(invite,200OK with session description),图中其他包该值为0。9. invite INVITE sip:被叫名@被叫ip(server,会话被叫者) SIP/2.0 PRACK PRACK sip:被叫名@会话被叫者ip:5060 SIP/2.0 BYE BYE sip:被叫名@会话被叫者ip SIP/2.0 REGISTER REGISTER sip:server ip SIP/2.0 ACK ACK sip:会话被叫者名@会话被叫者ip SIP/2.0
您可能关注的文档
- PQRASME要求填写的焊接工艺评定报告.doc
- Practical Automatic Determination of Causal Relationships in Software Execution Traces.pdf
- Prediction of Physical, Color, and Sensory Characteristics of Broiler Breasts by VisibleNea.pdf
- Precision Spectroscopy of Pionic Atoms From Pion Mass Evaluation to Tests of Chiral Perturb.pdf
- Predictive Evaluation of Econometric Forecasting Models in Commodity Futures Markets.pdf
- Predicting the Performance of Randomized Parallel Search An Application to Robot Motion Pla.pdf
- PRELIMINARY VERSION A Design Diversity Metric and Analysis of Redundant Systems.pdf
- Present and NearFuture Reflected Light Searches for CloseIn Planets.pdf
- prepared for a special issue of abour Economics,.pdf
- Present and Future Electroweak Precision Measurements and the Indirect Determination of the.pdf
文档评论(0)