[jboss-jira] [JBoss JIRA] Commented: (JGRP-515) UDP.java requires the multicast address in the multicastsocket constructor to fix crosstalk on certain operating systems

Bela Ban (JIRA) jira-events at lists.jboss.org
Fri Jun 8 04:03:11 EDT 2007


    [ http://jira.jboss.com/jira/browse/JGRP-515?page=comments#action_12364654 ] 
            
Bela Ban commented on JGRP-515:
-------------------------------

Forwarding to Bela for his comment as what Neil Horman said _may_ relate to a discussion he's been having with a user on the JGroups list.

Unless Bela comes back and says Neil's comment has changed his opinion on how this stuff should work, I think we should pursue the issue.

Ryan Campbell wrote:
> Brian, We opened this issue in the RHEL Bugzilla:
>
> http://wiki.jboss.org/wiki/Wiki.jsp?page=PromiscuousTraffic <http://wiki.jboss.org/wiki/Wiki.jsp?page=PromiscuousTraffic>https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=231899
>
> As you can see, we even attached a program to reproduce the issue. They have closed the issue as NOTABUG.
>

> Aleksandar suggested that we write the program as the suggested and perhaps reopen the bug:  The only thing left to check is if binding to the proper socket will result in the desired behavior. I mean 2 processes can bind to the same address(group)/port as well not receive mcast messages to other groups.
>
> Should we pursue the issue?  I think we have a fair chance of getting it fixed if we can demonstrate that they violate the RFC.
>
> Thanks,
> Ryan
>
>
> ------------------------------------------------------------------------
>
> Subject:
> [Fwd: [Bug 231899] multicast incorrect handling]
> From:
> Aleksandar Kostadinov
> Date:
> Tue, 22 May 2007 16:25:13 +0300
> To:
> Ryan Campbell 
>
> To:
> Ryan Campbell 
>
>
> seems reasonable...
> http://tldp.org/HOWTO/Multicast-HOWTO-2.html#ss2.4
>
> The only thing left to check is if binding to the proper socket will
> result in the desired behavior. I mean 2 processes can bind to the same
> address(group)/port as well not receive mcast messages to other groups.
>
>
> ------------------------------------------------------------------------

> ------- Additional Comments From xxxx  2007-05-22 08:55 EST -------
> According to the email as I read it, and from what I understand of the RFC, This
> is working exactly as designed.  the mcreceive program binds to INADDR_ANY
> before adding multicast membership.  That means the socket in each mcreceive
> process should receive all multicast traffic from all groups that any process is
> added to, which is exactly what you are seeing.  If you want only the first
> process to receive multicast frames, then you should write a separate program to
> run in step 2 that binds to 225.12.12.14:1444, rather than INADDR_ANY.
>
> the Jboss kbase entry should be fixed to reflect that.
>


-- 
Brian Stansberry
Lead, AS Clustering
JBoss, a division of Red Hat




> UDP.java requires the multicast address in the multicastsocket constructor to fix crosstalk on certain operating systems
> ------------------------------------------------------------------------------------------------------------------------
>
>                 Key: JGRP-515
>                 URL: http://jira.jboss.com/jira/browse/JGRP-515
>             Project: JGroups
>          Issue Type: Patch
>         Environment: Tested on Fedora Core 6, JDK 1.5.0_10
>            Reporter: ggimler
>         Assigned To: Bela Ban
>             Fix For: 2.5
>
>         Attachments: mcreceive.c, mcsend.c, UDP.java
>
>
> I'm submitting a patch for a crosstalk issue described below.
> I'm trying to debug a problem I'm seeing when running JGroups on the
> same network/machine as another application that is sending/receiving
> data via regular multicast (not through JGroups).  I'm using version
> 2.4.1-SP3.  My scenario is as follows...
> JGroups send on 228.0.0.1:50000
> JGroups receive on 228.0.0.1:50000
> This works fine.  When I start up another application that does
> Sends regular multicast on 228.0.0.2:50000
> Receives regular multicast on 228.0.0.2:50000
> Then the JVM with the JGroups sender/receiver complains with:
> May 15, 2007 4:47:59 PM org.jgroups.protocols.TP handleIncomingPacket
> WARNING: packet from 192.168.101.133:36594 has different version
> (26725) from ours (2.4.1). Packet is discarded
> The patch is in UDP.java:

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the jboss-jira mailing list