Designed for ICT professionals involved in the planning, design, development, testing and operation of network services, this book is ideal for self-teaching. It will help readers evaluate a network situation and identify the most important aspects to be monitored and analysed. The author provides a detailed step by step methodological approach to network design from the analysis of the initial network requirements to architecture design, modeling, simulation and evaluation, with a special focus on statistical and queuing models. The chapters are structured as a series of independent modules that can be combined for designing university courses. Practice exercises are given for selected chapters, and case studies will take the reader through the whole network design process.