[Xorp-hackers] Multicast routing

Pavlin Radoslavov pavlin at icir.org
Fri Feb 16 16:51:45 PST 2007


> I am using Linux and the ip_mr_cache shows the following:
> 
> Group         Origin      Iif     Pkts    Bytes    Wrong Oifs
> 0A0A0AE8 00000000  0          0        0        0       1:1
> 
> Scenario:
> [Reciever<10.110.95.25>]<---> vif1 [<10.110.95.24>Router<172.16.1.1>]
> vif0 <----> [Sender<172.16.1.3>]
> 
> I have set mfcc_ttls to 1 for the Oif and 0 for others. Basically I am using
> k_chg_mfc(socket, source, group, iif, oifs) from kern.c in pimd project.
> 
> My Call:
> k_chg_mfc(igmp_socket, INADDR_ANY, igmph->group, 0, 2)
> 
> Multicast datagrams are having a TTL value of 64 and the firewall is
> disable on all machines.
> 
> I am not getting where I am going wrong.

You need to set the source address as well.

The UNIX kernel doesn't support (*,G) forwarding entries where the
source address is INADDR_ANY.

If the Linux kernel didn't return an error (as it appears from the
ip_mr_cache output), then this is a bug in the kernel.

Regards,
Pavlin



More information about the Xorp-hackers mailing list