我有一个设置,我为视频应用程序发送 UDP 广播数据包。
我在我的服务器上运行 VPS 并将 UDP 数据包发送到 Jetson 计算机。两人在10.0.2.x
网络上。他们都使用我的第二个服务器网卡。在那个 NIC 上,我还有一个 WiFi 路由器,但那个在网络上192.168.2.x
。
当我只使用可用带宽的 1/5 而 WiFi 使用大约 1/3 时,为什么发送广播 UDP 数据包会减慢 WiFi?(其余的由另一台计算机使用)。
这是网络的基本表示:
+--------------+
| Server |
| +-------+ |
| | NIC 1 | | +---------+ +----------+
Internet <----->| | | | Switch | | Jetson |
| +-------+ | | 1Gbit |<--->| |
| ^ | | | +----------+
| | | | |
| v | | |
| +-------+ | | | +----------+ +-----------------+
| | NIC 2 | | | | | WiFi | | WiFi Computer |
| | |<------>| |<--->| |\/\/\/| |
| +-------+ | | | +----------+ ^ +-----------------+
| ^ | | | |
| | | | | \______ slow WiFi connection
| v | | | +----------+
| +--------+ | | | | Other |
| | VPS | | | |<--->| Computer |
| | | | +---------+ +----------+
| +--------+ | ^_______ speed not affected
| |
+--------------+
因此,使用网线连接到 Switch 的计算机可以正常工作。通过 WiFi 连接的那些会受到阻碍,就好像 WiFi 路由器试图转发数据包10.0.2.x
时路由器本身是一个192.168.2.x
地址一样。
以防万一,对于那些还没有掌握网络的人,我不会尝试通过 WiFi 进行广播。在这种情况下,我实际上希望完全忽略 WiFi 路由器。我知道通过 WiFi 广播是一个很大的“不!不!”。
以防万一,这里是路由器的菜单。是贝尔金。