Perbedaan antara bidang Rekursi yang Diinginkan [RD] dan Rekursi Tersedia [RA]

5

Apa perbedaan antara bidang Rekursi yang Diinginkan dan Rekursi yang Tersedia dalam Pesan Tanggapan DNS?

Apakah klien sadar bahwa Rekursi didukung pada Server DNS Jauh?

Harshith Mulky
sumber

Jawaban:

7

Dalam respons, bit Rekursi yang Diinginkan diatur ke apa pun yang ditetapkan klien. Itu tidak benar-benar relevan dalam respon, itu adalah flag yang tersedia yang penting.

Jadi klien akan mengatur bit Rekursi yang Diinginkan, dan mengirimkan kueri, dan tidak akan mengetahui apakah rekursi tersedia atau tidak sampai respons kembali. Jika bit Tersedia diatur, maka rekursi tersedia, jika tidak, bit tidak tersedia.

Klien umumnya menetapkan Rekursi yang Diinginkan secara default, jadi akan mengetahui ketersediaan setelah permintaan pertama.

Paul
sumber
Terima kasih. Jadi apakah itu berarti bahwa, ketika server merespons dengan flag RA yang diatur ke 1, klien sudah akan menerima respons yang telah dicoba secara rekursif di server itu sendiri? Atau haruskah klien Memicu Permintaan baru mengetahui bahwa Server sekarang tahu bahwa RA didukung dengan set bendera?
Harshith Mulky
2
Biasanya klien akan mengatakan "beri saya jawaban untuk pertanyaan ini" dan RD akan diaktifkan. Server akan merespons dengan jawaban penuh karena bersifat rekursif, dan karenanya bit RA diatur, atau akan merespons dengan server nama yang perlu diajak bicara klien berikutnya, dan membuat RA tidak disetel.
Paul
Terima kasih banyak atas jawaban Anda, saya tidak dapat melakukan Upvote karena saya tidak memiliki Rep 15
Harshith Mulky