Почему у нас не закончились IP-адреса?

Я изучаю Интернет (с большой буквы, что отличается от Интернета) и есть что-то очень-очень странное, чего я не совсем понимаю.

Насколько я понимаю, каждый компьютер в Интернете должен иметь IP-адрес, поэтому, если я хочу выполнить поиск в Google, мне нужно будет знать адрес Google, чтобы запросить его. Конечно, мне не нужно запоминать фактический адрес Google, я могу спросить свой локальный сервер имен через преобразователи, и он сам определит адрес. Но это означает, что мой компьютер также должен иметь уникальный IP-адрес, что очень странно, поскольку есть много других компьютеров от других людей, а количество устройств намного превышает 4 миллиарда адресов, разрешенных IPv4. Прогресс развертывания IPv6 в настоящее время составляет 30%, поэтому это не может быть объяснением.

Позже я узнал, что большинство устройств подключаются к Интернету через провайдера. Насколько я понимаю, интернет-провайдер имеет уникальный адрес, присваивает номер (отличный от IP-адреса) моему устройству, а затем отправляет запросы (с флагами, указывающими, что запрос исходит от меня) на компьютеры в Google. Когда он (провайдер) получает ответ, он считывает флаг и знает, что должен вернуть ответ мне, а не кому-то другому. Это так на самом деле работает? Что каждый интернет-провайдер в мире имеет статический IP-адрес.

Также очень странно, что на прошлой неделе я пытался возиться с DigitalOcean и их каплями. Мне удалось настроить простой веб-сервер. Раньше я работал с веб-сайтами, но вся моя работа была через cPanel, и я ничего не понимаю внутри. Затем DigitalOcean предоставил мне один простой уникальный IP-адрес (IPv4), по которому я могу перейти на веб-сайт. Я проверил у своих друзей, видят ли они то же самое или нет, и они это сделали. Как это возможно? Я, конечно, не единственный клиент DigitalOcean, и этот простой проект, безусловно, не единственный проект, который они обслуживают, так как они могут назначить моему веб-сайту уникальный IP-адрес?

И вдобавок к этому, почему исчерпание IPv4 является проблемой, когда вы можете делать такие вещи? Я слышал о том, как серверы могут отсрочить эту проблему. Может кто-нибудь уточнить, как они могут это сделать?

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
0
311
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Адрес IPv4 состоит из четырех байтов или четырех чисел в диапазоне от 0 до 255.

256 ^ 4 = 4 294 967 296
Население интернет-пользователей (21 мая 2018 г.): 4 383 810 342, что на 1 114 % больше, чем за 19 лет.

Включите зарезервированные адреса, и мы бы совсем вылетели, если бы уже не начали развертывание IPv6. По сути, если предположить, что 30% из этих 4,4 миллиарда используют IPv6, то это 3,1 миллиарда на IPv6, что является хорошей суммой менее 4,3 миллиарда. Похоже, мы внедряем IPv6 с необходимой скоростью, и по мере развертывания IPv6 освобождается IPv4.

Редактировать:

См. здесь для того, что кажется более информированным ответом.

Другие вопросы по теме