Les trois classes principales d'un réseau IP sont : A, B et C, qui sont utilisées à des fins d'adressage normal. Deux autres classes existent dans un réseau IP, classées D et E, qui sont utilisés à des fins spéciales.
Les trois classes principales diffèrent grandement par leurs capacités ainsi que par le nombre de bits utilisés pour un identifiant associé au réseau IP. Entre les trois classes, le nombre de bits utilisés pour les ID de réseau et d'hôte varie de huit à 24, bien que seule la classe B ait un nombre égal de bits d'ID de réseau et d'hôte à 16 et 16.