我有几个传输流视频封装在一个PCAP文件中。众所周知,他们有丢包的情况。我需要知道一种方法来发现所有这些损失。使用的协议有:以太网、IP、UDP、RTP和最终TS (传输流)。你知道是否有任何标志或字段来检测损失吗?我知道有些字段,比如序列号,可以让我知道这些信息。尽管如此,我看不到任何序列号的跳跃。
我正在使用WireShark,您知道它是否存在一个更适合分析数据包丢失的工具吗?这里有我正在使用的PCAP文件:Mxlev/view?usp=共享
发布于 2018-02-14 18:20:00
你试过使用Wireshark的“分析-> https://www.wireshark.org/docs/wsug_html_chunked/ChAdvExpert.html”吗?(您也可以通过单击状态栏左下角的小红圆圈来查看它,尽管该圆圈的颜色将因捕获文件中的最高错误级别而有所不同。)
编辑:用下面的更多信息扩展了我原来的答案..。
您还可以在"Telephony -> -> RTP“下查看RTP统计信息,其中列出了23个丢失的数据包。“电话-> RTP ->流分析”也提供了潜在的有用信息。
查看数据的另一种可能有用的方法是使用I/O图。例如,“统计-> I/O图”。禁用正在绘制的任何内容并添加一个新的,如下所示:
Enabled Graph Name Display Filter Color Style Y Axis Y Field SMA Period
X RTP Seq rtp.seq X Line MIN(Y Field) rtp.seq None
你应该看到一条相当直的对角线,从左下角开始,到右上角结束。现在将间隔更改为10 me,您将看到一些序列号间隙--对我来说,3个间隙很容易被观察到,这可能是数据包丢失发生的位置的很好的指示。例如,大约12:16:38,有一个空白,可以看到11634的RTP序列#缺失了,这应该在帧10271和10272之间。
但是,如果您想更容易地查看所有序列号空白的位置,那么您可能希望将Wireshark数据导出到电子表格程序中,比如Excel。例如:
=G2-G1-1
。如果您首先选择整个列,并在添加公式时使用“Ctrl”而不是"Enter“,则公式将快速应用于所有行。(您可能需要清理最后一个有效行之后的一些无关数据。)No. AbsTime Time DeltaT Proto Length RTP Seq # RTP Seq # Diff 3405 16:33.7 2.199559 0.001005 MPEG TS 1370 4748 3 6505 16:35.7 4.203210 0.000139 MPEG TS 1370 7851 1 6631 16:35.8 4.287576 0.001001 MPEG TS 1370 7978 1 8781 16:37.2 5.728671 0.000102 MPEG TS 1370 10129 1 8855 16:37.3 5.781427 0.000254 MPEG TS 1370 10204 1 9476 16:37.7 6.213582 0.000816 MPEG TS 1370 10826 1 9728 16:37.9 6.389564 0.000634 MPEG TS 1370 11079 10 9981 16:38.1 6.572582 0.000978 MPEG TS 1370 11342 1 10271 16:38.3 6.774569 0.000796 MPEG TS 1370 11633 1 10311 16:38.3 6.803568 0.000995 MPEG TS 1370 11674 1 10979 16:38.8 7.268695 0.000068 MPEG TS 1370 12343 1 12361 16:39.7 8.186596 0.000177 MPEG TS 1370 13726 1
这将告诉您所有的空白在哪里,以及丢失了多少数据包,这只是上一列的总和,或23,与Wireshark在RTP分析中报告的丢失数据包完全匹配。
Note:对于不熟悉在非标准端口上解码通信量的人,为了让Wireshark将UDP有效负载解码为RPT,您必须使用"Decode As“功能作为@nnovich-OK上面提到的功能。为此,要么选择一个UDP数据包并右键单击"Decode“,要么选择"Analyze -> Decode as . -> + ->”,然后通过在当前列下选择RTP将UDP端口4000设置为RTP。
发布于 2019-09-11 14:12:55
这个帮了我,
有一个关于整体丢包的统计数据--总比什么都没有好。同样的情况也可以通过dumpcap命令来实现。
https://stackoverflow.com/questions/48765675
复制相似问题