Subnetting permite dividir una red grande en subredes más pequeñas mediante la asignación de bits de la dirección IP a la parte de red y la parte de host. Se pueden robar bits de la parte de host para crear subredes, lo que permite controlar el tamaño de cada subred. La máscara de subred determina qué parte de la dirección IP se asigna a la red y qué parte a la dirección de host dentro de esa subred.