Открыть сервисСервис

IP-адрес: назначение и принцип работы

IP-адрес (от англ. Internet Protocol address — адрес протокола Интернет) — уникальный числовой идентификатор устройства, подключённого к компьютерной сети, построенной на протоколе IP. Он позволяет однозначно определить положение устройства в сети и служит основой маршрутизации пакетов данных. Структура адреса зависит от используемой версии протокола: в IPv4 это 32-битное число, записываемое четырьмя десятичными группами через точку (например, 192.168.1.1), в IPv6 — 128-битное, записываемое шестнадцатеричными блоками через двоеточие (например, 2001:db8::1).

Назначение и принцип работы

Компьютеры в сети обмениваются данными небольшими порциями — пакетами. Каждый пакет содержит адрес отправителя и адрес получателя. Маршрутизаторы, проходя по сети от источника к цели, читают IP-адрес назначения и выбирают следующий участок маршрута. Без единой системы адресации передача данных между разными сетями была бы невозможна.

IP-адрес не является постоянным свойством устройства. Он назначается сети, к которой устройство подключено, и может меняться при переходе в другую сеть, переподключении или перенастройке. Это отличает его от аппаратного (MAC) адреса, зашитого в сетевой адаптер.

Структура IPv4

Адрес IPv4 состоит из 32 бит, разделённых на четыре октета по 8 бит. Каждый октет записывается числом от 0 до 255. Пример: 203.0.113.5.

Адрес делится на две части: сетевую и хостовую (адрес самого устройства). Граница между ними определяется маской подсети. Например, при маске 255.255.255.0 первые три октета задают сеть, а последний — конкретный компьютер.

Всего пространство IPv4 содержит около 4,3 миллиарда адресов. Значительная их часть зарезервирована для специальных целей, поэтому доступных адресов существенно меньше.

Классовое деление

Изначально адреса IPv4 делились на пять классов, определявших соотношение сетевой и хостовой частей:

КлассПервый октетМаска по умолчаниюНазначение
A0–127255.0.0.0Крупные сети
B128–191255.255.0.0Средние сети
C192–223255.255.255.0Небольшие сети
D224–239—Мультикаст
E240–255—Экспериментальные

Классовое деление в настоящее время практически не используется, вытеснено безклассовой адресацией (CIDR), но термины «адрес класса C» и подобные сохранились в обиходе.

Специальные диапазоны

Часть адресов зарезервирована стандартами и не назначается публичным устройствам:

  • 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16 — частные сети. Используются в локальных сетях организаций и домашних сетях. Такие адреса не маршрутизируются в глобальном Интернете.
  • 127.0.0.0/8 — петля (loopback). Адрес 127.0.0.1 используется компьютером для обращения к самому себе.
  • 169.254.0.0/16 — автоматическая конфигурация (APIPA). Присваивается устройству, если сервер DHCP недоступен.
  • 0.0.0.0 — обозначает «любой адрес».
  • 255.255.255.255 — широковещательная рассылка.

IPv6

Исчерпание свободных адресов IPv4 стало причиной разработки протокола IPv6, принятого в 1998 году. Адрес IPv6 занимает 128 бит и допускает примерно 3,4 × 10³⁸ уникальных комбинаций — этого достаточно, чтобы каждому устройству на Земле досталось огромное число адресов.

Формат записи: восемь групп по четыре шестнадцатеричные цифры, разделённых двоеточиями. Нули внутри групп и повторяющиеся нулевые группы сокращаются (2001:0db8:0000:0000:0000:ff00:0042:8329 → 2001:db8::ff00:42:8329).

В IPv6 нет деления на классы, а маска подсети заменена префиксом фиксированной длины. Приватные диапазоны заменены уникальными локальными адресами (fe80::/10, fc00::/7). Переход на IPv6 идёт медленно: во многих сетях обе версии сосуществуют одновременно.

Публичные и частные адреса

Устройства внутри локальной сети получают частные адреса, недоступные напрямую из Интернета. Для выхода в глобальную сеть применяется трансляция сетевых адресов (NAT) — маршрутизатор подменяет внутренний адрес на свой публичный при отправке пакетов наружу и обратно распределяет входящие данные по внутренним адресам. Благодаря NAT дефицит адресов IPv4 ощущается менее остро, а домашние устройства получают дополнительный уровень скрытности.

Как узнать свой IP-адрес

В Windows адрес можно посмотреть через команду ipconfig в командной строке, в Linux и macOS — через ifconfig или ip addr. Внешний (публичный) адрес определяется по запросу к специализированным сервисам или через настройки маршрутизатора.

История

Протокол IP разработан в 1970-х годах в рамках проекта ARPANET. Опубликованный в 1981 году RFC 791 закрепил формат IPv4. Рост числа устройств в 1990-е годы привёл к быстрому истощению адресного пространства, что ускорило принятие IPv6. Адресный план IPv4 курирует организация IANA, распределяющая блоки региональным реестрам (RIPE NCC, ARIN, APNIC и другим).

Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru