Co to jest maska ​​sieciowa?

Maska sieci to 32-bitowa maska ​​używana do dzielenia adresu IP na podsieci i określania dostępnych hostów sieci. W masce sieci dwa bity są zawsze automatycznie przypisywane. Na przykład w 255.255.225.0 „0” to przypisany adres sieciowy. W 255.255.255.255 „255” jest przypisanym adresem rozgłoszeniowym. 0 i 255 są zawsze przypisane i nie można ich użyć.

Poniżej znajduje się przykład maski sieci i przykład jej konwersji binarnej.

Maska sieci:255.255.255.255
Dwójkowy:11111111111111111111111111111111
Długość maski sieci8162432

Odliczanie bitów w konwersji binarnej pozwala określić długość maski sieci. Powyżej przedstawiono przykład adresu 32-bitowego. Jednak ten adres jest adresem rozgłoszeniowym i nie pozwala na podłączenie do niego żadnych hostów (komputerów lub innych urządzeń sieciowych).

Powszechnie używaną maską sieci jest 24-bitowa maska ​​sieci, jak widać poniżej.

Maska sieci:255.255.255.0
Dwójkowy:11111111111111111111111100000000
Długość maski sieci81624-

Korzystając z 24-bitowej maski sieci, sieć byłaby zdolna do 2.097.150 sieci lub 254 różnych hostów z zakresem adresów IP 192.0.1.x do 223.255.254.x, co zazwyczaj jest wystarczającą liczbą adresów dla jednej sieci.

Prosta formuła może być użyta do określenia zdolności sieci do obsługi maski sieci.

2 ^ (długość maski sieci - liczba użytych segmentów) - 2

Na przykład, jeśli użyliśmy długości maski sieci równej 24, mając maskę sieci 255.255.255.0 z trzema używanymi segmentami, odejmij trzy od długości maski sieci, np. 24-3 = 21. Po określeniu tej liczby podłącz ją do powyższego wzoru aby uzyskać 2 ^ 21 - 2 = 2.097.150 łącznej liczby sieci. Odejmujesz dwa z tego numeru ze względu na transmisję i adresy sieciowe, które są już używane.

Innym przykładem jest długość maski sieci 16, mająca maskę sieci 255.255.0.0 z dwoma używanymi segmentami. Używając powyższego wzoru, otrzymasz 2 ^ 14 - 2 = 16 382 łącznej liczby sieci.

Aby określić liczbę hostów, które maska ​​sieci jest w stanie obsłużyć, użyj następującej formuły.

2 ^ (liczba zer) - 2

Na przykład, jeśli długość maski sieci wynosi 24, jak pokazano na powyższym wykresie, istnieje osiem zer. Dlatego, używając powyższego wzoru, będzie to 2 ^ 8 - 2 = 254 całkowita liczba hostów. Ponownie, dwa są odejmowane od tej liczby, aby rozliczyć transmisję i adresy sieciowe.

Ponownie, kolejny przykład długości maski sieci 16, byłoby 16 zer. Formuła w tym przypadku wynosiłaby 2 ^ 16 - 2 = 65 534 całkowita liczba hostów.

Poniżej znajduje się zestawienie wszystkich powszechnie używanych klas sieciowych.

KlasaDługość maski sieciliczba sieci# hostówMaska sieci
Klasa A812616, 777, 214255.0.0.0
Klasa B1616, 38265 534255.255.0.0
Klasa C242, 097, 150254255.255.255.0

Binarny, adres IP, terminy sieciowe, maska ​​podsieci