通过WAN禁用多播传送多播(到另一个LAN)

Modified on: Sat, 20 Jul 2019 21:20:02 +0800

我的服务器和客户端软件在Linux上运行
服务器广播多播,客户端侦听多播。

我的客户必须迁移到其他网站,
不幸的是,两个站点之间不允许多播: - (

如何在两个站点之间传送多播?
  - 通过TCP还是UDP?
  - 您推荐哪些工具?
  - 延迟怎么样?

我收到了关于 Cisco 配置(GRE)的良好答案
但其中一个网络团队不想监控/维护它,

=>当传输中断时,支持团队将花费太多时间来理解和修复
=>那么,什么应该是GRE的最佳替代方案?

是否有基于 Linux内核功能的解决方案
还是网卡功能? (低延迟很重要)
用法示例表示赞赏: - )


组播频道:225.1.0.1:6666


相关问题

作者:Community,olibre

最佳答案

我不确定在你的问题中理解你的图形,但据我所知,你需要通过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地址,这是非常简单的。 : - )


相关问答

添加新评论