Devoir de Philosophie

domaine (informatique) - informatique.

Publié le 25/04/2013

Extrait du document

domaine (informatique) - informatique. 1 PRÉSENTATION domaine (informatique), nom logique permettant de désigner sans ambiguïté un ordinateur connecté à Internet. Au début du réseau Internet, le nombre d'ordinateurs connectés était très faible et il était facile de connaître leurs adresses. Dès que le nombre de connexions a augmenté, la mémorisation de l'adresse est devenue difficile et on a utilisé à la place un nom plus facile à mémoriser. La correspondance entre le nom et l'adresse était enregistrée dans un fichier, qui était mis à jour en fonction des nouvelles connexions au réseau et qui était ensuite envoyé sur chaque ordinateur connecté de manière que l'ensemble des ordinateurs aient la même information. Avec l'augmentation exponentielle du nombre d'ordinateurs connectés à Internet, cette technique de fichier partagé n'est plus utilisable (cela nécessiterait beaucoup trop d'échanges sur le réseau et le fichier des noms deviendrait trop grand). Il a fallu mettre au point une technique décentralisée pour gérer les noms : c'est ce que l'on appelle le DNS (Domain Name Server). Chaque fois que l'on veut accéder à des ressources Internet (accéder à une URL sur le Web par exemple), on utilise un DNS. 2 STRUCTURE HIÉRARCHIQUE DU DNS Le DNS peut être vu comme une base de données réparties (les noms sont répartis sur plusieurs ordinateurs et aucun ordinateur ne dispose de la base complète), gérée par délégation via un protocole de type client / serveur. Pour des raisons de fiabilité, cette base de données est dupliquée ; et pour augmenter les performances, on utilise des caches (composants de mémoire vive ultrarapide, destinés à stocker les données les plus fréquemment utilisées, réduisant ainsi les temps de réponse). La base de données est une structure hiérarchique avec au sommet la racine (notée « . «), qui constitue le point d'entrée. Cette racine a plusieurs entités filles qui représentent le plus haut niveau de la hiérarchie (on trouve ici fr, ch, be, com, edu... c'est-à-dire les codes utilisés pour les pays -- fr pour la France, ch pour la Suisse, be pour la Belgique par exemple -- ou les grandes catégories de sites). Ces entités ont à leur tour des entités filles (par exemple pour fr : wanadoo, minefi...) et ainsi de suite (la profondeur n'est pas fixée et dépend du nombre d'ordinateurs à connecter à Internet). On appelle nom de domaine, le chemin de la racine à un noeud. Par exemple .com est un nom de domaine, ainsi que wanadoo.fr ou perso.encarta.fr. On appelle domaine la partie de l'arbre qui est sous un noeud donné. Par exemple le domaine fr représente tous les noeuds dont le nom de domaine se termine par fr. À chaque noeud de l'arbre on trouve un ensemble d'informations, comme par exemple l'adresse IP de l'ordinateur correspondant. 3 PRINCIPE DE DÉLÉGATION Pour assurer une gestion plus simple de la hiérarchie, le DNS utilise un principe de délégation en définissant des responsabilités sur des zones de la hiérarchie. Ainsi, la hiérarchie est découpée en un ensemble de zones, chacune étant gérée par le même serveur. Par exemple, on peut définir une zone qui correspond au domaine wanadoo.fr. En outre, on stocke dans la hiérarchie le nom des serveurs qui gèrent les zones, de manière que l'on puisse retrouver le nom cherché en se déplaçant de zone en zone (chaque serveur responsable d'une zone connaît les serveurs des zones filles). 4 DUPLICATION ET CACHE Les données de chaque zone sont dupliquées sur plusieurs serveurs, ce qui permet d'augmenter la fiabilité du service et de répartir la charge entre les différents serveurs. Pour prendre en compte la duplication, un système permet de sélectionner « le meilleur serveur « pour une zone donnée (celui qui a le meilleur temps de réponse). La notion de cache est utilisée dans tous les systèmes client / serveur pour éviter de reposer plusieurs fois la même question. Les réponses aux questions sont stockées soit sur le client, soit sur un serveur proche pour augmenter les performances. La difficulté est de savoir quand la donnée présente dans le cache devient obsolète parce qu'elle a changé de valeur sur le serveur. Dans le DNS, chaque information contient une durée de validité. Lorsqu'un ordinateur a obtenu une information, il la stocke dans un cache où elle reste valide tant que la durée de validité n'est pas écoulée. À ce moment, si l'on a besoin d'accéder à nouveau à la même information, on va la chercher dans le cache. Lorsque la durée de validité est écoulée, il faut forcément aller chercher l'information sur le serveur. 5 AUTRES PROTOCOLES DE GESTION DE NOMS Il existe d'autres protocoles pour associer une adresse à un nom. Par exemple le système NIS (Network Information Service), développé par Sun Microsystems, permet de stocker et d'accéder à des informations partagées sur un réseau local (noms d'ordinateur, mots de passe, définition d'imprimantes, etc.). Microsoft ® Encarta ® 2009. © 1993-2008 Microsoft Corporation. Tous droits réservés.

Liens utiles