Computer-Communication Network Design and Analysis