Your FreeBSD host can be used as a router. In fact, some vendors such as Juniper Networks use FreeBSD as the base operating system for their high-end routers. Since a router is an important and vital node in every network, using FreeBSD as a router is a good choice. It is already stable and supports many cutting edge standards and protocols, out of the box.
In this chapter, you will get familiar with basic IP forwarding in FreeBSD, as well as
route6d daemons, the built-in routing daemons that support RIPv1, RIPv2, RIPng (for IPv6) and RDISC.
There are plenty of IP routing related software that you can find in FreeBSD's ports system. Two of them —OpenOSPFD and OpenBGPD—are covered ...