Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 9 Oct 2009 11:05:34 +0400
From:      "Alexander Zagrebin" <alexz@visp.ru>
To:        <freebsd-stable@freebsd.org>
Subject:   igmp problems on 8.0-RC1
Message-ID:  <DE44CA1E05D540E8A855BEFCE7D614C5@vosz.local>

next in thread | raw e-mail | index | archive | help
After upgrading from 7.2-RELEASE to 8.0-RC1 i have noticed problems with
igmp.
xorp sees IGMP_V2_LEAVE_GROUP, but not IGMP_V2_MEMBERSHIP_REPORT.
igmpproxy has the same behavior.

xorp_rtrmgr.log contains only:

[ TRACE xorp_igmp MLD6IGMP ] RX IGMP_V2_LEAVE_GROUP from 192.168.0.10 to
224.0.0.2 on vif rl0
[ TRACE xorp_igmp MLD6IGMP ] RX IGMP_V2_LEAVE_GROUP from 192.168.0.10 to
224.0.0.2 on vif rl0
[ TRACE xorp_igmp MLD6IGMP ] RX IGMP_V2_LEAVE_GROUP from 192.168.0.10 to
224.0.0.2 on vif rl0
[ TRACE xorp_igmp MLD6IGMP ] RX IGMP_V2_LEAVE_GROUP from 192.168.0.10 to
224.0.0.2 on vif rl0

but /var/log/messages (KTR and KTR_VERBOSE enabled):

kernel: cpu1 ip_mforward: delete mfc orig 192.168.0.10 group e0000002 ifp
0xc3e99400
kernel: cpu1 igmp_input: called w/mbuf (0xc494f900,24)
kernel: cpu1 ip_mforward: delete mfc orig 192.168.0.10 group ef20013a ifp
0xc3e99400
kernel: cpu1 igmp_input: called w/mbuf (0xc4072300,24)
kernel: cpu1 process v2 report 239.32.1.58 on ifp 0xc3e99400(rl0)
kernel: cpu1 ip_mforward: delete mfc orig 192.168.0.10 group ef20013a ifp
0xc3e99400
kernel: cpu1 igmp_input: called w/mbuf (0xc4073500,24)
kernel: cpu1 process v2 report 239.32.1.58 on ifp 0xc3e99400(rl0)
kernel: cpu1 ip_mforward: delete mfc orig 192.168.0.10 group ef20013a ifp
0xc3e99400
kernel: cpu1 igmp_input: called w/mbuf (0xc429cc00,24)
kernel: cpu1 process v2 report 239.32.1.58 on ifp 0xc3e99400(rl0)
kernel: cpu1 ip_mforward: delete mfc orig 192.168.0.10 group e0000002 ifp
0xc3e99400
kernel: cpu1 igmp_input: called w/mbuf (0xc4926500,24)
kernel: cpu1 ip_mforward: delete mfc orig 192.168.0.10 group ef200139 ifp
0xc3e99400
kernel: cpu1 igmp_input: called w/mbuf (0xc429fe00,24)
kernel: cpu1 process v2 report 239.32.1.57 on ifp 0xc3e99400(rl0)
kernel: cpu1 ip_mforward: delete mfc orig 192.168.0.10 group ef200139 ifp
0xc3e99400
kernel: cpu1 igmp_input: called w/mbuf (0xc4242a00,24)
kernel: cpu1 process v2 report 239.32.1.57 on ifp 0xc3e99400(rl0)
kernel: cpu1 ip_mforward: delete mfc orig 192.168.0.10 group e0000002 ifp
0xc3e99400
kernel: cpu1 igmp_input: called w/mbuf (0xc491f700,24)
kernel: cpu1 ip_mforward: delete mfc orig 192.168.0.10 group ef200108 ifp
0xc3e99400
...

So the kernel processes igmp v2 reports, but user space daemons doesn't
recieve it. 

Any suggestions?

PS: It is not ipfw issue (when testing, the first ipfw rule is "allow ip
from any to any")

-- 
Alexander Zagrebin




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