Building a network is the core functionality OpenVPN provides. The complexity of the network is up to the administrator, but I have seen this range from a simple client/server with a few resources on a local network to VPN chaining, client-side routing, and the encapsulation of other network streams.
In order to build a quality virtual private network, it is necessary to understand how to troubleshoot issues. In addition, it is useful to understand how some of these network topologies relate to OpenVPN. This chapter will help with all of these concepts.