Хранение пар ключ-значение в DNS-запросе

Какое место рекомендуется для хранения пар ключ-значение в DNS-запросе?

Я разрабатываю систему, в которой запросы DNS проходят через несколько переходов. Некоторым прыжкам может потребоваться добавить пары ключ-значение в обходной DNS-запрос.

Я думал о добавлении записи TXT в раздел вопросов, но похоже, что для записи TXT невозможно установить данные, если они присутствуют в разделе вопросов (я использовал dnsjava библиотека для генерации DNS-запроса). Я также думал об использовании записи OPT.

Какова лучшая практика?

Спасибо, Микаэль

1 ответ

Нет рекомендуемого места для хранения случайной информации в пакете DNS-запроса. Возможно, вы можете попытаться вставить некоторые в неиспользуемые части OPT RR (или просто добавить случайные RDATA к нему) и надеяться, что никто в пути не упадет или не испортит его, но не будет абсолютно никаких гарантий того, что он будет работать. Если, конечно, вы не контролируете все используемое программное обеспечение, в этом случае вы можете переопределять проводной формат DNS по своему усмотрению (просто не ожидайте взаимодействия с Интернетом).

Также ваш вопрос пахнет очень похоже на "вопрос AB". Чего вы на самом деле пытаетесь достичь?

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