[Diciembre 2021] Pregunta 1 parte c

[Diciembre 2021] Pregunta 1 parte c

de Ezequiel Humberto Velazquez Manzor -
Número de respuestas: 1

Buenas, tengo un par de consultas respecto a la pregunta 1 parte C del examen de diciembre 2021.

Primero que nada, no queda 100% como se traduce la solución propuesta a los registros DNS del servidor, estoy entre 2 alternativas:


Alternativa 1:


<pregunta1.redes.edu.uy, servidor1.redes.edu.uy, CNAME>

<pregunta1.redes.edu.uy, servidor2.redes.edu.uy, CNAME>

<pregunta1.redes.edu.uy, servidor3.redes.edu.uy, CNAME>

.

.

.

<pregunta1.redes.edu.uy, servidorN.redes.edu.uy, CNAME> (servidor N-esimo)

<servidor1.redes.edu.uy, $IP_SERVIDOR_1,  A>

<servidor2.redes.edu.uy, $IP_SERVIDOR_2, A>

<servidor3.redes.edu.uy, $IP_SERVIDOR_2, A>

.

.

.

<servidorN.redes.edu.uy, $IP_SERVIDOR_N, A> (servidor N-esimo)


Alternativa 2:


<pregunta1.redes.edu.uy, servidorX.redes.edu.uy, CNAME>

<servidorX.redes.edu.uy, $IP_SERVIDOR_1,  A>

<servidorX.redes.edu.uy, $IP_SERVIDOR_2, A>

<servidorX.redes.edu.uy, $IP_SERVIDOR_3, A>

.

.

.

<servidorX.redes.edu.uy, $IP_SERVIDOR_N, A>



En el caso de que sea la primera, ¿no es mala práctica que existan múltiples nombres canónicos para el mismo dominó?, como funciona el RR DNS aquí?, cuál es la respuesta ante una consulta? ¿Devuelve los CNAMES en orden con sus IPs asociadas? No me termina de quedar claro,


Para ambos casos, de que sirve usar de “pivot” el CNAME en lugar de definir N registros de tipo:


<pregunta1.redes.edu.uy, $IP_SERVIDOR_1,  A>

<pregunta1.redes.edu.uy, $IP_SERVIDOR_2, A>

.

.

.

<pregunta1.redes.edu.uy, $IP_SERVIDOR_3, A>


Les agradezco el tiempo y desde ya muchas gracias

Saludos!

En respuesta a Ezequiel Humberto Velazquez Manzor

Re: [Diciembre 2021] Pregunta 1 parte c

de Martin Giachino -

Efectivamente, la opción válida (desde el punto de vista formal del RFC 1034) es Alternativa 2. La RFC habla de que un nombre primario no debería tener aliases diferentes y nombra algún ejemplo del por qué. Dado lo anterior, las preguntas que planteas sobre la Alternativa 1 no tienen sentido por no ser un escenario válido (al menos de forma estándard).

Sobre la pregunta general, es cierto que en el ejemplo no se aprecia el potencial que tiene. En el caso tal como está mostrado, parece que todo está bajo el mismo dominio (y administración) lo que permite que eventualmente uno sepa todas las IPs y podría no usar los CNAME. Pero en un escenario general, el cname permite que hagas referencia a un nombre primario que puede no estar bajo tu dominio y hasta puede tener IPs que cambien. Si no usas CNAME, en estos escenarios no tendrías forma de poner todas las IPs ni de que se maneje con cierta automatización ante cambios de RRs que hagan esos servidores para sus registros.

Martín