Așa cum este specificat în RFC 790 , fiecare clasă de rețea are o mască de subrețea default cu care este asociată.

Așa cum se arată în FIgura 1 , rețelele de clasă A folosesc primul octet pentru a identifica porțiunea de adresă a rețelei. Acest lucru este translatat la o mască de subrețea classful 255.0.0.0. Pentru că doar 7 biți au rămas în primul octet (amintiți-vă , primul bit este întotdeauna 0) , acest lucru a făcut 2 la puterea a 7-a , sau 128 de rețele. Numărul real de rețele este 126 , pentru că există două adrese de clasă A rezervate (de exemplu 0.0.0.0/8 și 127.0.0.0/8). Cu 24 de biți în porțiunea de host , fiecare adresă de clasă A a avut potențial pentru peste 16 milioane de adrese de host individuale.

Așa cum se arată în Figura 2 , rețelele de clasă B utilizează primii doi octeți pentru a identifica porțiunea de rețea a adresei de rețea. Cu primii doi biți deja stabiliți ca fiind 1 și 0 , 14 biți rau rămas în primii doi octeți pentru a atribui rețele , ceea ce rezultă în 16,384 adrese de rețea de clasă B. Pentru că fiecare adresă de clasă B conține 16 biți în porțiunea de host , aceasta controlează 65.534 adrese. (Amintiți-vă că două adrese au fost rezervate pentru adresele de rețea și broadcast.)

Așa cum se arată în Figura 3 , rețelele de clasă C utilizează primii trei octeți pentru a identifica porțiunea de rețea a adresei de rețea. Cu primii trei biți stabiliți ca fiind 1 , 1 și 0 , 21 de biți au rămas pentru atribuirea a peste 2 milioane de rețele clasă C. Dar , fiecare rețea de clasă C a avut doar 8 biți în porțiunea de host , sau 254 posibile adrese de host.

Un avantaj în atribuirea măștilor de subrețea default specifice la fiecare clasă este că au făcut mesajul actualizării rutei mai mic. Protocoalele de rutare classful nu includ informații despre masca de subrețea în actualizările lor. Router-ul receptor aplică masca default pe baza valorii primului octet , cel care identifică , clasa.