1

Switch A 和 Switch B 都支持IGMPv3,设备 A 和设备 B 将视频流多播到相同的地址和端口(例如 232.0.0.1:12000)。Windows 7/10 上的 vlc/ffplay 播放会丢失数据包,但在 Linux 上播放流畅。

我已经测试了以下场景:

  1. 使用 IGMP v2,在 Windows 和 Linux 上,多播流(到不同地址)的两个设备都可以流畅播放;
  2. 使用IGMP v3,两台设备都多播流,Linux播放流畅,Windows 7/10播放轻弹,Windows上的Wireshark显示没有丢包;
  3. 使用IGMP v3,只需一台设备组播,Windows和Linux都可以流畅播放。
+----------+                                          +--------------+
| Device A |                                          | Windows 7/10 |
+----------+      +----------+      +----------+      +--------------+
      \---------> |          |      |          |----------/
                  | Switch A | ---> | Switch B |
      /---------> |          |      |          |----------\
+----------+      +----------+      +----------+        +-------+
| Device B |                                            | Linux |
+----------+                                            +-------+
4

0 回答 0