Uma rede de computadores consiste de 2 ou mais computadores e outros dispositivos conectados entre si de modo a poderem compartilhar seus serviços, que podem ser: dados, impressoras, mensagens (e-mails), etc. A Internet é um amplo sistema de comunicação que conecta muitas redes de computadores. Existem várias formas e recursos de vários equipamentos que podem ser interligados e compartilhados, mediante meios de acesso, protocolos e requisitos de segurança.
O funcionamento de uma rede de computadores implica um determinado conjunto de meios físicos (hardware) e determinados componentes de software.
Ao nível dos Meios Físicos ou Hardware uma rede necessita de:
1. Computadores - periféricos (que se pretende utilizar, tais como: discos, impressoras, modems, etc.);
2. Meios físicos de transmissão - trata-se, normalmente, de cabos que interligam os computadores; no entanto, também são possíveis sistemas de comunicação sem fios, através de ondas propagadas no espaço;
3. Dispositivos de ligação dos computadores às redes: placas de interface de rede, modems e/ou outros dispositivos;
Ao nível de Software, uma rede de computadores normalmente implica:
1. Drivers de placas de rede - peças de software que complementam o sistema operativo do computador, no sentido de este poder comunicar com a placa ou interface de rede;
2. Protocolos de comunicação - normas convertidas em software que tornam possível tecnicamente a transmissão de dados entre os computadores envolvidos numa comunicação;
3. Sistemas operativos que interligam os módulos de software necessários para trabalho em rede;
4. Utilitários e programas de aplicação vocacionados para trabalho em rede.