Para comunicarse, las computadoras deben tener una dirección IP única que las identifique en una red. Las direcciones IP se clasifican en cinco clases principales según el valor del primer byte. Cada clase asigna un número diferente de bytes para identificar la red y los hosts en ella. Las subredes permiten dividir una red IP en segmentos lógicos independientes mediante el uso de máscaras de red.