Top-Down Network Design (3rd Edition) by Priscilla Oppenheimer
This is an exceptional book for Systems Programmers, or Systems Administrators wanting to dig deep into the Network Design aspect. In many cases, the Systems person may not feel that they need to know more about network design because they either 1) know it all already (Come on people, we always have room to grow!), or 2) do not plan to delve into the network side of technology and would prefer to stay on the “Systems” side of the equation.