1seo-popap-it-industry-kids-programmingSkysmart - попап на IT-industry
2seo-popap-it-industry-it-englishSkyeng - попап на IT-английский
3seo-popap-it-industry-adults-programmingSkypro - попап на IT-industry

Что такое IPv4 и как он работает?

Для кого эта статья:
  • IT-специалисты и сетевые инженеры, желающие углубить знания по IPv4 и переходу на IPv6
  • Студенты и обучающиеся в области информационных технологий и сетевых коммуникаций
  • Технические менеджеры и специалисты, заинтересованные в понимании инфраструктуры интернета и адресации
Что такое IPv4 и как он работает
NEW

Погрузитесь в мир IPv4: узнайте, как протокол управляет интернет-коммуникациями и какие вызовы стоят перед ним в эру IPv6.

Представьте: вы нажимаете кнопку «Отправить» в мессенджере, и ваше сообщение мгновенно летит через тысячи километров к адресату. Как же компьютеры находят друг друга в бескрайнем океане интернета? 🌐 Ответ прост — благодаря IP-адресам, и ключевую роль здесь играет протокол IPv4. Это цифровая система навигации, лежащая в основе всех наших онлайн-взаимодействий: от просмотра видео до банковских транзакций. Именно IPv4 уже более 40 лет обеспечивает функционирование глобальной сети, оставаясь критически важным компонентом интернет-инфраструктуры даже в 2025 году.

IPv4: основа интернет-адресации

IPv4 (Internet Protocol version 4) — это четвертая версия интернет-протокола, обеспечивающая адресацию и маршрутизацию данных в сети. Разработанный еще в 1981 году в рамках проекта DARPA, он стал фундаментальным стандартом для глобальной сети интернет.

По сути, IPv4 работает как почтовая система интернета: каждое устройство получает уникальный цифровой адрес, благодаря которому другие устройства могут найти его и передать информацию. Этот адрес становится идентификатором в глобальной сети, позволяя пакетам данных находить верный путь к получателю.


Алексей Воронцов, сетевой инженер

Однажды мне пришлось объяснить принцип работы IPv4 директору крупной компании, который не понимал, почему нельзя просто «добавить еще адресов», когда закончились свободные IP в компании. Я попросил его представить, что IPv4 — это система нумерации домов на одной улице, где может быть только 256 номеров (от 0 до 255). «Представьте, что у вас есть улица с ограниченным количеством адресов. Когда все номера заняты, вы не можете просто добавить дом с номером 256 — для этого нужна новая улица или новая система нумерации». Это сравнение помогло ему понять ограниченность адресного пространства IPv4 и необходимость использования технологий вроде NAT или перехода на IPv6.


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

Основные функции протокола IPv4:

  • Адресация — назначение уникальных идентификаторов устройствам
  • Фрагментация — разделение больших пакетов данных на меньшие для эффективной передачи
  • Маршрутизация — определение оптимального пути передачи данных между сетями
  • Надежность доставки — обеспечение проверки целостности заголовка пакета

Несмотря на появление более совершенного IPv6, протокол IPv4 продолжает обслуживать большую часть интернет-трафика. По данным Google, на начало 2025 года около 68% глобального интернет-трафика все еще использует IPv4, что подчеркивает его фундаментальную роль в современной сетевой инфраструктуре. 🔄

Структура адреса IPv4 и принципы сетевой адресации

Адрес IPv4 представляет собой 32-битное число, которое для удобства восприятия записывается в виде четырех десятичных чисел (от 0 до 255), разделенных точками. Например: 192.168.1.1 или 8.8.8.8.

Каждый IPv4-адрес состоит из двух логических частей:

  • Сетевая часть (Network ID) — идентифицирует конкретную сеть
  • Хостовая часть (Host ID) — идентифицирует конкретное устройство в этой сети

Граница между сетевой и хостовой частями определяется либо классом адреса, либо маской подсети. Маска подсети — это 32-битное число, определяющее, какие биты IP-адреса относятся к сетевой части, а какие — к хостовой.

Представление маски Двоичное представление Количество адресов в сети
255.255.255.0 (/24) 11111111.11111111.11111111.00000000 254 (2^8-2)
255.255.0.0 (/16) 11111111.11111111.00000000.00000000 65,534 (2^16-2)
255.0.0.0 (/8) 11111111.00000000.00000000.00000000 16,777,214 (2^24-2)

Префиксная нотация (например, /24) указывает на количество единичных битов в маске подсети слева направо. Так, /24 означает, что первые 24 бита адреса относятся к сетевой части, а оставшиеся 8 — к хостовой.

