Modulelessen (2/3)
Serve-stale and data freshness
Serve-oude en data versheid
Normaal gesproken ververst of verwijdert een oplosser een antwoord nadat de TTL ervan is verlopen. Met Serve-stale kan een oplosser, wanneer deze de gegevens niet kan vernieuwen, tijdelijk een verlopen antwoord retourneren in plaats van onmiddellijk te falen. Het is alsof u een reservekopie van een directory gebruikt terwijl het centrale kantoor onbereikbaar is.
Dit kan de beschikbaarheid verbeteren, maar vermindert de versheid: een oud adres is mogelijk niet langer geldig of veilig. De oplosser moet proberen te vernieuwen, de tijd beperken dat verouderde gegevens worden weergegeven en zorgvuldig omgaan met verlopen DNSSEC-handtekeningen en beveiligingsgevoelige records zoals DS of TLSA.
Als een autoriteit bijvoorbeeld onbereikbaar is en de oplosser api.example.test → 192.0.2.10 heeft, kan het aanbieden van dat verouderde antwoord een dienst beschikbaar houden als het adres nog steeds correct is. Als het adres opnieuw is toegewezen, kan hetzelfde gedrag gevaarlijk zijn. Serve-stale is een oplosserbeleid en geen universele annulering van TTL's. Definieer grenzen en controleer het gebruik ervan.
Referentie: RFC 8767 – Verouderde gegevens weergeven om de DNS-tolerantie te verbeteren
Controleer uw begrip
Kies het beste antwoord. In de voorbeelden worden trainingsnamen gebruikt en worden geen echte DNS-query's verzonden.
Wat is de afweging met serve-oude?