Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 22 Jul 2009 12:40:59 +0200
From:      iprebeg@freebsd.org
To:        Giulio Ferro <auryn@zirakzigil.org>
Cc:        freebsd-net@freebsd.org
Subject:   Re: multicast and multiple nics
Message-ID:  <20090722104059.GA682@valeria.zesoi.fer.hr>
In-Reply-To: <4A66E39A.8000201@zirakzigil.org>
References:  <4A66E39A.8000201@zirakzigil.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, Jul 22, 2009 at 12:02:02PM +0200, Giulio Ferro wrote:
> This is something that's really been puzzling me lately...
>
> Freebsd 8 beta amd64 recently updated
>
> The box has 2 nics:
> (internet inteface)
> em0 : 192.168.1.1, netmask 255.255.255.0
>
> (lan interface)
> re0 : 192.168.2.1 netmask 255.255.255.0 (lan interface)
>        192.168.2.2 netmask 255.255.255.255 (alias 0)
>        192.168.2.3 netmask 255.255.255.255 (alias 1)
>
> I want to run ushare (/usr/ports/ushare). This program sends
> multicast packets to multicast address 239.255.255.250
>
> The packets should go to the lan, so I add the route:
> route add 224/4 -iface re0
>
> In order to do the test I switch off the firewall (/etc/rc.d/pf stop)
>
> I start the service, but no packets can be seen leaving the interface re0
> with tcpdump.

Can you try to sniff with other machine in that lan?

>
> Even If I ping a multicast address directly I can see no packets at all:
>
> ping -I 192.168.2.1 239.255.255.250

Please, try to use mcastread like this

mcastread -v4 -s 192.168.2.1 re0 239.255.255.250 1337

or mcastsend like this

mcastsend -i re0 239.255.255.250 1337

to check is there any mcast traffic. ( IGMP packets generated by
mcastread are mcasted to 224.0.0.22 ). 

There is also quite a bug already mentioned here. Something is
preventing proper setting of destionation MAC. It is seen as DMAC stays
unicast-like.

>
> I can't really understand why this doesn't work. I've also tried to enable
> multicast routing (mrouted), just defining the interfaces I want to use
> in /etc/mrouted.conf, but no luck. I'm not even sure if mrouted should be
> needed in this setup, anyway...

You don't need mrouted, AFAIK. It is needed only when you want deploy
mcast session in WAN.

>
> Can someone point me what I'm doing wrong?
>
> Thanks.
>
> _______________________________________________
> freebsd-net@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-net
> To unsubscribe, send any mail to "freebsd-net-unsubscribe@freebsd.org"



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20090722104059.GA682>