Маски подсетей

Для установления связи по протоколу IP кроме IP-адреса необходимо еще два компонента: маска подсети и адрес шлюза, используемого по умолчанию. Маска подсети определяет, какая часть адреса относится к хосту, а какая часть – к сети. Маска подсети представляет собой 32-битовое число, представленное, как и IP- адрес, в виде четырех десятичных чисел. В табл.4.3 приведены стандартные маски подсетей для IP- адресов классов А, В, С как в десятичной нотации, так и в виде двоичных чисел.

Таблица 4.3. Стандартные маски подсетей

Класс Маска подсети
Десятичное значение Двоичное значение
А 255.0.0.0 11111111.00000000.00000000.00000000
В 255.255.0.0 11111111.11111111.00000000.00000000
С 255.255.255.0 11111111.11111111.11111111.00000000

Для определения адреса сети необходимо выполнить логическое умножение IP-адреса и маски подсети, т.е. выполнить логическую операцию “И” (AND) над всеми двоичными разрядами. На рис. 4.3 показан процесс определения адреса сети для хоста, имеющего IP-адрес 172.16.6.27 и маской подсети 255.255.0.0. Вначале адрес и маска переводятся в двоичную форму. Затем выполняется поразрядная операция логического “И”. После чего полученное двоичное число переводится в десятичную форму.

Рисунок 4.3. Определение адреса сети с помощью операции “И”

Кроме разбиения IP- адреса на сетевую и узловую части, маски подсети используются для сегментации сети на несколько локальных подсетей. Предположим, что большой компании присвоен IP-адрес класса В, например, 191.100.0.0. Сеть компании представляет собой 10 различных локальных сетей, каждая из которых состоит из 200 узлов. Использование маски 255.255.255.0 позволит разбить сеть на 254 отдельных подсетей с адресами от 191.100.1.0 до 191.100.254.0. В каждой из 254 подсетей может быть до 254 хостов.

Маска подсети не обязательно должна состоять из целых октетов. Узловая часть маски может быть как больше, так и меньше 8 бит. Проиллюстрируем сказанное еще одним примером. Пусть компания располагается в 6 зданиях, в каждом из которых расположено не более 30 хостов. Для их адресации используется блок адресов класса С - 200.10.1.0. При использовании стандартной маски подсети, младшие восемь разрядов определяют адрес хоста, а старших три байта – адрес сети (рис. 4.4, а). Так

Рисунок 4.4. Разбиение сети на подсети с помощью маски

как в каждой подсети будет использоваться не более 30 хостов, то для задания их адресов достаточно всего 5 двоичных разрядов ( ). Тогда оставшихся старших три разряда можно использовать для маски подсети (рис.4.4, б), которая в десятичной форме будет равна 255.255.255.224. В некоторых случаях, маска подсети может записываться через косую черту (/). Этот стиль записи намного компактнее и предусматривает указание после IP-адреса количество подряд идущих единиц в маске вместо записи маски в точечном десятичном формате. Например, чтобы представить сеть 172.16.1.0 с маской 255.255.224.0, ее можно записать в виде 172.16.1.0/19.

Следует отметить, что адрес хоста считается недействительным, только если нулю или единице равны все биты в части этого адреса, соответствующей хосту. Таковыми должны быть все эти части, а не просто некоторые биты отдельной части. Например, IP-адрес 172.16.0.255 является действительным поскольку вся часть адреса с обозначением хоста не состоит полностью из одних единиц или нулей (10101100.00010000.00000000.11111111). Но адрес 192.168.1.255 является недействительным, поскольку вся часть с обозначением хоста состоит из одних единиц (11000000.10101000.00000001.11111111).








Дата добавления: 2015-04-15; просмотров: 2376;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.