Хранение пар ключ-значение в DNS-запросе
Какое место рекомендуется для хранения пар ключ-значение в DNS-запросе?
Я разрабатываю систему, в которой запросы DNS проходят через несколько переходов. Некоторым прыжкам может потребоваться добавить пары ключ-значение в обходной DNS-запрос.
Я думал о добавлении записи TXT в раздел вопросов, но похоже, что для записи TXT невозможно установить данные, если они присутствуют в разделе вопросов (я использовал dnsjava
библиотека для генерации DNS-запроса). Я также думал об использовании записи OPT.
Какова лучшая практика?
Спасибо, Микаэль
1 ответ
Нет рекомендуемого места для хранения случайной информации в пакете DNS-запроса. Возможно, вы можете попытаться вставить некоторые в неиспользуемые части OPT RR (или просто добавить случайные RDATA к нему) и надеяться, что никто в пути не упадет или не испортит его, но не будет абсолютно никаких гарантий того, что он будет работать. Если, конечно, вы не контролируете все используемое программное обеспечение, в этом случае вы можете переопределять проводной формат DNS по своему усмотрению (просто не ожидайте взаимодействия с Интернетом).
Также ваш вопрос пахнет очень похоже на "вопрос AB". Чего вы на самом деле пытаетесь достичь?