Уроки модуля (2/3)
Serve-stale and data freshness
Устаревшие и актуальные данные
Обычно преобразователь обновляет или отбрасывает ответ после истечения срока его жизни. Serve-stale позволяет преобразователю, когда он не может обновить данные, временно возвращать просроченный ответ вместо немедленного сбоя. Это похоже на использование резервной копии каталога, когда центральный офис недоступен.
Это может улучшить доступность, но снижает актуальность: старый адрес может стать недействительным или безопасным. Резолвер должен попытаться обновить, ограничить продолжительность обслуживания устаревших данных и осторожно обращаться с истекшими подписями DNSSEC и чувствительными к безопасности записями, такими как DS или TLSA.
Например, если центр недоступен, а преобразователь имеет api.example.test → 192.0.2.10, обслуживание этого устаревшего ответа может сохранить доступность службы, если адрес по-прежнему правильный. Если адрес был переназначен, такое же поведение может быть опасным. Serve-stale — это политика преобразователя, а не универсальная отмена TTL. Определите лимиты и контролируйте их использование.
Ссылка: [RFC 8767 — Обслуживание устаревших данных для повышения устойчивости DNS] (https://www.rfc-editor.org/rfc/rfc8767.html).
Проверьте свое понимание
Выберите лучший ответ. В примерах используются обучающие имена и не отправляются настоящие DNS-запросы.
Каков компромисс с несвежим обслуживанием?