[Bug 204831] mld_v2 listener report does not report all active groups to the router
bugzilla-noreply at freebsd.org
bugzilla-noreply at freebsd.org
Thu Nov 26 20:47:53 UTC 2015
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 at FreeBSD.org
Reporter: scheffler at 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.
More information about the freebsd-bugs
mailing list