Адресация в глобальной сети. Как устроены IP-адреса

📘 9 класс · ⏱ 30 минут · 🎯 IPv4, IPv6, NAT, маска подсети

Объяснить физическую природу адресации в интернете, показать разницу между IPv4 и IPv6, научить отличать публичные адреса от приватных и понимать роль маски подсети.

Введение: почтовая аналогия

Представьте себе обычную почтовую систему. Чтобы письмо дошло до адресата, на конверте должен быть указан точный адрес: страна, город, улица, дом и квартира. Если вы напишете просто «Ване», почтальон не поймёт, какому именно из миллионов Ван отправлять письмо.

Интернет работает точно так же. Каждое устройство — ваш смартфон, ноутбук, умная лампочка или сервер с игрой Minecraft — должно иметь свой уникальный цифровой адрес. Этот адрес называется IP-адресом (Internet Protocol Address). Без него пакеты данных будут блуждать по сети вечно, как письма без марки и адреса получателя.

Сегодня мы разберёмся, как выглядят эти адреса, почему их стало не хватать и что придумали инженеры, чтобы интернет не остановился.

Анатомия IPv4: старый добрый стандарт

Десятилетиями интернет работал на протоколе IPv4. Его адрес выглядит очень просто: 192.168.1.10.

Давайте заглянем внутрь этого числа. На самом деле это четыре блока по восемь нулей и единиц (битов). Всего 2⁸ = 256 вариантов для каждого блока (от 0 до 255). Итого длина адреса — 32 бита. Математически количество возможных комбинаций равно 2³², то есть около 4,3 миллиарда.

Много это или мало? Для 1980-х годов казалось, что хватит всему миру. Но сегодня у одного человека может быть три гаджета, телевизор, приставка и умный чайник. Четыре миллиарда закончились. Официально свободные блоки IPv4 были распределены ещё несколько лет назад.

Логически этот адрес делится на две части:

  1. Номер сети (улица) — общая часть для всех устройств в вашей домашней Wi-Fi сети.
  2. Номер хоста (номер квартиры) — ваше конкретное устройство.

Где проходит граница между ними, определяет маска подсети. Например, маска 255.255.255.0 говорит нам: первые три числа — это сеть, последнее число — устройство. В такой сети может быть максимум 254 устройства (256 − 2, где два адреса зарезервированы: один для самой сети, другой для широковещательной рассылки всем сразу).

Публичные и частные адреса. Магия NAT

Если бы каждому телефону нужен был уникальный глобальный адрес из тех самых 4,3 миллиардов, они бы давно кончились. Инженеры нашли элегантное решение — разделение на внешние и внутренние адреса.

  • Публичный (белый) IP: это ваш адрес во внешнем мире. Его выдаёт провайдер. Он уникален во всём интернете.
  • Приватный (серый) IP: это ваши домашние адреса типа 192.168.x.x. Они могут повторяться в миллионах других квартир по всей стране. Внутри вашей комнаты роутер знает, кто есть кто, но для внешнего интернета все ваши устройства спрятаны за одним-единственным публичным адресом.

Эту хитрость выполняет технология NAT (Network Address Translation). Ваш домашний роутер выступает переводчиком. Когда вы открываете сайт, он берёт запрос от вашего телефона (192.168.1.5), стирает его имя, ставит свою «публичную печать» и отправляет в мир. Когда приходит ответ, роутер смотрит на номер порта (как на номер кабинета), вспоминает, что этот кабинет принадлежит вашему телефону, и передаёт данные ему. Именно поэтому внешний мир обычно не видит вас напрямую.

Спасение пришло: IPv6

Чтобы решить проблему нехватки адресов раз и навсегда, создали протокол IPv6. Главное отличие — длина. Вместо 32 бит здесь 128 бит. Количество адресов — 2¹²⁸. Это число настолько огромное, что если начать делить его на каждого жителя Земли, получится запас примерно в 30 триллионов адресов на человека. Мы никогда не сможем потратить их все.

Выглядит он иначе:

2001:0db8:85a3:0000:0000:8a2e:0370:7334

Восемь групп по четыре шестнадцатеричных цифры. Чтобы людям было легче читать, ведущие нули в группах опускаются, а длинную цепочку нулей можно заменить двойным двоеточием :: (только один раз в адресе).

Что хорошего в IPv6, кроме количества?

  1. Отсутствие нужды в NAT. У каждого тостера будет свой честный глобальный адрес. Пиринговые соединения (например, видеозвонки или игры) станут стабильнее.
  2. Автонастройка (SLAAC). Устройство само генерирует себе адрес на основе префикса сети от роутера и своего MAC-адреса. Настраивать DHCP-серверы становится проще.
  3. Безопасность. Протокол изначально проектировался с поддержкой шифрования трафика (IPsec).
  4. Нет broadcast. Вместо отправки пакета абсолютно всем в локальной сети (что создаёт лишний шум), используется multicast — доставка только тем, кому это действительно нужно.
💡
Важный момент Сегодня почти все современные системы работают в режиме Dual Stack — используют оба протокола одновременно.

Практика и безопасность

Как узнать свои адреса?

  • Внешний IP: зайти на сайты вроде yandex.ru/internet, 2ip.ru или myip.com.
  • Внутренний IP (Windows): нажать Win+R, ввести cmd, нажать Enter, затем написать команду ipconfig. Искать строку «IPv4-адрес».
  • На смартфоне: Настройки → Wi-Fi → нажмите на значок информации рядом с подключённой сетью.

Опасен ли мой IP?

Сам по себе IP-адрес — это не ключ от квартиры. Злоумышленник не сможет удалённо украсть файлы, зная только IP. Однако по нему можно определить вашу страну и город, заблокировать вам доступ к сайту или устроить DDoS-атаку, перегрузив канал связи мусорными запросами. Для защиты конфиденциальности используются VPN-сервисы, которые скрывают ваш реальный адрес за чужим.

Заключение

IP-адрес — это фундамент интернета. Переход с IPv4 на IPv6 идёт медленнее, чем хотелось бы инженерам, потому что менять оборудование дорого, но процесс необратим. Понимание того, как пакет находит дорогу от сервера в США до экрана вашего смартфона через цепочку маршрутизаторов, отличает простого пользователя от будущего специалиста в IT.

Вопросы для самопроверки

  1. Почему при перезагрузке домашнего роутера иногда меняется внешний IP? (Ответ: провайдер часто выдаёт динамические адреса из общего пула на время аренды — lease time.)
  2. Если IPv6 такой хороший, почему мы до сих пор сидим на IPv4? (Ответ: совместимость. Старому оборудованию нужны обновления прошивки, а многим администраторам лень перенастраивать инфраструктуру, пока старая система справляется благодаря NAT.)
  3. Может ли у двух сайтов быть одинаковый IP? (Ответ: да, веб-серверы умеют работать с виртуальными хостами. Сервер смотрит, какое доменное имя (google.com или wikipedia.org) вы ввели в браузере, и показывает нужную страницу, хотя IP-адрес у них может совпадать.)