O retea de calculatoare este un grup de calculatoare interconectate care comunica intre ele, schimband informatii, prin intermediul unui mediator numit router. Retelele pot fi de diferite dimensiuni si complexitate, dar toate ruleaza pe baza protocoalelor de comunicare convenite pentru a permite interactionarea intre nodurile retelei.