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

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

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

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

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

1. [IPv4: адреса, 32 бита и маски подсетей](https://habr.com/ru/articles/314484/)
2. [IP-адресация. xBackend | Parviz Yuldashev, с 0:02](https://www.youtube.com/watch?v=RhJkD9dUpao&t=2s)

:::

---

## <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. [IPv6: 128-битные адреса, префиксы и запись](https://habr.com/ru/articles/210100/)
2. [IPv4 и IPv6. отличия версий IP, с 0:30](https://www.youtube.com/watch?v=RhJkD9dUpao&t=30s)

:::

---

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

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

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

1. [IPv4: адреса, 32 бита и маски подсетей](https://habr.com/ru/articles/314484/)
   :::
