Multicast source address in recvfrom()
Robert Watson
rwatson at FreeBSD.org
Mon Feb 2 10:28:49 PST 2009
On Sun, 1 Feb 2009, Derek Tattersall wrote:
> In order to become familiar with multicast implementation using FreeBSD, I
> found via Google a pair of test programs which multicast sent a simple text
> message and received the text message. I added some code to report the
> source address, because none of the references that I looked at specified
> the source IP address in the frame.
>
> I ran the sender on A -current system, AMD64 vintage last week. The
> receiver was on a -current system I386 vintage last week. TCPDUMP shows the
> source IP address in the frame as (correctly) 192.168.0.15. The receiver
> reports the source IP address as 200.231.191.191. I have also run the same
> test with an OpenBSD 4.4 Release I386 system as the receiver. The openBSD
> system reports the sender as 192.168.0.15. A Fedora 10 system reported the
> source IP address as 0.0.0.0.
>
> Googling the RFCs and other information and referring to Comer's and
> Stevens' books on TCPIP I can't determine what should be reported. Does
> anybody have clue for me?
Hi Derek:
It might depend on how you're querying the source address. Could you post a
code excerpt?
Robert N M Watson
Computer Laboratory
University of Cambridge
More information about the freebsd-net
mailing list