首先,我要说,我不完全清楚多播是如何工作的。我有它的要点,但没有它的基本功能。
客户已经在两个Jboss节点之间配置了一个RHEL6集群。多播被配置,我可以ping 224.0.0.1从组中的两个服务器获得响应。我不能做的是平每个分配给每个服务器的单个多播IP。
示例:服务器1为225.5.5.5,服务器2为225.5.5.6。我不能把这两个I从另一个中移开。
这就是我所期望看到的吗?只能平224.0.0.1的IP而不是其他的?我是否应该将路由配置为与多播IP位于同一子网上,还是224.0.0.0覆盖所有子网范围?
发布于 2016-02-10 00:03:51
您只能通过多播来平您正在点击的多播组的主机。您需要小心使用哪些多播组,一般来说,您应该从239.0.0.0/24的管理范围范围内使用多播组,否则可能会踩到其他软件可能正在使用的已注册组。
通常,服务器将向多播组发送流量,而不是加入多播组。多播组是目标地址,源地址是服务器的常规IP地址。
每个要加入一个组播组的主机都需要软件来加入特定的组播组,组播的关键是多个主机加入到同一个组中,接收来自组播源一次的相同通信量。
除非您在路径中的所有路由器上配置了适当的多播路由,否则组播将不会离开第二层域(跨路由器),这就是为什么除非您有一个可供组播通过的隧道,否则无法在Internet上进行组播。
发布于 2016-01-07 12:13:45
我不认为将任何多播地址分配到Linux的接口是合法的,不管是多播地址224.x.x.x还是231.y.y.y或239.z。
即使您能够平224.0.0.1的Redhat框,如果您检查以太网网卡的ifconfig,您不会在输出中看到224.0.0.1。
对于终端主机响应多播地址ping,一些应用程序需要通过内核(及其模块)绑定组播地址。
224.0.0.1绑定是一个嵌入到内核模块中的应用程序。要响应225.5.5.5,需要编写一个应用程序来绑定它。
https://serverfault.com/questions/464160
复制相似问题