Linux
通過禁用多播的 WAN 傳送多播(到另一個 LAN)
我的伺服器和客戶端軟體都在 Linux 上執行。
伺服器廣播多播,客戶端監聽多播。
我的客戶必須遷移到另一個站點,
不幸的是,兩個站點之間不允許多播:-(
如何在兩個站點之間傳送多播?
通過 TCP 還是 UDP?
你推薦什麼工具?
延遲呢?
**我收到了關於Cisco配置 (GRE) 的一個很好的答案,
但是其中一個網路團隊不想監控/維護它,** => 當傳輸中斷時,支持團隊將花費太多時間來理解和修復。
=> 那麼,什麼應該是 GRE 的最佳替代品?
是否有基於Linux 核心特性
或網卡功能的解決方案?(低延遲很重要)
使用範例表示讚賞:-)
- **目前:**伺服器和客戶端在同一個站點
- **未來:**伺服器和客戶端,每個都在不同的站點上
組播頻道:225.1.0.1:6666
相關問題
- UPD 多播(D 類)= 如何通過 Internet 進行路由?
- Linux 中的 IGMP/組播路由
- 跨子網多播和 RSVP 應答
- 多個 GRE NAT 路由器和“多個 VPN 限制”連結
- …
我不確定在您的問題中理解您的圖形,但據我了解,您需要通過 TCP 轉發多播數據包嗎?面向工具的解決方案可能涉及
socat
:例如,組播頻道是 224.1.0.1:6666。
在伺服器主機上(IP=SS.SS.SS.SS):
$socat -v UDP4-RECVFROM:6666,ip-add-membership=224.1.0.1:CC.CC.CC.CC,fork TCP:destination.hostname:4444
在客戶端主機上 (IP=CC.CC.CC.CC):
$socat -v TCP-LISTEN:4444,fork UDP4-DATAGRAM:224.1.0.1:6666,range=SS.SS.SS.SS/24
我讓您檢查如何使用
socat
手冊調整參數。一旦您知道您的 MULTICAST GROUP 和您的網路介面的 IP 地址,這將非常簡單。:-)