Create a Virtual Dual Stack Router with FreeBSD 9.1

This project involves creating a dual stack router using FreeBSD 9.1, running in VirtualBox. This router can be used in simulated networks built with VirtualBox.

You can also build this project in a hardware box (generic PC with two NICs, or a commercial Network Appliance Box), to create a physical router.

This router does bidirectional packet forwarding for both IPv4 and IPv6. It also deploys both a DHCPv4 and a DHCPv6 server, in addition to a source of Router Advertisements (to enable SLAAC). These all support nodes on the inside network.

How to Build a Virtual Dual Stack Router with FreeBSD 9.1 (pdf)