Una red de computadoras conecta dos o más ordenadores para que los usuarios puedan compartir recursos como archivos, impresoras y programas. Una red tiene tres componentes: software de aplicaciones, software de red y hardware de red. El software de aplicaciones permite compartir información y recursos entre usuarios, y puede ser del tipo cliente-servidor o de igual a igual. El software de red establece protocolos para la comunicación entre computadoras. El hardware de red incluye cables y adaptadores de red que transportan señales entre las máquinas.