Una red conecta dos o más computadoras para que los usuarios puedan compartir archivos, impresoras u otros recursos. Una red tiene tres componentes: software de aplicaciones para comunicarse y compartir información, software de red, y hardware de red. Dos tipos comunes de software de aplicaciones son cliente-servidor, donde las computadoras cliente envían peticiones a servidores, y peer-to-peer, donde las computadoras se comunican directamente sin un servidor intermediario.