VrfLeak is an agent in EOS that uses configured route maps to take routes from one VRF and load them into another one. 

The PIM routing protocol builds multicast routing state based on control packets and multicast data events. In our current implementation, we rely on theLinux kernel to notify the PIM agents regarding the multicast data events. Also, the Linux kernel forwards a multicast data packet before hardware gets programmed to do so. As an alternative to the Linux kernel, Multicast Forwarding based on BESS ( Berkeley Extensible Soft Switch ), MFA, can be used to generate multicast data events and forward multicast data packets.