Algoritmusok iteratív és rekurzív lekérdezések dns - studopediya
Minden vizsgálatot. által küldött DNS kliens-szerver DNS-névfeloldás vannak osztva két típusa van:
- iteratív lekérdezések (a kliens küld egy DNS kérést a szerver, amelyhez hozzá szeretné adni a legjobb válasz nélkül utaló más DNS-szervereket.);
- rekurzív lekérdezések (a kliens küld egy DNS kérést a szerver, amelyhez hozzá szeretné adni a végleges választ, még akkor is, ha a DNS-kiszolgáló kell küldeni kéréseket más DNS-kiszolgálók, ebben az esetben küldött más DNS-kiszolgálók iteratív lekérdezések).
Hagyományos DNS-ügyfél (például felhasználói munkaállomások), mint általában, küldje rekurzív lekérdezések.
Tekintsük a példa arra, hogy a kölcsönhatás az ügyfél és a DNS-DNS-szerver a feldolgozó iteratív és rekurzív lekérdezések.
1. lehetőség (iteratív lekérdezés).
Ha az ügyfél-kiszolgáló küldött iteratív lekérdezés (ne feledjük, hogy általában az ügyfelek küldeni rekurzív lekérdezések), a kérés feldolgozása az alábbiak szerint:
- első helyi DNS-kiszolgáló keresések között a területeket, amelyekre ez felelős a microsoft.com zóna;
ha egy ilyen zóna talál, akkor keresünk egy bejegyzést www helyszínen; Ha egy bejegyzés, akkor a keresési eredmény azonnal visszakerül az ügyfél;
egyébként egy helyi DNS-szerver kikeresi a kért nevet www.microsoft.com saját DNS-cache engedélyt kérni, mielőtt;
2. lehetőség (rekurzív lekérdezés).
Ha az ügyfél-kiszolgáló küldött rekurzív lekérdezést. A kérés feldolgozása az alábbi séma szerint:
- első helyi DNS-kiszolgáló keresések között a területeket, amelyekre ez felelős a microsoft.com zóna; ha egy ilyen zóna talál, akkor keresünk egy bejegyzést www helyszínen; Ha egy bejegyzés, akkor a keresési eredmény azonnal visszakerül az ügyfél;
egyébként egy helyi DNS-szerver kikeresi a kért nevet www.microsoft.com saját DNS-cache engedélyt kérni, mielőtt; ha a kívánt név a cache, a keresés eredménye visszakerül az ügyfél;