3 votes

Round-Robin DNS dans les réseaux mobiles

Après avoir lu les alternatives de distribution de charge et compte tenu de mes compétences limitées dans ce domaine, je penche pour la stratégie DNS round-robin.

D'après ce que j'ai compris, l'un des aspects essentiels du DNS Round-Robin consiste à définir une valeur TTL faible, afin d'éviter la mise en cache.

Ma principale préoccupation est que tout mon trafic provient de réseaux mobiles, dont près de 30 % de T-Mobile 3G. Quelques questions :

1) Y a-t-il une chance que presque tous les clients du même réseau mobile soient redirigés vers la même IP dans la trame TTL ? Cela tuerait la technique de distribution.

2) Si je choisis un TTL vraiment bas (zéro ou un). Cela a un impact direct sur les performances du client ? Il y a un manque de DNS à chaque fois ou c'est un paramètre qui a seulement un impact sur les serveurs DNS ?

Toute aide serait très appréciée. Merci

1 votes

Jetez un coup d'œil à cette question pour une discussion quelque peu connexe. Elle n'est pas spécifique au mobile (ce n'est pas mon domaine d'expertise), mais elle peut vous donner d'autres idées. serverfault.com/questions/101053/

1 votes

Ce n'est pas parce que vous définissez un TTL bas que les principaux serveurs proxy DNS le suivent. Étant donné que vos clients mobiles utilisent des serveurs mandataires gérés par des fournisseurs d'accès Internet ou des fournisseurs de services sans fil, vous devez penser à cette voie.

1voto

dmourati Points 24230
  1. Chaque consultation successive réordonnera les enregistrements A et la plupart des clients interpréteront une réponse à plusieurs enregistrements A comme signifiant l'utilisation du premier de la liste. Si de nombreux clients utilisent le même serveur DNS de mise en cache, vous pouvez constater un déséquilibre de la charge.

Par défaut, Android met les DNS en cache pendant 10 minutes. Un élément à prendre en compte.

  1. La définition d'un TTL faible aura un impact sur la charge de votre serveur DNS, mais comme le protocole est très léger, cela n'a pas d'importance, sauf si vous êtes à grande échelle.

En outre, envisagez le cas où l'une des IP de la liste d'enregistrements A échoue.

1voto

rdmpage Points 373

Je vous recommande de jeter un coup d'oeil à ceci. question qui peut vous donner quelques idées sur le fonctionnement du DNS round-robin et ses principaux inconvénients.

En ce qui concerne vos questions spécifiques :

  1. C'est l'un des principaux inconvénients du DNS round-robin, car les enregistrements sont mis en cache non seulement dans la hiérarchie DNS elle-même, mais aussi sur les systèmes d'exploitation et les navigateurs ou autres applications. La combinaison de tous ces niveaux de cache peut être très difficile à gérer.

  2. Je dirais que l'impact est faible mais mesurable, mais je ne le recommande pas car il ne résout pas le vrai problème. Il y a des choses à prendre en compte : de nombreux résolveurs DNS ne respectent pas le TTL défini au niveau du DNS faisant autorité et utilisent leur propre politique et, comme dit plus haut, il y a d'autres niveaux de cache à prendre en compte (OS, broswer, etc.). Voici une Deux bonnes réponses à une question similaire .

Si vous envisagez d'utiliser DNS Round-Robin pour des applications web, je vous recommande de jeter un coup d'oeil à HAProxy qui peut mettre en œuvre une redondance réelle mais peu coûteuse.

J'espère que cela vous aidera !

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X