RTP丢包率分析

RTP 丢包率分析 (流畅视频)

1. TCPDUMP抓包

tcpdump -i any -s 0 -w /data/tcpdump_log.pcap &

注意 –i any 不能改成特定的interface,  因为p2p interface是动态生成的,有可能是p2p-p2p0-0、p2p-p2p0-1、p2p-p2p0-2 and so on

 

2. 利用Wireshark 分析pcap 包

     a. 点击目标UDP包,右键选择Decode As , 将UDP decode 成RTP 包

   b. 过滤RTP包,过滤条件为IP & PORT, 通过Prepare a Filter 选择

      如这次的过滤条件为:(((ip.src == 192.168.49.1) && (ip.dst == 192.168.49.199)) && (udp.srcport == 19022)) && (udp.dstport == 15550)

 

     c. 对过滤后的RTP包进行分析: Stream Analysis

         可以从分析结果看到丢包率仅为0.68%,  乱序只有3次,播放应该是很流畅的

   d. 通过IO Graph 分析数据包丢失和延迟我们要使用函数功能时,须设置Y Axis Unit 为Advanced

        过滤条件:(ip.addr == 192.168.49.1) and (ip.addr == 192.168.49.199),    函数: SUM(*),   统计字段: rtp.seq

        从下图的波形看起来还是比较平滑,没有出现明显的峰值和下降

 

RTP丢包率分析 (不流畅视频)

  1. 同上
  2. 同上

         a. 同上

         b. 同上

         c. 对过滤后的RTP包进行分析: Stream Analysis

可以看到丢包率为5.19%, 乱序有196次, 播放出现卡顿及花屏现象

        d. 通过IO Graph 分析数据包丢失和延迟

我们要使用函数功能时,须设置Y Axis Unit 为Advanced

过滤条件:(ip.addr == 192.168.49.1) and (ip.addr == 192.168.49.199),    函数: SUM(*),   统计字段: rtp.seq

从下图看出现了若干明显的峰值和下降,  说明丢包的情况比较严重

 

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 精致技术 设计师:CSDN官方博客 返回首页