Date: Sat, 11 Jul 2009 11:27:53 +0200 From: iprebeg@freebsd.org To: Bruce Simpson <bms@incunabulum.net> Cc: freebsd-net@freebsd.org Subject: Re: em driver doesn't set multicast ethernet address Message-ID: <20090711092753.GA9630@valeria.zesoi.fer.hr> In-Reply-To: <4A5849E5.90909@incunabulum.net> References: <20090711073647.GA1824@valeria.zesoi.fer.hr> <4A5849E5.90909@incunabulum.net>
next in thread | previous in thread | raw e-mail | index | archive | help
--lrZ03NoBR/3+SXJZ Content-Type: text/plain; charset=us-ascii Content-Disposition: inline On Sat, Jul 11, 2009 at 09:14:29AM +0100, Bruce Simpson wrote: > iprebeg@freebsd.org wrote: >> While testing -CURRENT in VMWare environment, I discovered that em >> driver doesn't properly set destination address in Ethernet header. In >> the other words, when I start listening multicast session with mcastread >> (mcast-tools), kernel triggers IGMPv3 packet. Its destionation IP is >> 224.0.0.22, but its destionation Ethernet address doesn't look like >> 01:00:5e:... Other machines that I run in same environment (like >> FreeBSD-7) behave in good manner. >> > > It seems that the introduction of IGMPv3 may have exposed some > driver/hardware issues, where certain network interfaces are not able to > transmit on groups which haven't been joined for receive. This is a bug, > and would likely break production use of IPv6, which makes heavier use of > link-scope groups than IPv4 does. > > Can you provide the following information please, so that someone can > better help you: > 1) the date of the -CURRENT code you are using; > 2) tcpdump or wireshark capture output, containing the actual output > generated by em(4). 1) Problem emerged after I upgraded to BETA1 and stayed there after I upgraded to p4 version dated 10th of July. Before that I used few months old snapshot (can't exactly tell the date). 2) dump file generated by wireshark is attached > > Does this issue occur if you use the 'mtest' tool to join 224.0.0.22 inside > the guest? The kernel will *not* listen to 224.0.0.22, unless you're > running a multicast routing daemon -- as it doesn't have to; that > link-scope group is for reports only. There is no difference, ethernet destination is still usual unicast address. > > This issue doesn't appear with IGMPv2, because it only ever transmits its > reports on the group thus joined. This has the disadvantage that multicast > routers have to have functioning promiscuous multicast receive, just to > proxy or forward traffic. > > Can you force the use of IGMPv2 using the sysctls as defined in the igmp(4) > man page as a workaround? 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. > > thanks, > BMS > _______________________________________________ > 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" --lrZ03NoBR/3+SXJZ Content-Type: application/octet-stream Content-Disposition: attachment; filename="igmp.dump" Content-Transfer-Encoding: base64 1MOyoQIABAAAAAAAAAAAAP//AAABAAAA+IxWSoYBAAA8AAAAPAAAAAAhKZNVTAAMKeHMCwgA RsAALAahQAABAvFSCgACAuAAABaUBAAAIgDi+gAAAAEDAAAB6wAAAQoAAwEAAPiMVkpH1g0A PAAAADwAAAAAISmTVUwADCnhzAsIAEbAACwGokAAAQLxUQoAAgLgAAAWlAQAACIA4voAAAAB AwAAAesAAAEKAAMBAABxjVZKghsMADwAAAA8AAAAACEpk1VMAAwp4cwLCABGwAAoBqZAAAEC 8VEKAAIC4AAAFpQEAAAiAO/8AAAAAQMAAADrAAABAAAAAAAAco1WSke4BwA8AAAAPAAAAAAh KZNVTAAMKeHMCwgARsAAKAanQAABAvFQCgACAuAAABaUBAAAIgDv/AAAAAEDAAAA6wAAAQAA AAAAANqPVkpNRAwALgAAAC4AAAABAF4AAAEADClqfhsIAEYAACBRAQAAAQLb0woAAwLrAAAB lAQAABYA/v3rAAAB249WSt94CQAuAAAALgAAAAEAXgAAAQAMKWp+GwgARgAAIFIBAAABAtrT CgADAusAAAGUBAAAFgD+/esAAAG5kFZKqMgMAC4AAAAuAAAAAQBeAAACAAwpan4bCABGAAAg UwEAAAEC5NIKAAMC4AAAApQEAAAXAP396wAAARGjVko3EAUALgAAAC4AAAABAF4AAAEADClq fhsIAEYAACCPAQAAAQKd0woAAwLrAAABlAQAABYA/v3rAAABE6NWSu1eAQAuAAAALgAAAAEA XgAAAgAMKWp+GwgARgAAIJABAAABAqfSCgADAuAAAAKUBAAAFwD9/esAAAEUo1ZKRzIBAC4A AAAuAAAAAQBeAAABAAwpan4bCABGAAAglQEAAAECl9MKAAMC6wAAAZQEAAAWAP796wAAARqj VkpCCwkALgAAAC4AAAABAF4AAAEADClqfhsIAEYAACCWAQAAAQKW0woAAwLrAAABlAQAABYA /v3rAAABHqNWSlRmBAAuAAAALgAAAAEAXgAAAgAMKWp+GwgARgAAIJcBAAABAqDSCgADAuAA AAKUBAAAFwD9/esAAAEio1ZKeP8CAC4AAAAuAAAAAQBeAAABAAwpan4bCABGAAAgnAEAAAEC kNMKAAMC6wAAAZQEAAAWAP796wAAASKjVkp1ZAQALgAAAC4AAAABAF4AAAIADClqfhsIAEYA ACCdAQAAAQKa0goAAwLgAAAClAQAABcA/f3rAAABIqNWSi4TCQAuAAAALgAAAAEAXgAAAQAM KWp+GwgARgAAIKIBAAABAorTCgADAusAAAGUBAAAFgD+/esAAAEjo1ZKC+YIAC4AAAAuAAAA AQBeAAACAAwpan4bCABGAAAgowEAAAEClNIKAAMC4AAAApQEAAAXAP396wAAASajVkqgQAcA LgAAAC4AAAABAF4AAAEADClqfhsIAEYAACCzAQAAAQJ50woAAwLrAAABlAQAABYA/v3rAAAB JqNWSizIDAAuAAAALgAAAAEAXgAAAgAMKWp+GwgARgAAILQBAAABAoPSCgADAuAAAAKUBAAA FwD9/esAAAEno1ZKwn0CAC4AAAAuAAAAAQBeAAABAAwpan4bCABGAAAgxwEAAAECZdMKAAMC 6wAAAZQEAAAWAP796wAAASejVkpM3AkALgAAAC4AAAABAF4AAAEADClqfhsIAEYAACDSAQAA AQJa0woAAwLrAAABlAQAABYA/v3rAAABKKNWSkPbAAAuAAAALgAAAAEAXgAAAgAMKWp+GwgA RgAAINwBAAABAlvSCgADAuAAAAKUBAAAFwD9/esAAAEoo1ZKM5ADAC4AAAAuAAAAAQBeAAAB AAwpan4bCABGAAAg4wEAAAECSdMKAAMC6wAAAZQEAAAWAP796wAAASmjVkrLogAALgAAAC4A AAABAF4AAAIADClqfhsIAEYAACD5AQAAAQIz0goAAwLrAAAClAQAABYA/vzrAAACKaNWSppS CwAuAAAALgAAAAEAXgAAAgAMKWp+GwgARgAAIAMCAAABAjTSCgADAuAAAAKUBAAAFwD9/esA AAEpo1ZKmXkNAC4AAAAuAAAAAQBeAAACAAwpan4bCABGAAAgCgIAAAECLdIKAAMC4AAAApQE AAAXAP386wAAAnGkVkqUAAYALgAAAC4AAAABAF4AAAEADClqfhsIAEYAACAvAgAAAQL90goA AwLrAAABlAQAABYA/v3rAAABdaRWSocmBgAuAAAALgAAAAEAXgAAAQAMKWp+GwgARgAAIDAC AAABAvzSCgADAusAAAGUBAAAFgD+/esAAAF6pFZKY54CAC4AAAAuAAAAAQBeAAACAAwpan4b CABGAAAgMQIAAAECBtIKAAMC4AAAApQEAAAXAP396wAAAX6kVkqoegUAKgAAACoAAAD///// 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 --lrZ03NoBR/3+SXJZ--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20090711092753.GA9630>