Las redes tienen tres niveles de componentes: software de aplicaciones, software de red y hardware de red. Existen diferentes tipos de redes como compartidas, exclusivas, privadas y públicas, siendo las más comunes LAN, WAN y MAN. Las topologías más usuales incluyen estrellas, anillos y buses. Los protocolos de red especifican el método para enviar y recibir datos entre computadoras e incluyen protocolos de transporte, red y aplicación.