Michael,
At this point, ampr-ripd (C implementation) is the best thing out there in my opinion.
Hessu, wrote the rip44d, and that required Perl and a multicast package to run. So running this on a WRT54G, for instance was probably not going to happen. I'd like to think with the C implementation, this could be a reality.
Also, I am not sure, but do think the C implementation stands the greatest chance to run cross platform. Hessu's perl one was kind of locked to Debian installs.
Again, it's all so new, I personally haven't had they time yet to try it on a bunch of different platforms.
I actaully am not sure why someone would go with amprd over ampr-ripd. Perhaps others can comment.
Steve
On Wed, Aug 14, 2013 at 5:07 AM, kb9mwr@gmail.com wrote:
Also, I am not sure, but do think the C implementation stands the greatest chance to run cross platform. Hessu's perl one was kind of locked to Debian installs.
Actually, it runs just fine on any Linux system which has Perl and the multicast module installed. There is nothing Debian-centric in the rip44d itself, it doesn't touch the distribution's configuration files at all. I'm not sure where you got that idea. The installation instructions could be improved to include dependency package installation instructions for other distributions, but the generic "other distributions" approach should work fine on any distribution (or on a custom system without a distribution):
http://wiki.ampr.org/index.php/Rip44d#Installation_of_dependencies_on_Debian...
I actaully am not sure why someone would go with amprd over ampr-ripd. Perhaps others can comment.
It might be easier to start up. I would prefer ampr-ripd over amprd, too, since I prefer using the kernel's standard tunneling features rather than a custom encapsulation daemon in userspace. Kernel tunneling will perform better, and it's older / more mature code - it's been reviewed for security issues many times.
- Hessu