Network Design Fundamentals