Computer Network Design Problems