зеркало из
https://github.com/iharh/notes.git
synced 2025-10-30 05:06:05 +02:00
63 строки
5.0 KiB
Plaintext
63 строки
5.0 KiB
Plaintext
*******************************
|
|
Сетевой адрес и маска подсети
|
|
|
|
В компьютерных сетях сетевой адрес и маска подсети используются для разделения сетей и определения принадлежности устройства к той или иной сети.
|
|
|
|
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).
|
|
*******************************
|