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

Can we have two simultaneous udp streams between 2 specific pairs of IPs and Ports?

我正在尝试检查和分析我的网络流量。突然,我发现了一些令人费解的事情。我认为数据包会根据它们的 (SRC_IP, DES_IP, SRC_PORT, SRC_PORT , PROTOCOL_NUM) 拆分为流。但现在我发现两组数据包具有相同的上述特征,但在 Wireshark 中被解释为两个不同的流:

如下所示,RTP 个数据包编号为偶数的数据包是一个流,RTP 个数据包编号为奇数的数据包是另一个流,而两者的 (SRC_IP, DES_IP, SRC_PORT, SRC_PORT , PROTOCOL_NUM) .为什么?

对比统计:

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

您只是在查看来自任一方向的 UDP 流量。 UDP 流 2 从 192.168.1.162192.168.1.159,UDP 流 3 从 192.168.1.159192.168.1.162

虽然有两个 UDP 流,但只有一个 RTP 会话。这是因为 RFC 协议声明您不能在同一端口上多路复用。来自 RTP RFC Section 5.2

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

所以,是的,有两个同时的 UDP 流,但它只是两个主机在 RTP 会话期间相互交谈。