Tom Phelan - Public Projects

BFD
Contact:
Tom Phelan
Sonus Networks
tphelan at sonusnet dot com

Internal Links:
Home
MPA
DCCP
BFD

External Links:
Sonus Networks
MPLS Forum
IETF
DCCP Working Group

Other Interests:
Vibes

Updated:
13-Feb-2004


bfdd - Bi-directional Forwarding Detection Daemon


Bfdd is a Linux process-level implementation of the Bi-directional Forwarding Detection Protocol (BFD) with IPv4 single-hop encapsulation, as described in draft-katz-ward-bfd-01.txt and draft-katz-ward-bfd-v4v6-1hop-00.txt.  It implements all of the BFD protocol features except for echo packets.  At this stage, its user interface is virtually nonexistent, limited to command line options and log messages, making it useful for interoperability testing but little else.

A source tarball for bfdd is available here.  I expect that it could be compiled on any Posix system, but it has only been tried on Linux 2.4.  Questions, comments and other issues can be sent to me at tphelan at sonusnet dot com, or to the BFD discussion list at rtg-bfd at ietf dot org.

The supported command line options are:

Usage:
        bfdd [-b] -c connectaddr [-d] [-m mult] [-r tout] [-t tout]
Where:
        -b: toggle debug mode (default on)
        -c: create session with 'connectaddr' (required option)
        -d: toggle demand mode desired (default off)
        -m mult: detect multiplier (default 2)
        -r tout: required min rx (default 50000)
        -t tout: desired min tx (default 100000)
Signals:
        USR1: start poll sequence on all demand mode sessions
        USR2: toggle admin down on all sessions