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下点击进行流分析 。

可以得到视频流的状态信息、网络丢包率以及网络抖动等其他信息。

文章介绍了如何在Linux服务器上使用tcpdump抓取特定网卡和IP的数据包,并存储为.cap文件。然后在Windows系统中,利用Wireshark软件打开该文件,过滤SIP协议,找出SIP服务器的收流端口,并对收流数据进行RTP流分析,以评估网络状态,如丢包率和网络抖动。
120

被折叠的 条评论
为什么被折叠?



