IP-адрес: назначение, формат и виды¶
IP-адрес — числовой идентификатор устройства, подключённого к сети, построенной на протоколе IP (Internet Protocol). Он используется для адресации и маршрутизации пакетов данных: каждый пакет, отправляемый через сеть, содержит адрес отправителя и адрес получателя, что позволяет маршрутизаторам определить, куда пересылать данные. IP-адрес является основой работы интернета и любых локальных компьютерных сетей.
¶Структура и формат
IP-адрес представляет собой 32-битное число, записываемое в виде четырёх десятичных октетов, разделённых точками. Каждый октет принимает значение от 0 до 255. Пример: 192.168.1.1. Всего возможно 2³² ≈ 4,3 миллиарда уникальных адресов в версии IPv4.
В версии IPv6 адрес расширен до 128 бит и записывается в шестнадцатеричной нотации через двоеточия, например: 2001:0db8:85a3::8a2e:0370:7334. Запас адресов IPv6 практически неограничен — около 3,4 × 10³⁸ комбинаций.
¶Виды IP-адресов
¶Публичные и приватные
Публичный (внешний) IP-адрес назначается провайдером интернета и уникален в глобальной сети. Через него устройство доступно из интернета. Приватный (внутренний) адрес используется только внутри локальной сети и не маршрутизируется в интернете. Для преобразования приватных адресов в публичные применяется технология NAT (Network Address Translation).
¶Динамические и статические
Динамический IP-адрес назначается автоматически при подключении к сети (протоколы DHCP, PPPoE) и может меняться со временем. Статический адрес закрепляется за устройством вручную и не изменяется. Статические адреса используются серверы, сетевое оборудование и устройства, требующие постоянного доступа извне.
¶IPv4 и IPv6
| Характеристика | IPv4 | IPv6 |
|---|---|---|
| Длина адреса | 32 бита | 128 бит |
| Запись | Четыре октета через точку | Восемь блоков через двоеточие |
| Всего адресов | ≈ 4,3 млрд | ≈ 3,4 × 10³⁸ |
| Год появления | 1981 | 1998 |
¶Диапазоны и классы IPv4
Изначально адресное пространство IPv4 было разделено на классы A–E:
- Класс A — 0.0.0.0–127.255.255.255, сети с очень большим числом хостов;
- Класс B — 128.0.0.0–191.255.255.255, средние сети;
- Класс C — 192.0.0.0–223.255.255.255, небольшие сети;
- Класс D — 224.0.0.0–239.255.255.255, multicast;
- Класс E — 240.0.0.0–255.255.255.255, зарезервированный диапазон.
В 1993 году классическая адресация была заменена на CIDR (Classless Inter-Domain Routing), позволяющую делить пространство гибче — с помощью префикса длины маски, например /24 означает 256 адресов в подсети.
¶Зарезервированные диапазоны
Часть адресов IPv4 зарезервирована для специальных целей:
10.0.0.0/8,172.16.0.0/12,192.168.0.0/16— приватные сети (RFC 1918);127.0.0.0/8— loopback, используется для обращения к самому себе (localhost — 127.0.0.1);169.254.0.0/16— link-local, назначается автоматически при отсутствии DHCP-сервера;0.0.0.0— обозначает «любой адрес»;255.255.255.255— широковещательный адрес.
¶Как узнать свой IP-адрес
В Windows команда ipconfig в командной строке показывает локальный адрес. В Linux и macOS используется ifconfig или ip addr. Публичный адрес отображается при обращении к специализированным сервисам определения внешнего IP.
¶Управление адресным пространством
Распределением IP-адресов занимаются региональные интернет-реестры: RIPE NCC (Европа, Ближний Восток, Центральная Азия), ARIN (Северная Америка), APNIC (Азия-Тихоокеанский регион), LACNIC (Латинская Америка) и AFRINIC (Африка). В России регистрация адресных блоков осуществляется через RIPE NCC.
Из-за исчерпания свободных адресов IPv4 (в 2011 году IANA распределила последние свободные блоки) активно ведётся переход на IPv6, который поддерживается крупнейшими интернет-провайдерами и операторами связи по всему миру.
¶Применение
IP-адреса используются повсеместно: для доступа к сайтам, электронной почте, стримингу, VoIP, удалённому администрированию серверов, IoT-устройствам. Без корректной адресации невозможна работа ни одного сетевого приложения — от браузера до промышленных систем телеметрии.
¶Источники
- RFC 791 — Internet Protocol
- RFC 4291 — IP Version 6 Addressing Architecture
- RFC 1918 — Address Allocation for Private Internets
- Документация IANA по адресному пространству
- Курс «Компьютерные сети», Эндрю Таненбаум
