From owner-freebsd-net@FreeBSD.ORG Thu Jul 23 13:07:41 2009 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3928F1065675 for ; Thu, 23 Jul 2009 13:07:41 +0000 (UTC) (envelope-from iprebeg@freebsd.org) Received: from maja.zesoi.fer.hr (maja.zesoi.fer.hr [161.53.64.3]) by mx1.freebsd.org (Postfix) with ESMTP id BDF5A8FC29 for ; Thu, 23 Jul 2009 13:07:40 +0000 (UTC) (envelope-from iprebeg@freebsd.org) Received: from localhost (localhost [127.0.0.1]) by maja.zesoi.fer.hr (Postfix) with ESMTP id 75A5742F7E; Thu, 23 Jul 2009 15:07:36 +0200 (CEST) Received: from maja.zesoi.fer.hr ([127.0.0.1]) by localhost (maja.zesoi.fer.hr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rIUke+Z2a-xj; Thu, 23 Jul 2009 15:07:30 +0200 (CEST) Received: from valeria.zesoi.fer.hr (valeria.zesoi.fer.hr [161.53.64.29]) by maja.zesoi.fer.hr (Postfix) with ESMTP id 177BA42FCF; Thu, 23 Jul 2009 15:07:16 +0200 (CEST) Date: Thu, 23 Jul 2009 15:01:03 +0200 From: iprebeg@freebsd.org To: Giulio Ferro Message-ID: <20090723130103.GA2938@valeria.zesoi.fer.hr> References: <4A66E39A.8000201@zirakzigil.org> <20090722104059.GA682@valeria.zesoi.fer.hr> <4A683FA5.3000406@zirakzigil.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4A683FA5.3000406@zirakzigil.org> User-Agent: Mutt/1.5.16 (2007-06-09) Cc: freebsd-net@freebsd.org Subject: Re: multicast and multiple nics X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Jul 2009 13:07:41 -0000 On Thu, Jul 23, 2009 at 12:47:01PM +0200, Giulio Ferro wrote: > Thanks for the reply. > > iprebeg@freebsd.org wrote: >>> 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? >> > > Yes. Other machines can multicast without problem but nothing > multicast shows originating from the freebsd box. >> >>> 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 >>> > I forgot mentioning that I can run this command from my linux box > and tcpdump from the same machine show the packets going to and fro. > >> >> Please, try to use mcastread like this >> >> mcastread -v4 -s 192.168.2.1 re0 239.255.255.250 1337 >> > mcastread -v4 -s 192.168.2.1 re0 239.255.255.250 1337 > mcastread: trying 239.255.255.250 > mcastread: using (S,G)=(192.168.2.1,239.255.255.250) > > And stays there.. It is ok for mcastread to stay like this, but in normal situation, you should see two IGMPv3 reports leaving re0. Maybe it is related to re driver. Can you try the same on adapter that uses different driver? > >> or mcastsend like this >> >> mcastsend -i re0 239.255.255.250 1337 >> > This results in an error: > mcastsend: setsockopt(IP_MULTICAST_IF): Can't assign requested address > > You can use it without "-i re0" part and maybe experiment with and without routes. > Is there something else I can try? > > Thanks again... You're most welcome. > > _______________________________________________ > 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"