Modulelessen (4/4)
Recursion and iteration
Recursie en iteratie
Bij een recursief verzoek vraagt de client een oplosser om een definitief antwoord of een fout terug te geven. De oplosser doet het werk. In iteratieve resolutie kan een server antwoorden met een verwijzing: "Ik heb dat record niet, maar vraag het aan de volgende server."
Een simpele analogie
Je vraagt een bibliothecaris om een boek te zoeken. De bibliothecaris controleert een catalogus, vraagt waar nodig een andere bibliotheek en komt terug met het antwoord: dat is recursie vanuit jouw standpunt. De bibliotheken die elkaar verder wijzen, gedragen zich iteratief.
Een gezaghebbende server doorzoekt doorgaans niet recursief de hele DNS-boom naar een client. Het antwoordt voor zijn zone of geeft een verwijzing. Een recursieve solver combineert deze iteratieve stappen namens de klant.
Controleer uw begrip
Kies het beste antwoord. Deze quiz wordt lokaal uitgevoerd en stuurt geen DNS-query's naar echte domeinen.
Wat belooft een recursieve solver zijn klant?