O objetivo de uma rede de computadores é compartilhar recursos e dados entre sistemas de computador. Esses recursos compartilhados incluem armazenamento de dados, impressoras e outros dispositivos. A rede de computadores permite o compartilhamento de um recurso como um reprodutor de DVD de um computador para outro na rede que não possui um reprodutor de DVD, como um exemplo de recursos compartilhados.
O estabelecimento de protocolos de rede padronizados permite que a troca ocorra entre computadores pessoais e o software de servidor. Vários protocolos de rede diferentes podem operar simultaneamente com um design adequado.
A infraestrutura de rede também inclui servidores de terminal, hubs, switches, roteadores, pontes e gateways. Eles movem dados pela rede de computadores.