******************************* Сетевой адрес и маска подсети В компьютерных сетях сетевой адрес и маска подсети используются для разделения сетей и определения принадлежности устройства к той или иной сети. 1. Сетевой адрес (Network Address) Сетевой адрес — это идентификатор, который используется для обозначения конкретной сети. Он позволяет различным устройствам понять, к какой сети они принадлежат, и обеспечивает правильную маршрутизацию данных внутри сети. - Сетевой адрес — это первый IP-адрес в сети, и он всегда имеет все нули в части, отведенной для хостов (устройств), что делает его идентификатором самой сети. - Пример сетевого адреса: для сети с адресом 192.168.1.0/24 сетевым адресом будет 192.168.1.0. 2. Маска подсети (Subnet Mask) Маска подсети — это числовое значение, которое используется для разделения IP-адреса на две части: часть сети и часть хоста (устройства). Маска подсети показывает, какая часть IP-адреса относится к сети, а какая — к устройству в этой сети. - Формат: Маска подсети представляется как 32-битное число, где единицы (`1`) указывают на часть сети, а нули (`0`) — на часть хостов. - Пример маски подсети: для сети 192.168.1.0/24 маска подсети — 255.255.255.0, что означает, что первые 24 бита (или 3 октета) обозначают сеть, а последние 8 бит — устройства. 3. Как работает маска подсети Маска подсети применяется к IP-адресу для определения сетевой части адреса. Это достигается с помощью побитового логического И (AND) между IP-адресом и маской подсети: - IP-адрес: 192.168.1.10 (в двоичном виде: `11000000.10101000.00000001.00001010`) - Маска подсети: 255.255.255.0 (в двоичном виде: `11111111.11111111.11111111.00000000`) При применении маски подсети к IP-адресу: 11000000.10101000.00000001.00001010 (IP-адрес) AND 11111111.11111111.11111111.00000000 (Маска подсети) ----------------------------------- 11000000.10101000.00000001.00000000 (Сетевой адрес: 192.168.1.0) Получившийся результат — это сетевой адрес, который в данном примере равен 192.168.1.0. 4. Зачем нужна маска подсети Маска подсети позволяет: - Определить, к какой сети относится IP-адрес. - Разделить одну большую сеть на более мелкие подсети (сегментацию), что помогает управлять сетями более эффективно. - Уменьшить количество широковещательных сообщений (broadcast) в сети, ограничивая их в пределах одной подсети. 5. Пример с CIDR (Classless Inter-Domain Routing) Вместо указания маски подсети в формате 255.255.255.0 часто используется нотация CIDR (бесклассовая междоменная маршрутизация). - /24 — означает, что первые 24 бита используются для сети (например, 192.168.1.0/24). - /16 — первые 16 бит используются для сети (например, 172.16.0.0/16). Пример: - Адрес 192.168.1.0/24 обозначает, что маска подсети — 255.255.255.0, и диапазон доступных адресов для устройств — от 192.168.1.1 до 192.168.1.254 (первые 3 октета для сети, последний для хостов). Итоги: - Сетевой адрес — это первый IP-адрес в сети, который идентифицирует саму сеть (например, 192.168.1.0). - Маска подсети — это число, которое разделяет IP-адрес на часть сети и часть хоста (например, 255.255.255.0). *******************************