Проблемы IPv4, NAT64 и переход на IPv6 в глобальных сетях

Источник
[Перевод] Все что нужно знать про IPv4, IPv6, Dual Stack, DNS64 и NAT64

В процессе разработки платформ для голосовой и видеосвязи авторы столкнулись с проблемой отключения пользователей через 10–12 секунды после начала общения, особенно при использовании зарубежного мобильного трафика. Эта сложность связана с глобальным трендом на переход от протокола IPv4 к IPv6. В 1981 году был принят протокол IPv4, который выделял 32 бита под адрес, позволяя создать 4 294 967 296 уникальных номеров. Однако к 2011 году свободные адреса физически закончились из-за роста количества устройств, включая смартфоны, роутеры и серверы в дата-центрах.

Для решения нехватки адресов провайдеры начали использовать NAT (перевод сетевых адресов), разделив адреса на публичные (белые) и внутренние (серые). Программы-переводчики на роутерах и уровне провайдера (CGNAT) позволяют тысячам пользователей выходить в интернет через один внешний адрес. Это решение создало три основные проблемы: блокировки сайтов для всех абонентов одного провайдера в случае действий одного из них, невозможность прямого соединения устройств для видеозвонков (WebRTC) и игр, а также высокую стоимость аренды серверов с белыми IP-адресами на хостингах.

Протокол IPv6 был разработан для устранения этих проблем, увеличив размер адреса до 128 бит и обеспечив запас в 340 триллионов триллионов адресов. Однако переход на него задерживается из-за полной несовместимости с IPv4: устройства, работающие только на одном из протоколов, не могут обмениваться данными без посредников. Кроме того, многие провайдеры, особенно в СНГ и Центральной Азии, не спешат обновлять оборудование для поддержки IPv6, предпочитая экономить на модернизации сетей.

Для обеспечения совместимости в настоящее время используется режим Dual Stack, при котором серверы поддерживают оба протокола одновременно, получая записи типа A для IPv4 и AAAA для IPv6 в DNS. Браузеры используют механизм Happy Eyeballs для автоматического переключения на IPv4, если соединение по IPv6 не устанавливается в течение 150–250 миллисекунд. Внутри крупных мобильных операторов, где поддержка двух параллельных сетей сложна и дорога, применяются технологии DNS64 и NAT64 для трансляции запросов между протоколами.

Текст подготовлен нейросетью Loople по материалам источника.

Читайте также

Похожие новости

Поиск по Loople

Назад