Я пытаюсь выучить ipv6.Так что у меня много сомнений по поводу ipv6.Я уже читал о механизме перехода ipv6.Я сомневаюсь, как хост ipv6 может общаться с хостом ipv4 через сеть ipv4.Я читал о туннелировании, его использовании для связи хостов ipv6 по сети ipv4.Итак, как мы можем связать хост ipv6 с хостом ipv4.
3 ответа
Есть 3 формы.
Двойной стек: ваше сетевое оборудование работает одновременно с IPv4 и IPv6.
Туннель: это означает, что нужно принимать пакеты IPv6 и инкапсулировать их в пакеты IPv4. Это изложено в RFC 4213 "Основные механизмы перехода для хостов и маршрутизаторов IPv6". Существует два вида туннелей:
Manual
: также известный как статический. Это лучшее для подключения корпоративных интрасетей IPv6 через Интернет. Это не хорошо для других проблем IPv6. Каждый пакет IPv6 инкапсулирован в пакеты IPv4. Этот вид туннеля требует маршрутизатора с двойным стеком.Dynamic
: динамические туннели используют различные методы для установления адреса назначения пакета и маршрутизации на лету. Это делает их гораздо проще создавать и поддерживать. Наиболее популярным является 6to4, который устанавливает автоматические соединения между сетями IPv6 через IPv4, обычно через Интернет. Он динамически применяет действительный и уникальный префикс IPv6 к каждой подсети IPv6, поэтому он позволяет туннелю автоматически стабилизироваться.
NAT-PT: трансляция протокола трансляции сетевых адресов (NAT-PT), поясненная в RFC-2766. Программное обеспечение или устройство переводит пакеты IPv6 в пакеты IPv4. Он не представляет общий механизм, который был бы универсально применим, потому что он зависит от приложения.
Вы не Стоит рассматривать их как отдельные, независимые сети. В большинстве случаев на уровне протокола IP «переход» - это получение хоста только ipv4 для подключения к Интернету ipv6 без необходимости знать об этом биты между ними.
По сути, туннелирование - это просто - вы в основном устанавливаете конечную точку (свою систему), а сервер в основном принимает и направляет вам пакеты.
У нативного двойного стека есть несколько возможных способов получения вам адреса ipv6. Вам все равно нужно настроить свои системы на отдельную систему адресации (например, SLAAC или IPV6), и они будут работать параллельно друг другу.
Так что нет, чистая система ipv6 обычно не может напрямую общаться с системой ipv4 без какой-либо формы туннелирования - например, 4 в 6 или 6 в 4.
«Я сомневаюсь, как хост ipv6 может взаимодействовать с хостом ipv4 через сеть ipv4».
Пока хост запускает соединение, можно использовать NAT64/DNS64 без DNSSEC.
Литеральные IPv4-адреса не допускаются в этом режиме. Если вам нужны литеральные ipv4-адреса, вам нужно увеличить nat64 до 464xlat.
NAT64 в основном реализован как NAT от IPv6 до IPv4 и с классическим NAT с сохранением состояния для уменьшения количества публичных IPv4-адресов.