2017sip故障分析处理-应用文.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
目录 1 Sip故障常见分析方法: 1 1.1 Wireshark显示环境的配置: 2 1.1.1 设置显示列的源和目的端口增加包显示的可读性 2 1.1.2 调整包的显示 5 1.1.3 设置时间显示格式 5 1.1.4 设置显示的过滤表达式标签 5 1.1.5 添加协议的解析端口 7 1.1.6 强制解析包为某种协议 10 1.1.7 用ctrl+f进行查找需要的字段 13 1.1.8 用packet detail里的字段进行查找 15 1.1.9 抓包文件的保存 16 ? 抓包整个保存 16 ? 有选择的保存 17 2 SIP回复消息解析 21 3 工作中Sip故障类问题 23 3.1 SIP信令触发类问题 23 3.2 SIP终端注册类问题 25 3.3 SIP基本呼叫类问题 33 3.4 SIP呼叫语音视频单通或双不通类问题 40 3.5 SIP二次拨号类问题 46 3.6 SIP消息跟踪丢失类问题 49 3.7 SIP呼叫周期性失败类问题 50 3.8 SIP匿名呼叫类问题 50 3.9 SIP呼叫主叫用户无法听回铃音类问题 51 3.10 SIP和中继网关对接类问题 53 3.11 SIP补充业务类问题 54 3.12 SIP一号通,彩铃,UC呼叫类问题 55 3.13 SIP呼叫号码显示类问题 60 3.14 SIP传真类问题 60 3.15 SIP长时间通话断话类问题 63 3.16 SIP大面积呼损类问题 63 Sip故障常见分析方法: Sip协议是基于udp的协议,常见分析问题方法可分位抓包协议分析和日志分析,协议分析通过抓取的终端或者注册,代理服务器的流程,分析那个流程出错,进而找到原因。日志分析通过设备内部的spms,as,cscf,mrf之间的流程关系,来确定程序内部处理的故障。通过sip协议分析,我们先确定外部信令流程的故障,日志来确定程序的问题。 现在我们来着重介绍一下,wireshark抓包分析sip信令流程的故障的处理过程。 Wireshark信令分析前,需要配置一下wireshark的环境,便于我们快速找出故障。 Wireshark显示环境的配置: 设置显示列的源和目的端口增加包显示的可读性 我们可以设置wireshark的显示的列字段,增加包的可读性。 如我们增加数据包源端口和目的端口,这样可以一目了然,知道是从哪里发的包。 方法菜单edit→preferences→user interface→columns→add 对具体的字段field type进行选择,显示名称标题title进行修改 点应用apply后,显示的内容增加,然后在显示界面调整显示的次序 这样就添加了数据包显示时的源和目的端口,便于我们定位问题 调整包的显示 调整各个列字段的显示方式,显示的靠边,居中,靠右,列的宽度等内容。 设置时间显示格式 这样就添加了数据包显示时间和源和目的端口,便于我们定位问题 设置显示的过滤表达式标签 可以在过滤器旁边添加过滤表达式的快捷标签,便于操作 这样可以方便我们过滤出自己想要的内容。 添加协议的解析端口 增加协议使用的非标准端口,这样可以使使用非标准端口的包解析为标准的协议 如http使用默认是80端口,但用户有时定义的端口为8080,这样就可以直接解析出8080的内容为http协议。 如图:我们自己的编写的tomcat的应用程序使用的是8080端口作为http服务器监听端口, 但抓包中显示的协议确实tcp 我们可以在edit→preferences→protocal里找到对应的http协议添加对应解析端口,实现对8080端口的解析 强制解析包为某种协议 也可以把使用非标准端口的包解析为某协议 如我们的网管程序使用了2121端口作为ftp服务器的监听端口,但ftp默认的端口是21,这样就无法解析成ftp协议,不便于分析信令。我们可以使用收到解析的方法,把某个包解析为某种协议。 选中对应端口的行,右键一点,菜单中选择decode as 解析后的包协议转换为ftp 用ctrl+f进行查找需要的字段 我们使用CTRL+F,查找1这个字符串或者十六进制12FA001F这个值 同样我们可以按16进制查找 同样有arp的回复和ping的回复,证明设备ip层是通的。 用packet detail里的字段进行查找 我们也可以用detail里的字段显示作为过滤项,然后修改他的值来查找,具体: 由此,判断基站的应用程序没有打开,如果打开的话,基站首先会查找网管的arp,得到响应后,基站会发起对网关url地址的tcp三步握手,然后激活相关的消息。 抓包文件的保存 抓包整个保存 点击停止抓包,file菜单里点击save或save as菜单,选择保存目录和文件名后,点击保存。 有

文档评论(0)

youngyu0329 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档