Как и номера хост-машин в сетях класса А, класса В и класса С адреса подсетей задаются локально. Обычно это выполняет сетевой администратор. Сетевые администраторы часто должны делить сети, особенно большие, в меньшие сети. Эти меньшие разделы называют, подсети Так же, как и другие 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).
Подсеть | Двоичные числа в поле подсети | Диапазон двоичных чисел в поле хостов | Диапазон десятичных в поле хостов |
Первая | 000 | 00000 - 11111 | 0-31 |
Вторая | 001 | 00000 - 11111 | .32 - .63 |
Третья | 010 | 00000 - 11111 | .64 - .95 |
Четвертая | 011 | 00000 - 11111 | .96 - 127 |
Пятая | 100 | 00000 - 11111 | .128 - .159 |
Шестая | 101 | 00000 - 11111 | .160 - .191 |
Седьмая | 110 | 00000 - 11111 | .192 - .223 |
Восьмая | 111 | 00000 - 11111 | .224 - 255 |
IP-адреса, которые заканчиваются всеми двоичными нулями, зарезервированы для номера сети. Это утверждение справедливо и для подсетей. Чтобы убедиться в этом, можно еще раз обратиться к сети класса С с номером 197.15.22.0, разделенной на 8 подсетей (см. табл. 5.3.1).