Ip Apache Ignite的合理多播地址是什么?

Ip Apache Ignite的合理多播地址是什么?,ip,multicast,ignite,ipv4,jcache,Ip,Multicast,Ignite,Ipv4,Jcache,为了让ApacheIgnite形成多节点集群,节点需要相互了解。这可以通过使用ip多播来实现。在Ignite中执行此操作的类是TcpDiscoveryMulticastIpFinder,它具有属性mulitcastGroup,该属性实际上是一个tcp/ip多播地址,群集上的节点将使用该地址相互发现。如果使用TcpDiscoveryMulticastIpFinder而不指定多播组,则将使用默认值228.1.2.4,如下面的代码段所示: public class TcpDiscoveryMultic

为了让ApacheIgnite形成多节点集群,节点需要相互了解。这可以通过使用ip多播来实现。在Ignite中执行此操作的类是TcpDiscoveryMulticastIpFinder,它具有属性mulitcastGroup,该属性实际上是一个tcp/ip多播地址,群集上的节点将使用该地址相互发现。如果使用TcpDiscoveryMulticastIpFinder而不指定多播组,则将使用默认值228.1.2.4,如下面的代码段所示:

public class TcpDiscoveryMulticastIpFinder extends TcpDiscoveryVmIpFinder {
    /** Default multicast IP address (value is {@code 228.1.2.4}). */
    public static final String DFLT_MCAST_GROUP = "228.1.2.4";

    //code ommitted ...

}
但是,用于多播的IPv4表示应使用范围为239.0.0.0-239.255.255.255的多播地址用于本地管理的临时目的。该规范没有明确定义如何处理以228开头的多播地址。
ApacheIgnite使用228.1.2.4有什么特别的原因吗?或者这是一个偶然的选择,而不是delirate选择。我应该使用默认组还是更喜欢239.0.0.0-239.255.255.255范围内的组?

我不认为有任何特殊原因。我在开发人员/用户列表和git存储库中找不到与此相关的内容。 我认为您可以使用任何合适的多播地址