IP Маска Подсети

Рубрика: Сетевой уровень

Как мы узнали ранее, у адреса IPv4 есть сетевая часть и хостовая часть. Мы назвали длиной префикса число битов в адресе, дающем нам сетевую часть. Префикс является удобочитаемым способом определения сетевой части. У сети также должна быть эта же сетевая часть.

IP Маска Подсети

Маска подсети - Определение Сетевой и Хостовой Частей

Чтобы определить сетевую и хостовую части адреса, устройства используют отдельный 32-разрядный шаблон, называемый ip маской подсети, как показано на рисунке. Мы выражаем маску подсети в том же самом десятичном формате с разделительными точками, как адрес IPv4. Маска подсети создается путем помещения двоичной 1 в каждой позиции двоичного разряда, которая представляет сетевую часть, и помещения двоичного 0 в каждой позиции двоичного разряда, которая представляет хостовую часть.

Префикс и маска подсети являются различными способами представить одно и то же - сетевую часть адреса.

Как показано на рисунке, префикс /24 выражается маской подсети 255.255.255.0 (11111111.11111111.11111111.00000000). Оставшиеся биты (младшего порядка) маски подсети, равны нулю, указывая на адрес узла в пределах сети.

Маска подсети конфигурируется на хосте вместе с адресом IPv4, чтобы определить сетевую часть адреса.

Например, давайте рассмотрим узел 172.16.20.35/27:

адрес
172.16.20.35
10101100.00010000.00010100.00100011

маска подсети
255.255.255.224
11111111.11111111.11111111.11100000

сетевой адрес
172.16.20.32
10101100.00010000.00010100.00100000

Поскольку биты старших разрядов масок подсети являются непрерывными единицами, есть только ограниченное количество значений подсети в пределах октета. Вспомните, что мы разворачиваем октет, только если разделение сети и узла находится внутри того октета. Поэтому количество 8 битных шаблонов, используемых для адресных масок, ограничено.

Эти шаблоны:

00000000 = 0
10000000 = 128
11000000 = 192
11100000 = 224
11110000 = 240
11111000 = 248
11111100 = 252
11111110 = 254
11111111 = 255

Если маска подсети для октета представлена числом 255, то все соответствующие биты в том октете адреса являются сетевыми битами. Точно так же, если маска подсети для октета представляется числом 0, то все соответствующие биты в том октете являются хостовыми битами. В каждом из этих случаев нет необходимости разворачивать октет в двоичную форму, чтобы определить сетевую и хостовую части.

Далее: Выполнение операции И

Смотрите также
Комментарии
Написать

(обязательно)

(обязательно)

Это не спам (обязательно)