Uma rede de computadores é um grupo de dois ou mais computadores que estão ligados entre si. As redes são normalmente usadas para compartilhar recursos, trocar arquivos ou se comunicar com outros usuários.

Uma rede é um conjunto de nós conectados por links de comunicação. Um nó pode ser um computador, uma impressora ou qualquer outro dispositivo capaz de enviar ou receber dados do outro nó através da rede.

Outros dispositivos são freqüentemente necessários para que a rede funcione corretamente. Exemplos para tais dispositivos incluem hubs e switches. Diferentes tipos de rede podem ser conectados uns aos outros com um roteador. Em geral, as redes que usam cabos para conectar podem operar em velocidades mais altas do que aquelas que usam tecnologia sem fio.

Uma Rede Local (LAN) conecta computadores que estão próximos uns dos outros. Construir uma LAN é mais fácil do que conectar diferentes redes (por uma Rede de Área Ampla). A maior Rede de Área Ampla é a Internet.

Os computadores podem fazer parte de várias redes diferentes. As redes também podem fazer parte de redes maiores. A rede local em uma pequena empresa está normalmente conectada à rede corporativa da empresa maior. Estas conexões podem permitir o acesso à Internet. Por exemplo, uma loja pode usá-la para mostrar mercadorias em seu site através de um servidor web, ou para converter os pedidos recebidos em instruções de envio.

Uma rede deve ser conectada com o hardware apropriado. Isto pode ser com ou sem fio. Para uma simples LAN, computadores, mídias e periféricos são suficientes. As WANs (redes de área ampla) e algumas grandes LANs (redes de área local) precisam de alguns dispositivos adicionais como uma ponte, gateway ou roteador para conectar diferentes redes pequenas ou grandes.

Uma rede precisa de um protocolo de comunicação. Microsoft Windows, Linux e a maioria dos outros sistemas operacionais utilizam TCP/IP. Os computadores Apple Macintosh usavam o Appletalk no século 20, mas agora usam TCP/IP.