## HIGH AVAILABILITY / HIGH PERFORMANCE

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

**Concept:**

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.

**Practical:**

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.

<font color="#A0A0A0">
### 189. Tune OS for high performance TCP.
Importance: 3.8, Frequency: 1.9, Bloom: K,A

**Concept:**

dru@ removed as covered by objective 3.7.10
</font>

<font color="#A0A0A0">
### 190. Change the default scheduler to a high performance scheduler.
Importance: 3.3, Frequency: 1.6, Bloom:

**Concept:**

@@@jpb: i recommend removing this obj.  removed and shaded by jpb
</font>

### 3.11.2. Configure a firewall for high availability.

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

**Concept:**

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.

**Practical:**

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.




