我们可以在两对特定的IP和端口之间同时拥有两个udp流吗?

Abr*_*ham 7 udp network-programming rtp wireshark

我正在尝试检查和分析我的网络流量.突然间我发现了令人困惑的事情.有人认为数据包会根据它们分成流(SRC_IP, DES_IP, SRC_PORT, SRC_PORT , PROTOCOL_NUM).但现在我发现两组具有相同功能的数据包,但在Wireshark中被解释为两个不同的流:

如下所示,RTP具有偶数包数的包是单个流,而RTP具有奇数包数的包是另一个流,而两者都相等(SRC_IP, DES_IP, SRC_PORT, SRC_PORT , PROTOCOL_NUM).为什么?

要比较统计数据:

在此输入图像描述

在此输入图像描述

它们被解释为两个不同的流:

在此输入图像描述

在此输入图像描述

Lia*_*lly 7

您只是查看来自任一方向的UDP流量.UDP流2来自192.168.1.162to 192.168.1.159,UDP流3来自192.168.1.159to 192.168.1.162.

虽然有两个UDP流,但只有一个RTP会话.这是因为RFC协议规定您不能在同一端口上进行多路复用.来自RTP RFC第5.2节.

In RTP, multiplexing is provided by the destination transport address
(network address and port number) which is different for each RTP session.
Run Code Online (Sandbox Code Playgroud)

所以,是的,有两个同步的UDP流,但它们只是两个主机在RTP会话期间相互通信.