Algoritmi pentru activitatea interogărilor iterative și recursive dns - stadopedia

Toate cererile. a trimis DNS-client DNS-server pentru rezolvarea numelui, sunt împărțite în două tipuri:

  • solicitări iterative (clientul trimite o solicitare serverului DNS în care trebuie să dea cel mai bun răspuns fără a merge la alte servere DNS);
  • întrebări recursive (clientul trimite o cerere către serverul DNS, care necesită un răspuns final chiar dacă serverul DNS trebuie să trimită interogări către alte servere DNS, cererile trimise către alte servere DNS vor fi iterative).

Clienții DNS convenționali (de exemplu, stațiile de lucru pentru utilizatori) tind să trimită interogări recursive.







Să aruncăm o privire asupra exemplelor legate de modul în care clientul DNS și serverul DNS interacționează atunci când procesează interogări iterative și recursive.

Opțiunea 1 (interogare iterativă).







Dacă clientul a trimis o solicitare iterativă serverului (rețineți că clienții trimite de obicei cereri recursive), atunci cererea este procesată în conformitate cu următoarea schemă:

  • În primul rând, serverul DNS local își caută zona pentru care răspunde la zona microsoft.com;

dacă se găsește o astfel de zonă, atunci ea caută intrarea pentru nodul www; dacă se găsește o intrare, rezultatul căutării este imediat returnat clientului;

în caz contrar, serverul DNS local va căuta numele solicitat de www.microsoft.com în cache-ul său de interogări DNS rezolvate anterior;

Opțiunea 2 (interogare recursivă).

Dacă clientul a trimis o solicitare recursivă către server. atunci cererea este procesată în conformitate cu următoarea schemă:

  • În primul rând, serverul DNS local își caută zona pentru care răspunde la zona microsoft.com; dacă se găsește o astfel de zonă, atunci ea caută intrarea pentru nodul www; dacă se găsește o intrare, rezultatul căutării este imediat returnat clientului;

în caz contrar, serverul DNS local va căuta numele solicitat de www.microsoft.com în cache-ul său de interogări DNS rezolvate anterior; dacă numele dorit este în memoria cache, rezultatul căutării este returnat clientului;







Articole similare

Trimiteți-le prietenilor: