1.LINUX服务器下抓取数据包
1.1获取服务器网卡信息
[root@VM-0-16-centos ~]# ifconfig
1.2抓取网卡数据包
[root@VM-0-16-centos web]# tcpdump -i eth0 host [ip] -w /usr/video/web/result.cap -c 10000
用tcpdump -i 抓取eth0网卡有关[ip]的所有数据,并把数据包写入 /usr/video/web/result.cap,抓取10000条数据。
2.在Windows系统下用Wireshark软件进行分析
2.1用wireshark打开.cap文件
2.2过滤筛选sip协议
在SIP-INVITE携带的SDP消息体中,从Media Description中找到SIP服务器收流端口,图中对应的是50006端口。
2.3筛选收流端口的流数据
通过udp.port==50006筛选出收流数据。
右击数据包解码为RTP格式。
2.4进行流分析
在工具栏->电话->RTP下点击进行流分析 。
可以得到视频流的状态信息、网络丢包率以及网络抖动等其他信息。