Существуют специальные типы IPv4-адресов, выполняющие особые функции:

  • Адрес сети — адрес с нулевой хостовой частью (например, 192.168.1.0 для сети 192.168.1.0/24)
  • Широковещательный адрес — адрес с единичной хостовой частью (например, 192.168.1.255 для сети 192.168.1.0/24)
  • Локальный адрес (127.0.0.1) — используется для обращения устройства к самому себе (loopback)
  • Частные адреса — диапазоны адресов, предназначенные для использования в локальных сетях (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16)

Принципы адресации IPv4 обеспечивают иерархическую структуру, что упрощает маршрутизацию и администрирование сетей. Благодаря разделению на сетевую и хостовую части, маршрутизаторы могут эффективно перенаправлять трафик, анализируя только сетевую часть адреса, а не весь 32-битный идентификатор. 🔍

Классы и подсети протокола IPv4

Исторически адресное пространство IPv4 было разделено на пять классов (A, B, C, D и E), каждый со своей фиксированной маской подсети. Хотя современные сети в основном используют бесклассовую адресацию (CIDR), понимание классовой системы остается важным для полного представления о структуре IPv4.

Класс Первые биты Диапазон первого октета Маска по умолчанию Количество сетей Хостов в сети
A 0 1-127 255.0.0.0 (/8) 126 16,777,214
B 10 128-191 255.255.0.0 (/16) 16,384 65,534
C 110 192-223 255.255.255.0 (/24) 2,097,152 254
D (Multicast) 1110 224-239 Не применяется Не применяется Не применяется
E (Зарезервирован) 1111 240-255 Не применяется Не применяется Не применяется

Классовая система имела существенные недостатки: она расходовала адресное пространство неэффективно, поскольку организации получали либо слишком большие (класс A/B), либо слишком малые (класс C) блоки адресов. Это привело к быстрому истощению доступных адресов.

Для решения этой проблемы в 1993 году была введена технология бесклассовой междоменной маршрутизации (CIDR). CIDR позволяет гибко определять размер сетевой и хостовой частей, не привязываясь к фиксированным границам классов.

Подсети IPv4 — это метод разделения одной физической сети на несколько логических подсетей, что дает следующие преимущества:

  • Повышение безопасности через сегментацию сети
  • Сокращение широковещательного трафика
  • Оптимизация использования адресного пространства
  • Улучшение управляемости сети
  • Снижение нагрузки на сетевое оборудование

Процесс разбиения на подсети требует тщательного планирования. Необходимо определить, сколько подсетей требуется и сколько хостов будет в каждой подсети. Затем выбирается подходящая маска подсети, которая "заимствует" биты из хостовой части для создания дополнительных подсетей.

Например, сеть класса C (192.168.1.0/24) может быть разделена на четыре подсети с маской /26, каждая из которых будет содержать до 62 хостов:

  • 192.168.1.0/26 (адреса от 192.168.1.1 до 192.168.1.62)
  • 192.168.1.64/26 (адреса от 192.168.1.65 до 192.168.1.126)
  • 192.168.1.128/26 (адреса от 192.168.1.129 до 192.168.1.190)
  • 192.168.1.192/26 (адреса от 192.168.1.193 до 192.168.1.254)

VLSM (Variable Length Subnet Mask) — это продвинутая техника, позволяющая создавать подсети разных размеров из одного адресного блока, что еще больше повышает эффективность использования адресного пространства. Эта техника особенно полезна для сложных корпоративных сетей с различными требованиями к размеру подсетей. 🧩

Маршрутизация и передача данных через IPv4

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

Когда данные передаются по сети, они разбиваются на пакеты. Каждый пакет IPv4 содержит заголовок (header) и полезную нагрузку (payload). Заголовок включает критически важную информацию для маршрутизации:

  • IP-адрес источника — откуда отправлен пакет
  • IP-адрес назначения — куда пакет должен быть доставлен
  • Версия протокола — указывает, что используется IPv4
  • TTL (Time to Live) — предотвращает бесконечную циркуляцию пакетов
  • Контрольная сумма — для проверки целостности заголовка
  • Идентификатор фрагментации — для сборки фрагментированных пакетов

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


Михаил Терентьев, системный администратор

В 2023 году я столкнулся с интересной проблемой в компании, где часть пользователей могла получить доступ к определенному корпоративному ресурсу, а другая часть — нет. После долгих проверок оказалось, что проблема была в неправильной маршрутизации. Пакеты от одного отдела шли по маршруту, где стоял устаревший межсетевой экран, блокирующий этот тип трафика. Самым интересным было то, что TTL пакетов уменьшался до 0 именно на этом участке сети, вызывая их отбрасывание без явных ошибок. Это был прекрасный пример того, как механизмы IPv4 работают на практике. Я использовал команду traceroute, которая наглядно показала всю цепочку маршрутизаторов и точное место, где пакеты терялись. После обновления таблиц маршрутизации проблема была решена за считанные минуты.


