¿Es el DNS un protocolo sin estado?

¿Es el DNS un protocolo sin estado?

¿Se considera DNS apátrida? En caso afirmativo, ¿por qué? Sabiendo que el DNS local, por ejemplo, una vez que aprende el mapeo, almacena en caché la traducción del nombre a la dirección durante algún tiempo, ¿eso no califica al DNS como protocolo estatal?

Soy nuevo en este dominio, intenté buscar algunas lecturas confiables sobre este tema, pero no encontré ninguna. Entonces, si puedes proporcionar algunos, será genial.

Respuesta1

Estás confundiendo protocolo con infraestructura.

El DNSprotocolono tiene estado, ya que determina que en este momento este nombre se resuelve en esta dirección IP y no hace suposiciones sobre cuánto tiempo durará. Los controladores de nivel superior se ocupan de mantener el estado de resolución de nombres, razón por la cual el sistema operativo puede almacenar en caché las resoluciones de DNS y manejar el caché en función del valor TTL informado en la respuesta de DNS.

El DNSinfraestructurano es algo que puedas definir como una máquina de estados. Es una eventual infraestructura de coherencia. El mismo nombre puede referirse a cosas diferentes en diferentes partes de la infraestructura por diversas razones.

información relacionada