Principalele criterii care trebuie luate in considerare la proiectarea unei retele de calculatoare includ topologia retelei, tipurile de echipamente si protocoale utilizate, capacitatea de transmitere a datelor, securitatea si scalabilitatea retelei, precum si nevoile specifice ale utilizatorilor si aplicatiilor.