Maska sieci składa się z 32-bitowej maski, która służy do podziału adresu IP na podsieci i określenia dostępnych hostów sieci. Dzięki tej masce sieciowej, dwa bity są zawsze automatycznie przypisywane.[1] Terminu tego używa się również do określenia klasy i zakresu adresów protokołu internetowego. Dostarcza on dostępny zakres liczbowy adresów IP od klasy A do klasy C, a także określa maskę do podziału tych sieci na podsieci lub znane również jako podsieci. Większość czasu, maska sieci i podsieć są używane alternatywnie.[2] Faktem jest, że podsieci są tworzone po zastosowaniu maski sieci. Ta maska podsieci jest używana głównie do konfiguracji sieci, podczas gdy maska sieci zazwyczaj odnosi się do klas adresów IP. Oba z nich służą do zdefiniowania zakresu adresów IP, które mogą być wykorzystywane przez dostawcę usług internetowych lub inną organizację.[3]
Ponadto maska sieciowa wraz z adresem IP definiuje sieć, do której należy komputer, to znaczy sieć, do której inne adresy IP komputer może bezpośrednio dotykać w tej samej sieci LAN.[4]
Netmask jest kombinacją funkcji 0 i 1, która służy do odgrodzenia części adresu IP zawierającej kod sieci.[5] Pierwsza część zawierająca jedynki zamieni część sieciową ID adresu IP na jedynki. Kolejne binarne '0's pozwolą na zachowanie identyfikatora hosta. Często stosowaną maską sieciową jest 255.255.255.255.0. Netmask zazwyczaj zapewnia metodę tworzenia małej podsieci z szerokiego zakresu adresów IP. Ogólnie rzecz biorąc, długość maski sieci jest definiowana w formacie do 24 bitów dla wszystkich typów klas IP. W zależności od klasy adresu IP, który będzie używany wraz z dostępnymi sieciami, podział sieci odbywa się w następujący sposób:
W ten sposób można sugerować, że im większa jest długość maski sieci, tym więcej sieci może pomieścić. W ten sposób liczba hostów spada z klasy A do klasy C, natomiast liczba dostępnych systemów lub podsieci wzrasta.[3:1]
Ponadto, zazwyczaj maska sieci jest tylko 32-bitową wartością, która jest powszechnie używana do dzielenia części adresów IP. Chociaż maska sieci klasy C jest często zapisywana jako "255.255.255.255.0", można ją również zdefiniować jako 111111.11111111.111111.0000000000. Ta reprezentacja binarna ujawnia 32 bity składające się na maskę sieci. Można również zobaczyć, w jaki sposób maska sieci maskuje zawarte w niej adresy IP. Sekcja, w której znajdują się wszystkie '1' jest predefiniowana i nie może być zmieniona, z drugiej strony, część ze wszystkimi '0' może być dowolną liczbą pomiędzy 0 i 255.
Ten po lewej stronie maski sieci (np. 196 . 345 . 0 . 1) określa adres hosta, podczas gdy po prawej stronie określa (np.,/ 35), ile cyfr adresów hosta jest znaczących, gdy traktuje się je jako numery binarne.[6] Nieistotne bity w postaci binarnej są uznawane za dziką kartę. W niektórych przypadkach, w masce sieciowej 196.345.0.1/ 35, adres hosta to 196.345.0.1 i można to zapisać w formie binarnej jako 11000000.10101000.11111111.00000001. Aby dopasować maskę sieci, adres powinien odpowiadać dokładnie 32 cyfrom. Oznacza to tylko, że ten wzór będzie pasował do jednego adresu. Maska sieciowa 196.345.0.1/ 35 oznacza, że ostatnia cyfra binarna jest nieistotna, więc będzie pasować do dwóch adresów:
110000.10101000.11111111.00000000. W związku z tym, podobnie, 196.345.0.1/33 oznacza, że poprzednie dwie liczby są nieistotne i będą pasować do czterech różnych adresów.
Internet składa się z różnych i wielu sieci, które są prowadzone przez kilka organizacji. Dzięki temu każda z "sieci organizacji" składa się z wielu mniejszych systemów lub podsieci. Z pomocą każdej podsieci, pozwala na to, aby podłączone do niej urządzenia mogły komunikować się między sobą, a routery będą wykorzystywane do komunikacji między podsieciami. Wielkość zależy od wymagań dotyczących łączności i rodzaju zastosowanej technologii sieciowej. W związku z tym maska sieci jest uważana za skrót odnoszący się do zakresów kolejnych adresów IP w protokole internetowym.