Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 11 Jul 2009 13:57:49 +0100
From:      Bruce Simpson <bms@incunabulum.net>
To:        iprebeg@freebsd.org
Cc:        freebsd-net@freebsd.org
Subject:   Re: em driver doesn't set multicast ethernet address
Message-ID:  <4A588C4D.4060805@incunabulum.net>
In-Reply-To: <20090711092753.GA9630@valeria.zesoi.fer.hr>
References:  <20090711073647.GA1824@valeria.zesoi.fer.hr> <4A5849E5.90909@incunabulum.net> <20090711092753.GA9630@valeria.zesoi.fer.hr>

next in thread | previous in thread | raw e-mail | index | archive | help
Hi,

Thanks for the feedback.

iprebeg@freebsd.org wrote:
> Well, now, something really interesting happened. I changed default IGMP
> version via sysctl
>
> # sysctl net.inet.igmp.default_version=2
>
> but, then I tested it with mtest and generated packets were still IGMPv3
> Membership reports, but first two of them had proper mcast ethernet
> address. They generated sent by mtest.
>   

Sorry, forgot to mention -- this sysctl won't take effect immediately.
It needs to be set before the interface's driver is loaded and IPv4 is 
attached to the interface.

Do you have any unusual ARP table entries or routing setup? That would 
be where to look next.

There haven't been any other reports of this issue as far as I know. The 
IGMP code does not fill out the Ethernet address field -- it leaves it 
up to ip_output() to do that.

Do you see this with other multicast traffic, or just IGMP reports?

thanks,
BMS




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