MRD6 is a IPv6 Multicast Router for Linux which implements PIM-SMv2 and MLDv2. It provides static RP, BSR and Embedded-RP mechanisms as well as user-space and kernel-space forwarding through an abstracted forwarding interface.
Website: http://fivebits.net/proj/mrd6