Różnica między polami żądanej rekurencji [RD] a dostępną rekurencją [RA]


5

Jaka jest różnica między polami Żądana rekurencja a Dostępnymi rekurencjami w komunikacie odpowiedzi DNS?

Czy klienci wiedzą, że rekurencja jest obsługiwana na zdalnym serwerze DNS?

Odpowiedzi:


7

W odpowiedzi bit Żądana rekurencja jest ustawiony na to, co ustawił klient. To nie jest tak naprawdę istotne w odpowiedzi, ważna jest flaga Dostępne.

Tak więc klient ustawi bit żądanej rekurencji i wyśle ​​zapytanie, i nie będzie wiedział, czy rekurencja jest dostępna, dopóki odpowiedź nie wróci. Jeśli ustawiony jest Dostępny bit, rekursja jest dostępna, w przeciwnym razie nie jest.

Klient zazwyczaj ustawia domyślnie żądaną rekursję, więc będzie świadomy dostępności po pierwszym żądaniu.


Dzięki. Czy to oznacza, że ​​kiedy serwer odpowiada z flagą RA ustawioną na 1, klient otrzymałby odpowiedź, która została wypróbowana rekursywnie na samym serwerze? A może klient powinien uruchomić nowe żądanie, wiedząc, że serwer wie, że RA jest obsługiwany z ustawioną flagą?
Harshith Mulky,

2
Zwykle klient powie „daj mi odpowiedź na to pytanie” i włączy RD. Serwer albo odpowie pełną odpowiedzią, ponieważ jest rekurencyjny, a więc bit RA jest ustawiony, lub odpowie serwerami nazw, z którymi klient musi porozmawiać, i RA zostanie rozbrojony.
Paul

Bardzo dziękuję za odpowiedź, nie jestem w stanie
wyrazić opinii,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.