Quelqu'un peut-il me diriger vers des informations sur le comportement exact des navigateurs lorsque le navigateur obtient plusieurs enregistrements A pour un nom d'hôte donné (disons ip1 et ip2), et l'un d'eux n'est pas accessible.
Je m'intéresse aux détails EXACT, comme (mais sans s'y limiter):
- Le navigateur obtiendra-t-il 2 adresses IP du système d'exploitation ou n'en obtiendra-t-il qu'une seule?
- Quelle IP le navigateur essaiera-t-il en premier (aléatoire ou toujours le premier)? Maintenant, disons que le navigateur a commencé avec l'IP1 qui a échoué
- Pendant combien de temps le navigateur essaiera-t-il ip1?
- Si l'utilisateur frappe "stop" pendant qu'il attend ip1, puis clique sur Actualiser
- quelle IP le navigateur essaiera-t-il?
- Que se passera-t-il quand il expirera - commencera-t-il à essayer ip2 ou donnera-t-il une erreur? (Et en cas d'erreur, quelle adresse IP le navigateur essaiera-t-il lorsque l'utilisateur cliquera sur Actualiser).
- Lorsque l'utilisateur clique sur Actualiser, un navigateur tentera-t-il une nouvelle recherche DNS?
Supposons maintenant que le navigateur ait d'abord essayé de travailler avec ip2.
- Pour la demande de page suivante, le navigateur utilisera-t-il toujours ip2, ou il peut changer aléatoirement les ips?
- Pendant combien de temps les navigateurs conservent-ils les adresses IP dans leur cache?
- Lorsque les navigateurs envoient une nouvelle demande DNS et obtiennent les MÊMES ips, CONTINUERA-t-il à utiliser la même adresse IP connue, ou le processus recommence à zéro et il peut essayer l'une des deux?
Bien sûr, tout peut dépendre du navigateur et peut également varier entre les versions et les plates-formes, je serais heureux d'avoir le maximum de détails.
Le but de ceci - j'essaie de comprendre exactement ce que les utilisateurs connaîtront lorsque le DNS à tour de rôle est utilisé et que l'un des hôtes échoue.
S'il vous plaît, je ne demande pas à quel point l'équilibrage de la charge DNS est mauvais, et veuillez vous abstenir de répondre "ne le faites pas", "c'est une mauvaise idée", "vous avez besoin d'un battement de coeur / proxy / BGP / quoi que ce soit" et ainsi de suite.