Hello,<br><br><div style="text-align: left;">We are trying to implement a fast repair mechanism for PIM-SM  multicast trees.<br>For that I need to know when is the RPF check performed on a received packet. From whatever I could gather,<br>

I understand that the kernel first tries to find a matching (S,G) entry in the MFC table and if  it is  found then it <br>matches the incoming interface for the packet with the actual interface  on which the packet was received and if both are  same then forwards the packet to the outgoing interfaces from the outgoing interface list. My question is whether this is the only RPF check that is performed on the packet or is there any<br>

other check involved like looking up the unicast table and then checking the reverse path to the source<br>I am asking this question because the solution that we implemented is to install the MFC entries<br>manually and there is  chance that the unicast table might be pointing to a different interface than the MFC entry that we installed. <br>

Could you please elaborate on how a multicast packet forwarded in the xorp router.  <br></div><br><br>Thanks a lot,<br>Chintan.<br><br clear="all"><br>