Businesses and organizations lose money and operational capability if a system crashes without any failover or high availability configuration. High availability ensures that operations continue as another system can take over should a critical system fail.

3.11.1. Configure high availability routing.

Importance: 3.6, Frequency: 1.8, Bloom: C,K,A


A router is an important component of a network's infrastructure. Configuring a high availability routing environment ensures that routes continue to be advertised should a router fail.

BSDP candidates should understand the basics of routing and how to configure a BSD system to support high availability routing.


software of choice either installed on BSD system or from packages/pkgsrc

carp(4), route(8), routed(8), ifconfig(8)

OpenBSD: bgpd(8), ripd(8), ospfd(8)

Estimated Time:

30 minutes to set up, test, and verify high availability according to a specification.

189. Tune OS for high performance TCP.

Importance: 3.8, Frequency: 1.9, Bloom: K,A


dru@ removed as covered by objective 3.7.10

190. Change the default scheduler to a high performance scheduler.

Importance: 3.3, Frequency: 1.6, Bloom:


@@@jpb: i recommend removing this obj. removed and shaded by jpb

3.11.2. Configure a firewall for high availability.

Importance: 3.9, Frequency: 1.9, Bloom: K,C,A


BSD systems acting as firewalls can be configured in a resilient architecture using multiple systems and special network interface configurations, to detect and respond to a failure by the master firewall.

BSDP candidates should be able to configure a high availability firewall architecture. Candidates should be able to configure the interfaces and protocols necessary to maintain packet traffic between multiple connected segments in spite of the loss of a single firewall.


pf(4), pfsync(4) pfctl(8), carp(4), ifconfig(8), netstat(8)

Estimated Time:

45 minutes to configure and test a set of firewalls in a high availability architecture according to a specification.