В процессе настройки локальной сети на стационарном компьютере или портативном ноутбуке, помимо IP-адреса и шлюза необходимо указать ещё и маску подсети - Netmask. У большинства домашних роутеров используется маска 255.255.255.0. Что она означает и сколько адресов можно использовать при таком раскладе? Давайте разбираться подробнее.
Маска подсети в протоколе IP версии 4 (TCP/IPv4) - это 32-битное значение, в котором содержаться биты, установленные в единицу для идентификатора сети и идентификатора подсети, и биты, установленные в 0 для идентификатора хоста. То есть она показывает сколько бит используется в качестве идентификатора подсети, а сколько - в качестве идентификатора хоста. Стоит заметить, что маска не передается в заголовках IP-пакетов.
Давайте посмотрим это на конкретном наглядном примере:
Несмотря на то, что маска подсети — это тоже 32-бита, как и в IP-адресе. Но вот только в отличие от него, единицы и нули в ней не могут чередоваться. По порядку всегда должны идти сначала единицы, потом нули. Для того, чтобы определить границы подсети, маршрутизатор или компьютер должен сделать побитовое умножение между IP-адресом и маской.
Маска | Битность | Используется IP | Всего адресов |
255.255.255.0 | /24 | 254 | 256 |
255.255.255.128 | /25 | 126 | 128 |
255.255.255.192 | /26 | 62 | 64 |
255.255.255.224 | /27 | 30 | 32 |
255.255.255.240 | /28 | 14 | 16 |
255.255.255.248 | /29 | 6 | 8 |
255.255.255.252 | /30 | 2 | 4 |
255.255.255.254 | /31 | 0 | 2 |
255.255.255.255 | /32 | 1 | 1 |
Благодаря маске сети можно всегда определить сколько хостов в ней может использоваться.
На большинстве WiFi-роутеров используется маска 255.255.255.0, что обычно означает возможность использовать полноценную сеть класса С с возможностью работы до 253 сетевых устройств. Например в подсети 192.168.1.0/24 один адрес занять под сам маршрутизатор - например 192.168.1.1. А остальные адреса - со 192.168.1.2 по 192.168.1.254 можно использовать под любые устройства!