Locally generated multicast packets not routed
From: Nisbet, David <hidden>
Date: 2004-12-14 08:26:37
Hi, I'm hoping someone can help me with the answer to this question... I have been experiencing problems with multicast traffic generated locally on a 2.4.17 machine configured for multicast routing. Traffic generated by my multicast source (vic) is correctly sent to the local ethernet but it is never sent to either of my two gre tunnels. I believe I should see at least some packets on all interfaces before the routes are pruned but I see nothing. This seems to parallel a problem that was originally fixed in the 2.0 kernel where multicast packets were not passed to the routing function. I know that the tunnels can handle multicast traffic because I am receiving packets from a remote machine. Similarly, multicast traffic received from the local ethernet is correctly routed over the tunnels. It is only the traffic generated on the router that is having problems. Using vic, I have set the source ip address to the ethernet port to ensure the data comes from a valid address and I have forced the ttl to 16 but neither has fixed the problem. So my question is: Are locally generated multicast packets passed throught the kernel routing functions? If not, were they previously? The kernel is 2.4.17 (although the same problem appears to occur on a 2.4.22 machine) and I am running mrouted-3.9-beta-3 for route transfer. Thanks David