0
Pesos de registros A en DNS y RFC3484

Solved 4 Respuestas 13 Views

Tengo una zona con varios registros A (solo usamos IPv4) y el proveedor de DNS no usa Netmask Ordering ni nada por el estilo.

Por algun motivo siempre tengo mas trafico en los equipos que tienen la IP (mas baja), pese al round robin. Alguno se encontro con un tema parecido? Entiendo que se debe a que Windows digamos que mal interpreto la RFC3484 y lo hizo efectivo para IPv4 cuando no deberia. Algun otro motivo que se les ocurre?

Gracias!

4 Respuestas

0
Mejor respuesta
Si no entendí mal, estás apuntando a hacer una suerte de round-robin con registros DNS. Si bien la infra de DNS tiene 'algo' de rr metido adentro, no es lo ideal si estás dependiendo bastante de esta funcionalidad. Además, notá que la RFC dicta al principio, en el abstract:

 

"They do not override choices made by applications or upper-layer protocols,"

 

O sea que básicamente, si la aplicación elige no respetar el RFC, vas muerto. Siendo que no controlás el DNS (y dudo que puedas hacer mucho), no sería mejor que implementes un load balancer en el medio?
respondido por godlike (8,550 puntos) Jul 11, 2015
seleccionada por edux Ago 14, 2015
1Comentarios
comentado por Wintch (800 puntos) Jul 14, 2015
El tema del load balancer son dos cosas: costo y ancho de banda. La idea es que tengo dos redes, ambas con 100mbit/s de enlace y me gustaria tener "200mbit/s". Si meto dos IPs a la zona, siempre tengo mas trafico en la IP mas chica. No depende del dia ni de nada, es fijo mucho mas trafico
0
Otro motivo puede ser que tengas en rrset-order del servidor autoritativo en fixed (fijo), lo que haria que todos los RR los respondas con un orden especifico.

Si estas usando BIND, en el named.conf:

rrset-order {
    order cyclic;
};

Para hacer que te los devuelva realmente "roundrobineados".

Tambien podes hacer que te devuelva el RR en un orden random, cambiando ese cyclic, por random... Pero no creo que sea lo que buscas.
respondido por the_elven_archer (810 puntos) Jul 11, 2015
1Comentarios
comentado por Wintch (800 puntos) Jul 11, 2015
Lamentablemente no tengo el manejo del DNS, justamente estamos evaluando pasarnos por otro tema.
Veo que cuando responde a la consulta, las IPs estan bien randomizadas, como debe ser, sin embargo el trafico que llega a un servidor en particular es siempre mucho mayor (cerca de un 30% mas que el resto de la misma zona)
0
si le bajas el ttl al registro A? cual es tu provider? tus clientes son browsers dando vueltas por la internet? IMHO el round robin es un best effort de todas las partes, balancea, pero tambien a veces hace lo que quiere. En mis MX por mas que los balancee con la misma prioridad el mx1 siempre tiene mas trafico...
respondido por edux (12,550 puntos) Jul 11, 2015
1Comentarios
comentado por Wintch (800 puntos) Jul 11, 2015
Los clientes son browsers, disculpa por no aclararlo, es una web publica digamos. El TTL es bajo (300 seg) y el tema seria darme cuenta si me va a pasar siempre lo mismo para ponerle un mejor equipo siempre al servidor que tiene la IP (mas baja). Si llega a ser el caso, me gustaria saber si es por la programacion de Windows o por otra cosa
0

Podes probar de asignarle "peso" a los registros. esto es:

host    IN A 1.2.3.4
        IN A 1.2.3.4
        IN A 1.2.3.4
        IN A 1.2.3.5

Colocas varias veces la misma IP.
respondido por anónimo Jul 14, 2015
1Comentarios
comentado por Wintch (800 puntos) Jul 14, 2015
Lamentablemente no tengo posibilidad de agregar la misma IP mas de una vez a la zona (limitacion del servidor). Igualmente nunca veo que alguien lo haga en practica, solo que en teoria debe funcionar.
...