IPv4

Протоколы и стандарты
Четырёхбайтовая версия IP, использующая адреса из 32 бит, например 192.0.2.1.
← Вернуться к глоссарию

Что такое IPv4?

IPv4 (Internet Protocol version 4) — четвёртая версия интернет-протокола и первая широко внедрённая версия. Она использует 32-битные адреса для идентификации устройств в сетях и маршрутизации трафика через интернет.

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

IPv4 Address Format:

┌─────────┬─────────┬─────────┬─────────┐

│ Octet 1 │ Octet 2 │ Octet 3 │ Octet 4 │

│ 8 bits │ 8 bits │ 8 bits │ 8 bits │

└─────────┴─────────┴─────────┴─────────┘

192 . 0 . 2 . 1

Binary: 11000000.00000000.00000010.00000001

Decimal: 192.0.2.1

Total: 32 bits = 2^32 = 4,294,967,296 addresses

Классы адресов (историческая схема)

КлассДиапазонМаска по умолчаниюБиты сетиБиты узлаСети
A1.0.0.0 – 126.255.255.255255.0.0.0824126
B128.0.0.0 – 191.255.255.255255.255.0.0161616,384
C192.0.0.0 – 223.255.255.255255.255.255.02482,097,152

Зарезервированные диапазоны адресов

ДиапазонНазначение
10.0.0.0/8Частная сеть (класс A)
172.16.0.0/12Частная сеть (класс B)
192.168.0.0/16Частная сеть (класс C)
127.0.0.0/8Loopback (localhost)
169.254.0.0/16Локальный канал (APIPA)
192.0.2.0/24Документация (TEST-NET-1)
0.0.0.0/8Текущая сеть
255.255.255.255Широковещательный адрес

Сравнение IPv4 и IPv6

ХарактеристикаIPv4IPv6
Размер адреса32 бита128 бит
Формат адресаДесятичные числа с точкамиШестнадцатеричные числа с двоеточиями
Всего адресовПримерно 4,3 млрдПримерно 340 ундециллионов
Пример192.0.2.12001:db8::1
NAT необходимЧастоРедко
НастройкаDHCP/вручнуюSLAAC/DHCPv6

Исчерпание IPv4-адресов

IPv4 Address Depletion Timeline:

├── 2011: IANA pool exhausted

├── 2011-2015: Regional pools depleted (APNIC, RIPE, ARIN)

├── 2017: LACNIC exhausted

├── 2019: AFRINIC final /8

└── Present: Secondary market, NAT, IPv6 transition

Распространённое использование в DNS

DNS-записьНазначениеПример
A RecordСвязывает домен с IPv4example.com A 192.0.2.1
PTR RecordОбратный DNS1.2.0.192.in-addr.arpa PTR example.com

Стратегии смягчения дефицита

Лучшие практики

1. Планируйте IPv6: новые развертывания должны поддерживать двойной стек

2. Используйте частные адреса внутри сети: оставляйте публичные IP для пограничных сервисов

3. Документируйте выделения: отслеживайте использование IP, чтобы избежать конфликтов

4. Настраивайте подсети: эффективно используйте доступный адресный ресурс

5. Настройте записи A и AAAA: поддерживайте клиентов IPv4 и IPv6

IPv4 остаётся основой интернет-связи, тогда как распространение IPv6 помогает справиться с дефицитом адресов.

Применяйте эти знания на практике

Используйте API DomScan для проверки доступности доменов, их состояния и многого другого.