Сложно ли расчитать маску сети? Это очень просто. Для этого достаточно знать действия первого класса обычной школы и знать степени числа 2. Но когда спрашиваешь на собеседовании, что такое маска сети и как её посчитать, 90% начинают рисовать нолики и единички, говорят, что вот если бы был под рукой калькулятор для расчета масок.
Решил завести ещё одну рубрику и начать с «главного» вопроса для этой рубрики. Как по сетевой массе рассчитать количество адресов. Сетевой адрес состоит из двух частей: адреса сети и адреса хоста в этой сети. А маска сети как раз и является той разделительной чертой, которая разделяет эти адреса.
Теория: маска сети определяет, сколько бит в IP адресе идентифицирует сеть. Рассмотрим частные адреса (RFC1918) из сети класса «С»: они занимают диапазон 192.168.0.0 - 192.168.255.255. Маска этого сегмента 192.168.0.0/16. Как рассчитать, сколько это адресов?
Запись 192.168.0.0/16 (255.255.0.0) означает, что под адрес сети занято 16 бит. Если адрес перевести в двоичное исчисление, то первые 16 бит это – 192.168. Это и есть адрес сети: 192.168.0.0.