Proposition d'une architecture logicielle évoluée d'une solution de DNS autoritaire et dynamique

Rivard, Dominick (2017). « Proposition d'une architecture logicielle évoluée d'une solution de DNS autoritaire et dynamique » Rapport. Montréal (Québec, Canada), Université du Québec à Montréal, Maîtrise en génie logiciel.

Fichier(s) associé(s) à ce document :
[img]
Prévisualisation
PDF
Télécharger (2MB)

Résumé

Nous aborderons dans ce projet de mémoire une solution architecturale cherchant à améliorer le délai de synchronisation des données du DNS autoritaire. Depuis au moins une trentaine d'années, les grands opérateurs d'accès Internet hébergent des solutions de DNS autoritaire et utilisent une architecture traditionnelle basée sur une hiérarchie maître/esclave. Sans cette infrastructure DNS, l'Internet d'aujourd'hui serait difficilement navigable. Il s'agit donc d'un des piliers de l'infrastructure de l'Internet et d'une application réseau extrêmement utile. L'architecture traditionnelle des implémentations DNS est relativement simple à mettre en œuvre, mais occasionne certains inconvénients lorsqu'il est question de mettre l'accent sur la performance de la réplication des données du serveur maître vers le ou les serveurs esclaves. Nous croyons que ceci est, principalement dû au fait qu'il s'agit de logiciel conçu il y a une trentaine d'années et qu'elle n'exploite pas les dernières avancées en architecture en développement logicielle. De plus, de nos jours il est souvent fréquent d'entendre les administrateurs de serveur DNS dire aux usagers d'attendre 24 à 48 heures, afin de voir les changements aux entrées DNS répliquées sur Internet, ce qui leurs donnent une assurance que dans ce délai les données seront mises à jour. Ceci est malheureusement lié à un enjeu de mise en cache, mais aussi de temps de réplication vers les serveurs esclaves et de la performance du mécanisme de synchronisation de données entre les serveurs. L'objectif de ce projet est de proposer une solution de DNS autoritaire plus performante, qui permettrait de mettre à jour les entrées DNS en temps réel, sinon d'être au moins plus rapide que le 5 minutes réalisé traditionnellement sur les infrastructures existantes. D'ailleurs, nous voulions à la fois améliorer grâce à cette nouvelle architecture la performance, l'accessibilité et la facilité d'utilisation de ce type d'infrastructure. À la suite de l'analyse des architectures existantes, nous en sommes venus à créer une nouvelle architecture, afin de rencontrer nos objectifs. Dans le document ci-présent, nous expliquerons comment cette architecture basée sur des blocs de construction peuvent interagir les uns avec les autres. Ensuite, nous expliquerons quels sont les mécanismes de mise à l'échelle pour créer et maintenir notre nouvelle infrastructure de DNS autoritaire. Finalement, nous expliquerons comment nous croyons être en mesure de réaliser nos objectifs à l'aide de l'architecture proposée. _____________________________________________________________________________ MOTS-CLÉS DE L’AUTEUR : dns, dynamique, architecture logicielle, infrastructure, application réseautique

Type: Rapport (document diplômant)
Informations complémentaires: Le document a été numérisé tel que transmis par l'auteur.
Directeur de thèse: Cherkaoui, Omar
Mots-clés ou Sujets: Serveurs de noms de domaine / Architecture logicielle / Performance des réseaux
Unité d'appartenance: Faculté des sciences > Département d'informatique
Déposé par: Service des bibliothèques
Date de dépôt: 08 déc. 2022 13:49
Dernière modification: 08 déc. 2022 13:49
Adresse URL : http://archipel.uqam.ca/id/eprint/15106

Statistiques

Voir les statistiques sur cinq ans...