From owner-freebsd-bugs@freebsd.org Thu Nov 26 20:47:52 2015 Return-Path: Delivered-To: freebsd-bugs@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id E5A79A37CEE for ; Thu, 26 Nov 2015 20:47:52 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id B82891313 for ; Thu, 26 Nov 2015 20:47:52 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id tAQKlq8A013204 for ; Thu, 26 Nov 2015 20:47:52 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-bugs@FreeBSD.org Subject: [Bug 204831] mld_v2 listener report does not report all active groups to the router Date: Thu, 26 Nov 2015 20:47:52 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: 9.3-STABLE X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: scheffler@beuth-hochschule.de X-Bugzilla-Status: New X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-bugs@FreeBSD.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version rep_platform op_sys bug_status bug_severity priority component assigned_to reporter attachments.created Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Nov 2015 20:47:53 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=204831 Bug ID: 204831 Summary: mld_v2 listener report does not report all active groups to the router Product: Base System Version: 9.3-STABLE Hardware: amd64 OS: Any Status: New Severity: Affects Some People Priority: --- Component: kern Assignee: freebsd-bugs@FreeBSD.org Reporter: scheffler@beuth-hochschule.de Created attachment 163558 --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=163558&action=edit Wireshark trace When using applications that receive traffic from a rather large number (510) multicast groups, traffic from some groups is lost after time. Reception for all groups starts fine, but after a Multicast General Querry has been received from the on-link router, FreeBSD starts to loose lower numbered groups in the Multicast Listener Report Message. 'ifmcstat' shows all Groups are still active, but they are no longer reported to the router and therefore traffic is no longer forwarded to the receiver. This behaviour has first been observed on a FreeNAS using vnet, but could be replicated on a FreeBSD 9.3 with the latest patches (FreeBSD 9.3-RELEASE-p24). I include a Wireshark trace that shows the behaviour. Starting with packet 35 all 510 groups are reported. However, in packet 42 the reporting does not stop at the last group and all groups are reported again. This continues until we see in packet 62 that the first multicast groups are lost: ff15::1001:39 - ff15::1001:1 The loss contiues to grow until we have lost the first 221 groups, where it stays stable. In order to replicate the behaviour, an active Multicast Router is required on the link (it seems to be triggered by the reception of the General Querry Message from the router). The behaviour can not be seen, when no router is present. I used mgen and a simple c-programm to verify the behaviour. If needed, I can supply the testprogam. -- You are receiving this mail because: You are the assignee for the bug.