Сетевая и узловая части адреса
Узнайте, как адрес делится на сетевую часть и часть узла
«Сетевая и узловая части адреса» — бесплатный урок Network+ Academy на CoddyKit. Это урок 2 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Network+ Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Network+ Academy содержит 4 уроков всего.
Адрес состоит из двух частей
Каждый адрес IPv4 логически разделён на сетевую часть и узловую часть. Сетевая часть определяет, к какой сети принадлежит устройство, а узловая часть идентифицирует конкретное устройство в этой сети.
Это похоже на почтовый адрес: город и название улицы указывают на район, а номер дома выбирает конкретный дом в нём.
Маска подсети обозначает разделение
Как узнать, где заканчивается сетевая часть и начинается узловая? Нам сообщает это маска подсети. Маска также состоит из 32 бит: биты, равные 1, обозначают сетевую часть, а биты, равные 0, — узловую.
Распространённая маска — 255.255.255.0: первые три октета (все единицы) относятся к сети, а последний октет (все нули) — к узлу.
IP: 192.168.1.10
Mask: 255.255.255.0
Net: 192.168.1 Host: .10Почему это разделение важно
Устройства используют это разделение, чтобы определить, является ли адрес назначения локальным или удалённым. Если у двух устройств совпадает сетевая часть, они могут обмениваться данными напрямую. Если сетевые части различаются, трафик должен пройти через маршрутизатор посредством шлюза по умолчанию.
Такое решение принимается постоянно и является фундаментальным для работы маршрутизации в интернете.
Пример одной сети
Рассмотрим адреса 192.168.1.10 и 192.168.1.50, использующие маску 255.255.255.0. Сетевая часть каждого адреса — 192.168.1. Поскольку эти части совпадают, оба узла находятся в одной сети и могут обмениваться данными напрямую, без маршрутизатора.
Различается только последний октет (10 и 50), то есть узловая часть, идентифицирующая каждое отдельное устройство.
Пример разных сетей
Теперь сравним адреса 192.168.1.10 и 192.168.2.10 с той же маской. Третий октет различается, поэтому сетевые части (192.168.1 и 192.168.2) не совпадают.
Эти узлы находятся в разных сетях. Чтобы обмениваться данными, их трафик должен пройти через маршрутизатор, соединяющий эти две сети.
Сетевой адрес
Сетевой адрес — это адрес, в котором все биты узловой части равны 0. Для сети 192.168.1.0/24 сетевым адресом является 192.168.1.0. Он обозначает саму сеть и никогда не назначается устройству.
Маршрутизаторы используют сетевой адрес в таблицах маршрутизации, чтобы одной записью представить целую группу узлов.
Широковещательный адрес
Широковещательный адрес — это адрес, в котором все биты узловой части равны 1. Для сети 192.168.1.0/24 это 192.168.1.255. Пакет, отправленный на этот адрес, одновременно достигает каждого узла сети.
Как и сетевой адрес, широковещательный адрес нельзя назначить отдельному устройству, поэтому в каждой сети резервируются два адреса.
Диапазон доступных адресов узлов
Между сетевым и широковещательным адресами находятся доступные адреса узлов. Для сети 192.168.1.0/24 узлы могут использовать адреса с 192.168.1.1 по 192.168.1.254.
Всего имеется 256 адресов. После исключения сетевого и широковещательного остаётся 254 доступных адреса. Первый и последний адреса любой подсети всегда недоступны для узлов.
Как маски изменяют разделение
Изменение маски перемещает границу. Большая часть сети (больше единичных битов) означает меньшее количество узлов; большая часть узлов (больше нулевых битов) означает большее количество узлов.
- Маска 255.0.0.0: первый октет относится к сети, последние три — к узлам; огромные сети.
- Маска 255.255.255.0: первые три октета относятся к сети; сети умеренного размера.
Точные количества узлов Вы вычислите в курсе по разбиению на подсети.
Логическая операция AND определяет сеть
Устройство определяет собственный сетевой адрес, выполняя побитовую операцию AND между своим адресом IP и маской. Если бит маски равен 1, бит IP проходит в результат; если он равен 0, результатом становится 0.
Это незаметно происходит внутри каждого узла и маршрутизатора и лежит в основе решения о том, находится ли адресат в локальной сети или за её пределами.
Объединяем всё
Адрес и маска вместе определяют сеть. Два устройства обмениваются данными напрямую только тогда, когда их сетевые части после применения маски совпадают. В противном случае требуется маршрутизатор.
Понимание этого разделения — путь к изучению разбиения на подсети, при котором Вы намеренно изменяете размер сетей, корректируя маску. Освойте этот материал сейчас — и разбиение на подсети будет казаться гораздо менее сложным.
Быстрая проверка
Примените понятия сети и узла.
Итоги
Вы разделили адрес на две составляющие, каждая из которых выполняет свою роль.
- Адрес IPv4 содержит сетевую часть и часть узла.
- Маска подсети (1 — сеть, 0 — узел) отмечает границу.
- Совпадающие сетевые части означают прямое взаимодействие; в противном случае требуется маршрутизатор.
- В каждой сети зарезервированы сетевой адрес (все биты узла равны 0) и широковещательный адрес (все биты узла равны 1).
- Побитовая операция AND над IP и маской позволяет получить сетевой адрес.
Часто задаваемые вопросы
Урок «Сетевая и узловая части адреса» бесплатный?
Да — полный текст урока «Сетевая и узловая части адреса» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Network+ Academy, подпишись на CoddyKit PRO. Курс Network+ Academy содержит 4 уроков всего.
Чему я научусь в уроке «Сетевая и узловая части адреса»?
Узнайте, как адрес делится на сетевую часть и часть узла Ты практикуешь Network+ Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать Network+ Academy?
Предыдущий опыт не требуется. Network+ Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 2 из 4.
Сколько времени занимает урок «Сетевая и узловая части адреса»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке Network+ Academy?
Да. Каждый урок Network+ Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Чтение адреса в точечно-десятичной записи
- Сетевая и узловая части адреса
- Классы адресов и их диапазоны
- Публичные, частные и петлевые адреса