ImageVerifierCode 换一换
格式:DOC , 页数:21 ,大小:973.59KB ,
资源ID:6936263      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-6936263.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(SIP进阶-Wireshark使用及实例分析.doc)为本站会员(HR专家)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

SIP进阶-Wireshark使用及实例分析.doc

1、 SIP 进阶-wireshark 使用及实例分析一、SIP 会话概念:Call-ID:一个会话的唯一标识CSeq:对应一个序号+请求方法,例如 60 INVITE,对应的响应也需要和这个 CSeq 一致,每次不同的事务 CSeq 都需要+1,uac 和 uas 独立计算Branch:会话中一个事务的唯一标识,一个事务简单说就是请求+响应,按标准必须以z9hG4bK 开头,一般来说所有的请求的 Branch 都是不一样的,除了两个特殊的:CANCEL 和针对非 2xx 响应的 ACK 需要和其取消的请求有一致的 BranchFrom tag:会话中 uac 标识To tag:会话中 uas 标

2、识以 call_id.pcapng 中的例子讲解:1. Call-ID从最初的 INVITE 到最后 BYE 结束通话,整个算同一个会话,所以这中间的其他请求(I 帧请求和 Session Timer 更新也是包含在这个会话当中)和响应都是同一个Call-ID:2. Branch初始 INVITE、uas 响应的 100/422、uac 的 ACK 确认是一个事务,Branch 应该一样,这里 ACK 因为是对 422(非 2xx)响应的,所以 Branch 也一致接下来的 INVITE、uas 响应的 180/200 是一个事务,而 ACK 是针对 200ok(2xx)的,所以是一个单独的

3、Branch会话过程中的 INFO 和 UPDATE 和对应的响应都是不同的 Branch,最后的 BYE 和 200 又是一次事务,整个会话结束3. From tag”不用写,remote_portpeer_tag_param ,虽然实际数据是需要分号的。3. IP Call 失败:ICMP Port unreachable原因 1:账号未启用原因 2:被叫启用随机端口4. 被叫接听后无反应,直到超时结束(call_establish_failed.pcapng)原因:被叫 200OK 携带的 Contact 地址主叫的 ACK 无法到达被叫5. 网络切换 gs_phone 未使用新的地址(

4、network_switch.pcapng)6. 服务器转发 200 OK C 地址错误(SDP_connection_error.pcapng)sip.Call-ID = “1571901531-14451-31BJC.BGI.BCI.IJ“Frame 20641 和 Frame 20642 回复的两次 200OK 中 SDP 携带的 C 地址不一样,第二次的有错误,直接将被叫的 200OK 携带的地址和端口写入。7. Hold 时因为 BFCP Goodbye 无法透传导致延迟挂断( bfcp_hold_bye.pcapng)8. BFCP 连接未建立结束通话仍发 Goodbye(bfcp

5、_not_established_bye.pcapng )三、实例分析(媒体部分)1. Offer/Answer m 行不匹配( SDP_m_lines_not_match.pcapng)NO.2 INVITE SDPNo.16 200OK SDP2. RTP 包长度错误( rtp_audio_length_error.pcapng)20ms*8kHz*8bit=160byte 160byte*50=64kbps3. RTP Jitter 过大(rtp_audio_jitter.pcapng)4. RTP 内容错误( rtp_audio_from_qdeng.pcapng)5. 被叫回 180

6、 就开始发 RTP 导致 I 帧不全无法解出视频(vidyo-oneway.pcapng)6. 视频卡顿问题分析(video_loss.pcapng)参考指标:1. 丢包率:大的丢包率有参考意义,但小的丢包率不能作为参考依据,因为有连续丢包的可能,需要看具体数据2. 抖动和乱序:需要看具体帧率是否平滑稳定,按 mark 包(mark 标记一帧结束)来统计帧率,抖动需要看视频解码的缓冲大小,比如预设了 512kbit,如果码率为 512kbps,也就是可以缓冲约 1s 钟的数据3. 关键帧(I 帧)是否完整这段数据的回放实际是有花屏卡顿的,先来看下丢包率数据中因为同一 SSRC 有两个 payload,而这两个 payload 数据的 Sequence Number 又是独立计算,wireshark 解析丢包率会出错,需要重新 Export 单独的 Payload 数据虽然丢包率很小,只有 14 个(0.21%),再仔细看下数据从 seq.1030 开始丢包,而且是连续性的丢包过滤 rtp.ssrc = 0x74a9b431,查看丢包的数据丢包的数据恰好是 I 帧(IDR)的数据,从前后的 264 FU Header 中可以看到 I 帧,I 帧以Mark 包结束这段数据也是 I 帧内的

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报