Skip to content

Overview of OpenBFDD

JakeMont edited this page Nov 14, 2011 · 1 revision

#Overview of OpenBFDD

This project provides a software based implantation of the Bidirectional Forwarding Detection (BFD) protocol. It is designed to run on a server. Its primary purpose is to allow the administrator to quickly take the server off-line when the core service, such as a bind or unbound server, goes down. This is done by implementing a BFD "beacon" that can communicate with a properly configured, BFD enabled, router.

The project consists primarily of bfdd-beacon which provides the actual BFD functionality, and its companion,bfdd-control, which provides runtime control of the beacon.

Limitations

The software was designed for to fill a specific need. Some of the restrictions include:

  • Although it follows the protocol specification, it was designed and tested to work with the Juniper line of routers. It has currently been tested with JUNOS 8.5. As the BFD protocol specification is still in the draft stage, it may, or may not, work with future revisions of the specification.
  • Only those aspects of the BFD protocol needed to achieve our goals were implemented. See bfdd-beacon for more details.

Platforms

The software was originally developed on FreeBSD 7.1. It has been built, and tested on some additional platforms. See Platforms for more details.

Clone this wiki locally