Planning a network can be discouraging or scary. In many cases, the network technician, PC support person, or engineer needs to know some basics about network design, performance and end-to-end performance. The details of any modern network, however, can be complex and a difficult task to understand, even for an experienced engineer.