Not to sound like a nitpicking ass but the first line in the bfd source says "Bidirectional Failover Detection” Shouldn't that be Forwarding Detection? On Nov 8, 2013, at 12:39 PM, Alan DeKok <aland@deployingradius.com<mailto:aland@deployingradius.com>> wrote: In the "master" branch, we now have two new protocols. ARP: https://github.com/FreeRADIUS/freeradius-server/blob/master/raddb/sites-avai... BFD: https://github.com/FreeRADIUS/freeradius-server/blob/master/raddb/sites-avai... We've been using BFD in customer sites for primary / secondary failover detection. It's weird, but useful. After 18 months, we've now made it public. ARP was done "just 'cause". i.e. adding a new protocol to the server is now trivial: $ wc -l src/modules/proto_arp/*.c 318 src/modules/proto_arp/proto_arp.c If anyone wants to add a schema for ARP, and implement the detection rules from "arpwatch", that would be welcome. :) Alan DeKok. - List info/subscribe/unsubscribe? See http://www.freeradius.org/list/devel.html