En redes de computadoras, una subred (en inglés: subnet) es un rango de direcciones lógicas. Cuando una red se vuelve muy grande conviene dividirla en subredes, por los siguientes motivos:
Existen diversas técnicas para conectar diferentes subredes entre sí. Se pueden conectar:
También se pueden emplear técnicas de encapsulación (tunneling).
En el caso más simple, se puede dividir una red en subredes de tamaño fijo (todas las subredes tienen el mismo tamaño). Sin embargo, por la escasez de direcciones IP, hoy en día frecuentemente se usan subredes de tamaño variable.