Freebsd

如何將多播流量從一個 vlan 發送到 100-500 個其他 vlan

  • December 7, 2011

除了上一個問題

如何將多播流量共享到多個 vlan

我收到的答案是,我的任務的解決方案是在我的 freebsd 路由器上路由的。

但現在我看到了這個問題:

  • mrouted 只接受 32 個介面,但我的路由器上有 500 個 vlan 介面
  • mrouted -r ,正確顯示“輸入”界面
8 vlan4055  172.16.20.29    subnet: 172.20.20.0/27      1   1      0   querier leaf

            IGMP querier: 172.20.20.29       (this system)
             Nbr bitmaps: 0x0000000000000000
          pkts/bytes in : 759527/1020304898
          pkts/bytes out: 0/0

但看起來所有其他 32 個介面都有問題,我嘗試在其中許多介面上啟動 vlc,但仍然看到

  pkts/bytes in : 0/0
  pkts/bytes out: 0/0
  • 我在 mrouted 日誌中有很多警告:
15:57:11.875 warning - sendto to 224.0.0.4 on 10.33.133.126: Invalid argument
15:57:11.875 warning - sendto to 224.0.0.4 on 10.33.133.190: Invalid argument

請說我,對於我的情況是正確的答案,如果是,如何解決這 3 個問題。如果否,我必須使用什麼來替代 mrouted。

(我也不需要雙向多播路由,我總是只有一個輸入vlan,輸出500)

mrouted是我知道的唯一解決方案。

在 BSD 系列作業系統的偉大傳統中:“原始碼就在那裡 - 隨意修改 mrouted 並送出更新檔”。

(實際上:我想不出你為什麼需要這麼多 vLAN 並希望在所有 vLAN 之間發送多播。要麼選擇,要麼重構你的網路以減少令人難以置信的複雜性,要麼投資專用的網路設備,可以做你需要的——思科或瞻博網路可能有適合這個的東西……)

引用自:https://serverfault.com/questions/324869