Le tre principali classi di una rete IP sono: A, B e C, che vengono utilizzate per normali scopi di indirizzamento. Esistono due altre classi in una rete IP, classificate come D ed E, che sono usati per scopi speciali.
Le tre classi principali differiscono notevolmente per le loro capacità e il numero di bit utilizzati per un ID associato alla rete IP. Tra le tre classi, il numero di bit utilizzati per gli ID di rete e host varia da 8 a 24, sebbene solo la classe B abbia un numero uguale di bit di rete e ID host a 16 e 16.