Trzy główne klasy sieci IP to: A, B i C, które są używane do normalnego adresowania. Dwie inne klasy istnieją w sieci IP, sklasyfikowane jako D i E, które są używane do specjalnych celów.
Trzy główne klasy różnią się znacznie pod względem ich możliwości, a także liczby bitów używanych dla identyfikatora powiązanego z siecią IP. Między trzema klasami liczba bitów używanych dla identyfikatorów sieci i hostów wynosi od ośmiu do 24, ale tylko klasa B ma taką samą liczbę bitów sieci i identyfikatorów hosta w punktach 16 i 16.