一旦節點加入同一組,路由器就會阻止多播請求

一旦節點加入同一組,路由器就會阻止多播請求

在我使用的軟體中,同一個「節點」需要加入一個 IPv4 多播群組(以回應網路協定請求),但也需要向同一個 IPv4 多播群組發送請求(以便從其他節點獲得回應)。

對於某些 WiFi 路由器,這個問題會被打破。一旦手機(連接到 WiFi 路由器)上運行的 Android 程序成功加入多播組,它就會被阻止廣播大約 5 分鐘。當嘗試發送請求時,編程層沒有錯誤,但路由器似乎阻止了流量。 [我證明這一點的方式:我看到其他節點的日誌,但他們什麼也沒得到]。 5 分鐘後,它再次開始工作。如果我禁用群組加入程式碼,則請求根本沒有問題。

有趣的是,它取決於路由器。我有 2 個 TPLink 路由器,一台工作正常,一台阻塞。

  • 這該如何解釋呢?進一步調試?解決?

答案1

這裡相關的是設備的「開關」部分。啞交換機將多播處理為廣播。智慧交換器將執行 IGMP 偵聽,限制向即時訂閱者分發多播。

眾所周知,廉價的消費性智慧交換器在 IGMP 管理方面表現不佳。我會先看這裡。開啟裝置的管理控制台,然後尋找 IGMP 設定。

相關內容