Freebsd
如何將多播流量從一個 vlan 發送到 100-500 個其他 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 之間發送多播。要麼選擇,要麼重構你的網路以減少令人難以置信的複雜性,要麼投資專用的網路設備,可以做你需要的——思科或瞻博網路可能有適合這個的東西……)