Die drei Hauptklassen eines IP-Netzwerks sind: A, B und C, die für normale Adressierungszwecke verwendet werden. Zwei weitere Klassen gibt es in einem IP-Netzwerk, klassifiziert als D und E, die werden für spezielle Zwecke verwendet.
Die drei Hauptklassen unterscheiden sich stark in ihren Fähigkeiten sowie der Anzahl der Bits, die für eine dem IP-Netzwerk zugeordnete ID verwendet werden. Zwischen den drei Klassen reicht die Anzahl der für Netzwerk- und Host-IDs verwendeten Bits von acht bis 24, obwohl nur Klasse B mit 16 und 16 eine gleiche Anzahl von Netzwerk- und Host-ID-Bits hat.