Когда узел только IPv6 хочет подключиться к узлу только IPv4, почему DNS-сервер (или, возможно, шлюз NAT-PT?) придется переписывать А ответы на АААА?

Не мог ли IPv6 просто встроить адрес IPv4 в поле назначения пакета IPv6 (например, просто добавив к нему префиксы с нулями или каким-либо другим, общеизвестным префиксом) и оставить его шлюзу по умолчанию для выполнения всех преобразований?

Я не совсем понимаю, мотивация для DNS64.

1 ответ1

2

Не мог ли IPv6 просто встроить адрес IPv4 в поле назначения пакета IPv6 (например, просто добавив к нему префиксы с нулями или каким-либо другим, общеизвестным префиксом) и оставить его шлюзу по умолчанию для выполнения всех преобразований?

Это именно то, что происходит. DNS-сервер берет адрес IPv4 (запись A), префикс его префиксом (существует хорошо известный префикс 64:FF9B::/96, но это может быть любой префикс, специфичный для сайта). Поскольку преобразователь DNS64 делает это в одном месте, все хосты не должны знать об этом: они просто получают адрес IPv6, к которому они могут подключиться. Если все хосты знают, как выполнять префикс, вам не понадобится сервер DNS64, но смена всех хостов может быть затруднена. Поэтому часть DNS64 придумана, чтобы делать это автоматически в одном месте.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .