[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