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

linux – 通过WAN禁用多播传送多播(到另一个LAN),第1张

概述我的服务器和客户端软件在 Linux上运行. 服务器广播多播,客户端侦听多播. 我的客户必须迁移到其他网站, 不幸的是,两个站点之间不允许多播:-( 如何在两个站点之间传递多播?   – 通过TCP还是UDP?   – 你推荐什么工具?   – 延迟怎么样? 我收到了关于思科配置(GRE)的好答案, 但其中一个网络团队不想监视/维护它, =>当传输中断时,支持团队将花费太多时间来理解和修复. => 我的服务器和客户端软件在 Linux上运行.
服务器广播多播,客户端侦听多播.

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

如何在两个站点之间传递多播?
– 通过TCP还是UDP?
– 你推荐什么工具?
– 延迟怎么样?

我收到了关于思科配置(GRE)的好答案,
但其中一个网络团队不想监视/维护它,
=>当传输中断时,支持团队将花费太多时间来理解和修复.
=>那么,什么应该是GRE的最佳替代方案?

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

>目前:服务器和客户端位于同一站点上

current network diagram http://ditaa.org/ditaa/render?grid=%2B———%2B+%2B———%2B%0D%0A%7C+Server++%7C+%7C+Client++%7C%0D%0A%7C+sends+++%7C+%7C+listens+%7C%0D%0A%7Cmulticast%7C+%7Cmulticast%7C%0D%0A%7C+++IP1+++%7C+%7C++IP2++++%7C%0D%0A%2B—-%2B—-%2B+%2B—%2B—–%2B%0D%0A+++++%7C++++++++++%7C%0D%0A+++++%2B%2B———%2B%0D%0A++++++%7CLAN+of+site+1%0D%0A++++++%7C%0D%0A++++++%2B———————WAN
>未来:服务器和客户端,每个站点在不同的站点上

Future network diagram http://ditaa.org/ditaa/render?grid=%2B———%2B+%2B———%2B+++++++++%2B———–%2B%0D%0A%7C+Server++%7C+%7C+++++++++%7C+++++++++%7C+new+host++%7C++%0D%0A%7C+sends+++%7C+%7C+++++++++%7C+++++++++%7C+for+Client%7C++%0D%0A%7Cmulticast%7C+%7C+++++++++%7C+++++++++%7C+++++++++++%7C++%0D%0A%7C+++IP1+++%7C+%7C+++++++++%7C+++++++++%7C+IP3+++++++%7C+++%0D%0A%2B—-%2B—-%2B+%2B—%2B—–%2B+++++++++%2B–%2B——–%2B%0D%0A+++++%7C++++++++++%7C++++++++++++++++++%7C++++++++++++%7C%0D%0A+++++%2B%2B———%2B++++++++++++++++++%2B%2B———–%2B-%0D%0A++++++%7CLAN+of+site+1++++++++++++++++%7CLAN+of+site+2%0D%0A++++++%7C+++++++++++++++++++++++++++++%7C%0D%0A++++++%2B—————————–%2B%0D%0A++++++++++++++++++++++++++++WAN

组播频道:225.1.0.1:6666

相关问题

> UPD Multicast (Class D) = How can this be routed over the internet?
> IGMP/Multicast routing in Linux
> Multicast accross the subnets和RSVP回答
> Multiple GRE NAT router和“多个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地址,这是非常简单的. 总结

以上是内存溢出为你收集整理的linux – 通过WAN禁用多播传送多播(到另一个LAN)全部内容,希望文章能够帮你解决linux – 通过WAN禁用多播传送多播(到另一个LAN)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1043182.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存