Una red de computadoras conecta equipos informáticos y software a través de dispositivos físicos para compartir información y recursos. Existen redes de área local para comunicación entre computadores cercanos, redes de área extensa para nodos distantes, e interredes que enlazan varias redes ocultando sus tecnologías subyacentes. Las topologías de red, como la de árbol, definen cómo los nodos se interconectan para intercambiar datos.