Продолжаем осваивать побитовые сдвиги на примере расчета маски подсети. Возможно, вы никогда не слышали ни о какой маске, кроме венецианской, но маску подсети ваше устройство использует прямо сейчас. Маска подсети - это значение, используемое в сетях для определения того, какая часть IP-адреса представляет собой сетевой адрес, а какая - адрес хоста. Это 32-битное значение, которое обычно выражается в точечной десятичной системе счисления, где каждый 8-битный сегмент (или "октет") представляет собой двоичное значение от 0 до 255...
Структура маски подсети Итак, что такое ip-адрес и какие категории ipv4 сетей мы разобрали в предыдущей статье.
Как же компьютеры понимают, к какой категории сети они относятся?
Для этого существует маска подсети. Если ipv4-адрес в двоичном виде выглядит как 4 группы (октета) по 8 бит, разделённых точкой "." :
11000000.10101000.01100100.11101011
(192.168.100.235), То маска подсети категории "C" выглядит также, но первый 3 октета заполняются единицами, а последний нулями:
111111111.11111111.11111111...