Адресация подсетей

Как и номера хост-машин в сетях класса А, класса В и класса С адреса подсетей задаются локально. Обычно это выполняет сетевой администратор. Сетевые администраторы часто должны делить сети, особенно большие, в меньшие сети. Эти меньшие разделы называют, подсети Так же, как и другие IP-адреса, каждый адрес подсети является уникальным. Использование подсетей никак не отражается на том, как внешний мир видит эту сеть, но в пределах организации подсети рассматриваются как дополнительные структуры. Для примера, сеть 172.16.0.0 разделена на 4 подсети: 172.16.1.0, 172.16.2.0, 172.16.3.0 и 172.16.4.0. Маршрутизатор определяет сеть назначения, используя адрес подсети, тем самым ограничивая объем трафика в других сегментах сети. Сетевые администраторы задают размеры подсетей, исходя из потребностей организации и роста. Адрес подсети включает номера сети, подсети и хост-машины внутри подсети. Благодаря этим трем уровням адресации подсети обеспечивают сетевым администраторам повышенную гибкость настройки. Чтобы создать адрес подсети, сетевой администратор "заимствует" биты из поля хост-машин и переопределяет их в качестве поля подсетей. Количество "заимствованных" битов можно увеличивать до тех пор, пока не останется 2 бита. Поскольку в поле хостов сетей класса В имеются только 2 октета, для создания подсетей можно заимствовать до 14 бит. Сети класса С имеют только один октет в поле хостов. Следовательно, в сетях класса С для создания подсетей можно заимствовать до 6 бит.

Чем больше бит заимствуется из поля хоста, тем меньше бит в октете можно использовать для задания номера хоста. Таким образом, каждый раз, когда заимствуется 1 бит из поля хоста, число адресов хостов, которые могут быть заданы, уменьшается на степень числа 2.
Чтобы понять смысл вышесказанного, рассмотрим сеть класса С. Все 8 бит в последнем о октете используются для поля хостов. Следовательно, возможное количество адресов равно 28 , или 256.
Представим, что эту сеть разделили на подсети. Если из поля хостов заимствовать 1 бит, количество бит, которое можно использовать для адресации хостов, уменьшится до 7. Если записать все возможные комбинации нулей и единиц, можно убедиться, что число хостов, которые можно адресовать, стало равно 27, или 128.
Если в сети класса С из поля хостов заимствовать 2 бита, то количество бит, которое можно использовать для адресации хостов, уменьшится до 6. Общее число хостов, которое можно адресовать, станет равным 26 , или 64.

Адреса в подсети, зарезервированные для широковещания

IP-адреса, которые заканчиваются всеми двоичными единицами, зарезервированы для широковещания. Это утверждение справедливо и для подсетей. Рассмотрим-сеть класса С с номером 197.15.22.0, которая разделена на восемь подсетей (табл. 5.3.1).
Таблица 5.3.1 Последний октет сети класса С, разделенной на восемь подсетей
ПодсетьДвоичные числа в поле подсетиДиапазон двоичных чисел в поле хостовДиапазон десятичных в поле хостов
Первая00000000 - 111110-31
Вторая00100000 - 11111.32 - .63
Третья01000000 - 11111.64 - .95
Четвертая01100000 - 11111.96 - 127
Пятая10000000 - 11111.128 - .159
Шестая10100000 - 11111.160 - .191
Седьмая11000000 - 11111.192 - .223
Восьмая11100000 - 11111.224 - 255
Обратите внимание на IP-адрес 192.15.22.31. На первый взгляд он ничем не похож ни на зарезервированный адрес сети, ни на адрес для широковещания. Однако, поскольку сеть разделена на восемь подсетей, первые 3 бита заимствуются для задания номера подсети. Это означает, что только последние 5 бит могут использоваться для поля хостов. Обратите внимание, что все 5 бит записаны в виде двоичных единиц. Следовательно, этот IP-адрес является зарезервированным адресом широковещания для первой подсети сети 197.15.22.0.

Адреса в подсети, зарезервированные для номеров подсетей

IP-адреса, которые заканчиваются всеми двоичными нулями, зарезервированы для номера сети. Это утверждение справедливо и для подсетей. Чтобы убедиться в этом, можно еще раз обратиться к сети класса С с номером 197.15.22.0, разделенной на 8 подсетей (см. табл. 5.3.1).