Bug 78821

Summary: ALLMULTI on Vlan Interfaces
Product: Base System Reporter: Alain Thivillon <Alain.Thivillon>
Component: kernAssignee: Yar Tikhiy <yar>
Status: Closed FIXED    
Severity: Affects Only Me CC: Alain.Thivillon
Priority: Normal    
Version: 5.3-RELEASE   
Hardware: Any   
OS: Any   

Description Alain Thivillon 2005-03-14 15:20:08 UTC
        When using mrouted on a system with Vlan interfaces, FreeBSD
        fails to set ALLMULTI flag on vlan parent interface.

        As result, IGMP query responses are not received by mrouted
        unless router is actually client of multicast group, and 
        mrouted fails to forward multicast packets on these interfaces,
        even if there is group members.

Fix: 

As this is done for standard multicast code, setting ALLMULTI
        flag on vlan interface should set ALLMULTI on parent interface.

        Alternatively, a "allmulti/-allmulti" option to ifconfig should be sufficient
        to let mrouted works on vlan interfaces.
How-To-Repeat: 
        Configure ip forwading between 2 vlans interfaces on a MROUTING
        kernel, launch mrouted and watch mrouted forwarding table
        when a client send IGMP Host Membership Report. The table
        is not updated until router himself is group member (and thus
        multicast group address is programmed on parent interface).
Comment 1 Yar Tikhiy freebsd_committer freebsd_triage 2005-07-06 12:24:03 UTC
State Changed
From-To: open->closed

The work on fixing this problem is being done under PR kern/81978. 
Thanks for reporting! 


Comment 2 Yar Tikhiy freebsd_committer freebsd_triage 2005-07-06 12:24:03 UTC
Responsible Changed
From-To: freebsd-bugs->yar

I closed this duplicate PR.