Dette spørsmålet er litt vanskelig fordi det kommer an på hvordan du definerer "rekursiv oppslag."
Her er et sammenbrudd:
1. Domenenavnssystem (DNS)
* rekursiv oppslag: Dette er standarden DNS fungerer på. Når en klient ber om et domenenavnoppløsning, fungerer ruteren vanligvis som en oppløsning. Det starter på sin egen lokale cache, og hvis svaret ikke blir funnet, spør det en rotserver. Root-serveren leder deretter ruteren til en toppnivå-domene-server (TLD) -server, og så videre, til riktig IP-adresse er funnet. Denne prosessen innebærer flere spørsmål og er faktisk rekursiv.
* iterativt oppslag: I denne tilnærmingen spør klienten (eller ruteren som en resolver) direkte rotserveren. Hvis rotserveren ikke har svaret, forteller den klienten hvilken TLD -server å kontakte. Klienten spør deretter TLD -serveren, og hvis den ikke har svaret, forteller den klienten hvilken autoritativ server til å spørre. Denne prosessen fortsetter til klienten når riktig autoritativ server.
2. Andre nettverk
Det er andre nettverk som kan innebære oppslag, men de vil ikke bli betraktet som "rekursive" i tradisjonell DNS -forstand:
* LAN Networks: En ruter i et LAN kan bruke adresseoppløsningsprotokoll (ARP) for å finne MAC -adressen til en enhet basert på IP -adressen. Dette er et direkte oppslag, ikke rekursiv.
* VPN -nettverk: Rutere i VPN -nettverk kan bruke protokoller som IKE og IPSEC for å etablere sikre tilkoblinger. Disse protokollene kan innebære oppslag, men de anses ikke vanligvis som rekursive.
Derfor er svaret på spørsmålet ditt:
* dns - DNS -systemet innebærer nesten alltid rekursive oppslag for å løse domenenavn til IP -adresser.
* Andre nettverk (mindre definitive): Noen andre nettverk kan innebære oppslagsprosesser, men begrepet "rekursiv" er kanskje ikke direkte aktuelt.
nøkkelpunkt: Nøkkelen her er å skille mellom den tradisjonelle DNS -rekursive oppslagsprosessen og andre oppslagsmetoder.