Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
&引用;“UDP上的RTP”;Wireshark丢包分析_Udp_Wireshark_Rtp_Packet Loss - Fatal编程技术网

&引用;“UDP上的RTP”;Wireshark丢包分析

&引用;“UDP上的RTP”;Wireshark丢包分析,udp,wireshark,rtp,packet-loss,Udp,Wireshark,Rtp,Packet Loss,我在计算机A上运行应用程序A,在计算机B上运行应用程序B。这两台计算机都在运行Windows7。应用程序A通过专用LAN通过UDP向应用程序B发送RTP数据包。我们在两台机器之间遇到UDP数据包丢失,我们正在尝试确定数据包丢失是发生在网络级别还是发生在机器的网络堆栈上 我们使用WinPcap在两台机器上运行Wireshark。通过分析Wireshark中的RTP流,我们可以看到所有RTP数据包都是从机器A发送的,但有些数据包在机器B上没有接收到。我知道,如果应用程序从其套接字读取的速度不够快,并

我在计算机A上运行应用程序A,在计算机B上运行应用程序B。这两台计算机都在运行Windows7。应用程序A通过专用LAN通过UDP向应用程序B发送RTP数据包。我们在两台机器之间遇到UDP数据包丢失,我们正在尝试确定数据包丢失是发生在网络级别还是发生在机器的网络堆栈上

我们使用WinPcap在两台机器上运行Wireshark。通过分析Wireshark中的RTP流,我们可以看到所有RTP数据包都是从机器A发送的,但有些数据包在机器B上没有接收到。我知道,如果应用程序从其套接字读取的速度不够快,并且套接字的缓冲区被填满,操作系统的网络堆栈可能会丢弃UDP数据包。但我想知道的是:


如果我看到机器B上的Wireshark丢失了一个RTP数据包,这是否一定意味着该数据包没有从网络接收到?或者,在Wireshark“截获”数据包之前,数据包可能在操作系统中的某个点被丢弃?

不太可能。这些机器之间是什么?开关?另外,你使用什么样的带宽?