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

IP-адрес: понятие, назначение и устройство

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

История

Протокол IP разработан в 1970-х годах в рамках исследовательской программы DARPA и описан в спецификации RFC 791, опубликованной в 1981 году. Первоначально адреса IPv4 позволяли адресовать около 4,3 миллиарда узлов, что казалось достаточным для зарождающегося Интернета.

К началу 1990-х годов стало очевидно, что свободных адресов становится всё меньше: крупные блоки распределялись интернет-провайдерам и организациям, а рост числа подключаемых устройств ускорялся. В 1993 году появился механизм CIDR (Classless Inter-Domain Routing), позволивший отказаться от жёсткой классовой структуры адресов и более гибко распределять пространство. В 1996 году принят стандарт IPv6, разработанный в том числе при участии российских специалистов — одним из соавторов протокола является Алексей Катышев, а в разработке IPv6 активно участвовал Институт проблем управления РАН. Стандарт IPv6 предусматривает 2¹²⁸ адресов, что практически исчерпывает потребности адресации.

Структура адреса

IPv4

Адрес IPv4 состоит из 32 бит, разделённых на четыре октета. Каждый октет записывается десятичным числом от 0 до 255. Традиционно адрес разделяется на две части: сетевую (префикс) и адрес узла. В классовой схеме (до появления CIDR) выделялись классы A, B, C, D и E с разной длиной сетевой части.

Современная схема CIDR задаёт длину префикса после косой черты: 192.168.0.0/24 означает, что первые 24 бита задают сеть, а оставшиеся 8 бит — адреса узлов в ней (254 адреса, за вычетом сетевого и широковещательного).

IPv6

Адрес IPv6 состоит из 128 бит и записывается восемью группами по четыре шестнадцатеричные цифры. Для краткости допускается сокращение ведущих нулей и замена одной длинной группы нулей двойным двоеточием. Пример: 2001:0db8:85a3:0000:0000:8a2e:0370:7334 → 2001:db8:85a3::8a2e:370:7334.

Типы адресов

ТипНазначение
Публичный (глобальный)Уникален в глобальной сети, доступен извне
Частный (приватный)Используется в локальной сети, наружу не маршрутизируется
Служебный (loopback)127.0.0.1 в IPv4, ::1 в IPv6 — обращение к самому себе
Широковещательный255.255.255.255 — пакет всем узлам локальной сети
МультикастныйПакет группе узлов (224.0.0.0/4 в IPv4)

Частные диапазоны IPv4 закреплены стандартом RFC 1918: 10.0.0.0/8, 172.16.0.0/12 и 192.168.0.0/16. Именно эти адреса обычно получают устройства в домашних и корпоративных локальных сетях.

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

В Windows

Команда ipconfig в командной строке выводит сведения обо всех сетевых интерфейсах. Параметр /all добавляет MAC-адрес, DNS-серверы и другие детали.

В Linux и macOS

Команда ip addr show (или сокращённо ip a) в Linux; ifconfig или ipconfig getifaddr en0 в macOS.

Внешний IP

Узнать публичный IP-адрес можно через специализированные сервисы (например, поисковый запрос «какой мой IP») или команду curl ifconfig.me в терминале. Публичный адрес присваивается роутеру провайдером, а устройства локальной сети работают за NAT.

NAT и нехватка адресов

Механизм NAT (Network Address Translation), описанный в RFC 3022, позволяет множеству устройств с частными адресами выходить в интернет через один публичный адрес роутера. NAT стал главным инструментом, позволившим отсрочить исчерпание адресов IPv4. Тем не менее свободные блоки IPv4 фактически закончились: в феврале 2011 года IANA распределила последние свободные блоки региональным реестрам (APNIC, RIPE NCC, ARIN, LACNIC, AFRINIC). В России распределением адресов занимается RIPE NCC.

Безопасность

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

Интересные факты

  • Первый IP-адрес в истории — 127.0.0.1, закреплённый за loopback-интерфейсом.
  • Адрес 0.0.0.0 обозначает «любой адрес» и используется при привязке серверов.
  • В IPv6 зарезервирован диапазон для документации 2001:db8::/32, который не должен использоваться в реальных сетях.
  • В России действует национальный реестр IP-адресов и номеров автономных систем (AS), ведение которого возложено на Роскомнадзор.

Источники:

  • RFC 791 — Internet Protocol
  • RFC 1918 — Address Allocation for Private Internets
  • RFC 3022 — Traditional IP Network Address Translator
  • RFC 4291 — IP Version 6 Addressing Architecture
  • Сайт RIPE NCC (ripe.net)
  • Сайт Роскомнадзора (rkn.gov.ru)
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru