---
title: IP-адресация
seo:
  title: IP-адресация — C++ Developer
  description: Тема «IP-адресация» для собеседования C++ Developer. Что такое IP-адрес? Какая разница между IPv4 и IPv6?
---

[Все темы C++ Developer](/c-developer)

## <strong>Что такое IP-адрес?</strong> [#q-14bee738d69b8170abc7c59839c3d73f]

IP-адрес (Internet Protocol address) — это уникальный идентификатор устройства в сети, использующий IP-протокол для обмена данными. IP-адреса используются для маршрутизации и адресации пакетов данных в сети.

:::note[Ссылки для изучения]

1. [Гайд начинающему сетевому программисту](https://habr.com/ru/articles/582370/)
   :::

---

## <strong>Какая разница между</strong> <code>IPv4</code> <strong>и</strong> <code>IPv6</code><strong>?</strong> [#q-14bee738d69b815893bcca748fe9e975]

<strong>Разница между</strong> <code>IPv4</code> <strong>и</strong>
<code>IPv6</code>
<strong>&#58;</strong>

{/* prettier-ignore */}
1. <strong>Формат</strong>&#58;

    - <code>IPv4</code>&#58; 32-битный адрес, записывается как четыре десятичных числа, разделённых точками.

        - Пример&#58; <code>192&#46;168&#46;1&#46;1</code>

    - <code>IPv6</code>&#58; 128-битный адрес, записывается как восемь групп шестнадцатеричных чисел, разделённых двоеточиями.

        - Пример&#58; <code>2001&#58;0db8&#58;85a3&#58;0000&#58;0000&#58;8a2e&#58;0370&#58;7334</code>

1. <strong>Количество адресов</strong>&#58;

    - <code>IPv4</code>&#58; Ограничено ~4,3 миллиарда адресов.

    - <code>IPv6</code>&#58; Огромное количество адресов, достаточное для долгосрочных нужд интернета.

1. <strong>Протокол</strong>&#58;

    - <code>IPv4</code>&#58; Старый стандарт, широко используется.

    - <code>IPv6</code>&#58; Новый стандарт, разработанный для преодоления ограничений IPv4 и улучшенной функциональности.

1. <strong>Прочие особенности</strong>&#58;

    - <code>IPv4</code>&#58; Поддерживает NAT (Network Address Translation).

    - IPv6&#58; Большое адресное пространство, упрощённый базовый заголовок и поддержка автоконфигурации. IPv6 сам по себе не шифрует трафик. IPsec может применяться как с IPv6, так и с IPv4.

<code>IPv6</code> предназначен для замены <code>IPv4</code> и решения проблем с
исчерпанием адресного пространства.

:::note[Ссылки для изучения]

1. [Гайд начинающему сетевому программисту](https://habr.com/ru/articles/582370/)
   :::

---

## <strong>Сколько памяти необходимо для хранения</strong> <code>IPv4</code><strong>?</strong> [#q-14bee738d69b8128bfbee24d8daf7f21]

Для хранения <code>IPv4</code>-адреса требуется <strong>4 байта</strong> (32 бита).

:::note[Ссылки для изучения]

1. [Гайд начинающему сетевому программисту](https://habr.com/ru/articles/582370/)
   :::
