MRD6, an IPv6 Multicast Router

MRD6 is a modular software multicast router for Linux systems developed by Hugo Santos. It implements the main IPv6 multicast routing protocols, including MLDv2 (RFC 3810) and PIM-SM (RFC 4601), providing support for both ASM and SSM scenarios. It is very scalable, having been used in both tunnel brokers' large scale servers as well as in embedded systems such as the WRT54G. It is also very extensible and been used as base platform for some multicast research projects.

Check the Documentation for a full list of features and assorted information.

Download

A binary package of MRD6 0.9.6 for Ubuntu 7.10 (Gutsy Gibbon) is available locally. To build MRD6 for your platform please refer to the Source code section below.

MRD6 0.9.5 is included with:

We would like to provide information on (or host) available packages for other Linux distributions. Contact us if you are willing to build MRD6 to your platform.

Source code

The latest source release is 0.9.6 (Changelog).

January 2008

  • Several fixes to core MRD6 components, including PIM core support and PIM BSR support.

March 2007 -- 0.9.5 (rev 3)

  • fixed building issues regarding the use of NDA_RTA and deprecated inet6 option building methods

February 2007 -- 0.9.5 (rev 2)

  • fixes a building problem related to ICMP6_MEMBERSHIP_{x}
  • a unload-module issue reported by Laurent Bigonville (bug info)

You may obtain the development tree using Subversion (Latest changelog). The repository address is

http://fivebits.net/svn/mrd6/trunk

Contributing

MRD6 is open-source and licensed under the GPLv2. All help is welcome, from helping in tests, to writing documentation and implementing additional features. If you wish to contribute, either contact us directly or through the mailing list.

Mailing list

Use the mailing list to ask other users and the authors regarding your specific problems. You may also check the archives for possible answers to your problem.

Mailing list information (archive).

Contacts

The main developer, Hugo Santos (hugo {at} fivebits {dot} net).

Acknowledgements and Copyright

Through time, the following people helped the development in a way or another. We would like to thank:

  • Sebastien Chaumontet, Mickael Hoerdt and Marco d'Itri for extensive testing and support;
  • Bernhard Schmidt for testing and supplying IPv6 multicast connectivity;
  • Anand Kumria for uploading and maintaining the official debian package;

Copyright (c) 2006-2008 Hugo Santos

Copyright (c) 2004-2006 IT Aveiro, Universidade de Aveiro.

-->