1. Введение в специальные адреса: 0.0.0.0, широковещание и текущая сеть
Введение в специальные адреса: 0.0.0.0, широковещание и текущая сеть
Добро пожаловать на курс «Зарезервированные IPv4 адреса: полный гид». Мы начинаем наше погружение в мир компьютерных сетей с фундаментальной темы, которая часто вызывает вопросы даже у практикующих системных администраторов.
Интернет — это не просто хаотичное соединение проводов. Это строго регламентированная структура, где каждый номер имеет значение. Представьте, что вы пытаетесь позвонить другу, но вместо номера набираете «911». Вы не попадете к другу, вы попадете в экстренную службу. В мире IP-адресов тоже существуют свои «короткие номера» и служебные диапазоны. Сегодня мы разберем самые важные из них: адрес неопределенности (0.0.0.0), адрес «для всех» (широковещание) и частные подсети, которые вы используете каждый день дома и в офисе.
Что такое зарезервированные адреса?
В протоколе IPv4 существует около 4.3 миллиарда адресов. Кажется, что это много, но на самом деле они закончились еще в 2011 году. Чтобы интернет продолжал работать, инженеры организации IANA (Internet Assigned Numbers Authority) выделили специальные диапазоны адресов, которые нельзя использовать в глобальной сети Интернет для маршрутизации обычного трафика. Они служат для служебных целей, локальных сетей и тестов.
Адрес 0.0.0.0: «Я не знаю, кто я»
Начнем с самого начала. Адрес 0.0.0.0 — это, пожалуй, самый загадочный адрес в сетевом стеке. Технически он принадлежит к блоку 0.0.0.0/8.
Для чего он нужен?
Этот адрес используется в двух основных сценариях:
0.0.0.0 как свой адрес, говоря сети: «У меня пока нет имени, но я здесь».0.0.0.0 с маской 0.0.0.0 (часто обозначается как «default route») означает «любой адрес». Если роутер не знает, куда отправить пакет, он отправляет его по маршруту 0.0.0.0 (обычно в сторону провайдера).0.0.0.0, это означает «слушать на всех доступных сетевых интерфейсах».Широковещание: 255.255.255.255
Если 0.0.0.0 — это тишина и неопределенность, то 255.255.255.255 — это крик в мегафон. Этот адрес называется Limited Broadcast (ограниченное широковещание).
Когда устройство отправляет пакет на адрес 255.255.255.255, этот пакет получают все устройства, находящиеся в том же физическом сегменте сети (в той же локальной сети).
Важно: Маршрутизаторы (роутеры) никогда не пересылают пакеты с адресом 255.255.255.255 в другие сети. Это сделано для того, чтобы не «засорять» глобальный интернет локальным служебным трафиком. Это как крикнуть в комнате: вас услышат все присутствующие, но люди в соседнем здании — нет.
Частные адреса: Классы A, B и C
Теперь перейдем к тому, с чем вы сталкиваетесь ежедневно. Скорее всего, адрес вашего компьютера сейчас начинается на 192.168... или 10.... Это так называемые частные (серые) адреса, описанные в стандарте RFC 1918.
Зачем они нужны?
Поскольку публичных адресов мало, было решено выделить три блока адресов, которые могут использовать все желающие внутри своих организаций или домов. Эти адреса не маршрутизируются в интернете. Это означает, что миллионы людей могут иметь дома одинаковый адрес 192.168.1.1, и это не вызовет конфликта, потому что эти сети изолированы друг от друга.
Для выхода в интернет используется технология NAT (Network Address Translation), которая подменяет ваш частный адрес на один публичный адрес роутера.
Классификация частных сетей
Исторически сети делились на классы, и для частного использования было выделено по одному блоку из каждого класса.
#### 1. Класс A: Блок 10.0.0.0/8
* Диапазон: 10.0.0.0 — 10.255.255.255
* Где используется: В очень крупных корпоративных сетях, у провайдеров связи, в дата-центрах.
* Емкость: Этот блок позволяет создать одну гигантскую сеть, содержащую более 16 миллионов адресов.
Давайте посчитаем точное количество доступных адресов в такой сети, используя формулу:
Где — общее количество адресов, — общая длина IPv4 адреса в битах, а — длина маски подсети (в данном случае 8).
Где — итоговое количество IP-адресов в блоке 10.0.0.0/8.
#### 2. Класс B: Блок 172.16.0.0/12
* Диапазон: 172.16.0.0 — 172.31.255.255
* Где используется: В сетях среднего и крупного размера, университетах, больших офисах.
* Особенность: Часто вызывает путаницу, так как диапазон заканчивается не на 255, а на 31 во втором октете.
#### 3. Класс C: Блок 192.168.0.0/16
* Диапазон: 192.168.0.0 — 192.168.255.255
* Где используется: Домашние роутеры, малый бизнес, кафе.
* Популярность: Самый известный диапазон. Если вы купите Wi-Fi роутер в магазине, его адрес по умолчанию почти наверняка будет 192.168.0.1 или 192.168.1.1.
!Иерархия частных диапазонов IP-адресов от крупных сетей к домашним.
Сводная таблица частных диапазонов
| Класс | Начало диапазона | Конец диапазона | Маска (CIDR) | Примерное кол-во адресов | | :--- | :--- | :--- | :--- | :--- | | A | 10.0.0.0 | 10.255.255.255 | /8 | ~16.7 млн | | B | 172.16.0.0 | 172.31.255.255 | /12 | ~1 млн | | C | 192.168.0.0 | 192.168.255.255 | /16 | ~65 тыс |
Текущая сеть (This Network)
Помимо конкретных адресов, существует понятие «адрес текущей сети». Технически, любой адрес, где хостовая часть (часть, отвечающая за конкретное устройство) состоит из одних нулей, обозначает саму сеть, а не устройство.
Например, в домашней сети 192.168.1.0/24:
* 192.168.1.0 — это идентификатор самой сети (Network ID). Его нельзя присвоить компьютеру.
* 192.168.1.1 — первый используемый адрес (обычно роутер).
* 192.168.1.255 — широковещательный адрес для этой конкретной сети (Directed Broadcast).
Количество хостов (устройств), которые можно подключить к сети, всегда на 2 меньше общего количества адресов, так как первый адрес (адрес сети) и последний адрес (широковещательный) зарезервированы.
Формула для расчета полезной емкости сети:
Где — количество доступных для устройств адресов (Hosts), — количество бит, отведенных под хостовую часть, а вычитается для исключения адреса сети и широковещательного адреса.
Заключение
Мы разобрали фундамент адресации:
0.0.0.0 используется, когда устройство еще не знает свой адрес или когда мы говорим о «любом» адресе.255.255.255.255 — это способ передать информацию всем соседям сразу.В следующей статье мы углубимся в тему Loopback адресов и узнаем, почему 127.0.0.1 — это лучшее место на земле.