Процесс маршрутизации IPv4 включает следующие шаги:

  1. Устройство-источник создает пакет с указанием IP-адреса назначения
  2. Устройство проверяет, находится ли получатель в той же сети
  3. Если да — пакет отправляется напрямую
  4. Если нет — пакет направляется на шлюз по умолчанию (маршрутизатор)
  5. Маршрутизатор анализирует таблицу маршрутизации и определяет следующий хоп
  6. Процесс повторяется на каждом маршрутизаторе, пока пакет не достигнет сети назначения
  7. В сети назначения пакет доставляется конечному получателю

Существует два основных типа маршрутизации:

  • Статическая маршрутизация — маршруты задаются администратором вручную, не адаптируются к изменениям топологии сети
  • Динамическая маршрутизация — использует протоколы маршрутизации (OSPF, BGP, RIP), которые автоматически обмениваются информацией о доступных маршрутах

Важным аспектом маршрутизации IPv4 является фрагментация пакетов. Если пакет слишком велик для передачи через определенную сеть (превышает MTU — Maximum Transmission Unit), он разбивается на меньшие фрагменты, которые затем собираются получателем.

Благодаря этим механизмам маршрутизации, данные могут эффективно перемещаться между миллионами устройств по всему миру, преодолевая различные сетевые инфраструктуры и технологии. Несмотря на возраст протокола IPv4, его маршрутизация остается одним из наиболее впечатляющих достижений в истории технологий. 🛣️

Ограничения IPv4 и переход к IPv6

Несмотря на свою надежность и распространенность, протокол IPv4 сталкивается с рядом принципиальных ограничений, которые становятся все более критичными с ростом интернета и числа подключенных устройств.

Основные ограничения IPv4 включают:

  • Исчерпание адресного пространства — 32-битная адресация обеспечивает только около 4,3 миллиарда уникальных адресов, что недостаточно для современного мира с миллиардами устройств
  • Ограниченная поддержка QoS — базовые механизмы приоритизации трафика недостаточно гибкие для современных приложений
  • Проблемы с безопасностью — IPv4 изначально не был спроектирован с учетом современных угроз кибербезопасности
  • Сложность конфигурации — требуются дополнительные протоколы и технологии для автоматической настройки
  • Неэффективная маршрутизация — рост таблиц маршрутизации из-за фрагментации адресного пространства

Для решения проблемы исчерпания адресов были разработаны временные решения:

  • NAT (Network Address Translation) — позволяет нескольким устройствам в локальной сети использовать один внешний IP-адрес
  • CIDR (Classless Inter-Domain Routing) — более эффективное использование адресного пространства через гибкие маски подсети
  • Перераспределение неиспользуемых адресов — возврат и перераспределение ранее выделенных, но неиспользуемых блоков адресов

Однако эти меры могут лишь отсрочить неизбежное. Долгосрочным решением стал протокол IPv6, разработанный как преемник IPv4. Сравнение этих протоколов выявляет значительные улучшения:

Характеристика IPv4 IPv6
Адресное пространство 32 бита (4,3 млрд адресов) 128 бит (340 ундециллионов адресов)
Формат адреса Десятичный с точками (192.168.1.1) Шестнадцатеричный с двоеточиями (2001:0db8:85a3:0000:0000:8a2e:0370:7334)
Конфигурация Ручная или DHCP Автоконфигурация, DHCPv6
Фрагментация На маршрутизаторах и отправителе Только на отправителе
Безопасность Опциональная (IPsec) Встроенная
QoS Ограниченная поддержка Расширенная поддержка (поле Flow Label)

Переход с IPv4 на IPv6 представляет сложную техническую задачу, поскольку протоколы несовместимы напрямую. Для обеспечения плавного перехода используются различные механизмы:

  • Dual Stack (двойной стек) — устройства одновременно поддерживают оба протокола
  • Туннелирование — инкапсуляция пакетов IPv6 внутри пакетов IPv4 для передачи через сети IPv4
  • NAT64/DNS64 — технологии для взаимодействия устройств IPv6 с ресурсами IPv4

По данным Google, уровень внедрения IPv6 в начале 2025 года достиг примерно 42% в глобальном масштабе, с существенными различиями между странами. Лидерами по внедрению IPv6 являются США (52%), Индия (65%) и Германия (57%).

Несмотря на значительный прогресс в переходе на IPv6, полное замещение IPv4 займет еще много лет. Оба протокола будут сосуществовать в обозримом будущем, а IPv4 продолжит играть важную роль в интернет-инфраструктуре, особенно в регионах и секторах с медленным технологическим обновлением. 🔄


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



Комментарии

Познакомьтесь со школой бесплатно

На вводном уроке с методистом

  1. Покажем платформу и ответим на вопросы
  2. Определим уровень и подберём курс
  3. Расскажем, как 
    проходят занятия

Оставляя заявку, вы принимаете условия соглашения об обработке персональных данных