La gestion des noms : DNS Réseaux Informatiques Domain Name Server

1 -  Introduction

Dans les cours précédents, vous avez appris que chaque machine sur le réseau était identifiée par un numéro unique qui est son adresse IP. Néanmoins cette adresse si elle identifie de manière unique un hôte sur le réseau à l'inconvénient d'être peu pratique à utiliser parce que difficile à mémoriser. 

Ceci  entraîne une facilité pour les utilisateurs à savoir donner un  nom  simple et  facile à mémoriser.  Il  est  plus facile de mémoriser google.fr que 216.239.59.104  ou  microsoft.com  que 207.46.130.108. 

Cette  gestion  des noms a  pour fondement  le  service  de  nom  appelé  couramment  DNS (Domain Name System)
 

2 -  Présentation du DNS 


2.1  Les différents types de nom 

Attention, il faut distinguer 2 types de noms de machines :
  

  • Les noms NetBIOS utilisés par les réseaux Microsoft
  • Les FQDN (Fully Qualified Domain Name) ou noms de domaine utilisés par les réseaux IP et surtout par Internet. 

Dans le cadre d'un réseau local, nous avons donc :
          
  • Des réseaux  qui  sont  exclusivement    IP  (INTERNET  ou  des réseaux  locaux  autour de serveurs Unix ou Linux) qui utilisent les noms FQDN.
  • Les réseaux locaux Microsoft (serveurs Windows NT, 2000,2003…) qui, ne pouvant faire abstraction du protocole TCP/IP, permettent (voire entremêlent) les deux systèmes.
         
La résolution  de nom  ou  mappage fera la mise en correspondance d'une adresse IP  et  d'un  nom (Netbios ou FQDN). Seul un serveur DNS pourra faire l'association FQDN - adresse IP. 
  
Les noms sont composés :
            
  • Pour NetBIOS  du nom d'ordinateur 15 caractères maximum
  • Pour FQDN de nom_hôte.Nom_de_domaine  sur 255 caractères maximum
  
Les noms NetBIOS  et  FQDN  n'ont  aucun  rapport  entre  aux,  néanmoins à  partir de  Windows  serveur 2000, le nom NetBIOS correspond au nom d'hôte. 


Les systèmes d'exploit ion Windows récents mélangent les deux notions :
        
          
Ce cours s'attachera plus particulièrement aux noms de domaine. 
          
2.2  La résolution de nom 

le DNS permet d'associer un nom à une adresse IP. Cette gestion des noms utilisée de façon optimale sur Internet n'est cependant pas réservée uniquement à Internet mais est également utile dans  l'entreprise.  Il  est  possible  d'associer de  la  même  manière  des  noms  de  machine  à  des adresses, et donc de travaillé  sur ces noms pour les attendre. 
  
Résolution de nom en interne 
 
   
Résolution de nom sur Internet
       
  
Comme vu ci-dessus, le principe est le même à savoir affectation nom - adresse IP
  
2.3  la notion de cache DNS

Sous Windows, vous disposez d'outils permettant de visualiser le cache DNS : Ipconfig /displaydns 

Extrait de la table DNS de l'hôte sous Windows

         
      
Dans cette table, on ne retrouvera pas l'adresse serveur-2000 (ping ci-dessus)

Pour effacer le cache : ipconfig /flushdns
  
          
Ceci  montre l'importance de la fixité des adresses DNS.  Les machines,  voire les serveurs hébergent en cache une table de résolution de nom afin d'optimiser les accès, mais surtout d'éviter de surcharger le réseau et les serveurs avec des requêtes de résolution à chaque demande 

Par opposition (et  en aparté),  le cache arp d'une machine ne montre que la résolution adresse IP, adresse M AC du réseau hôte. 
          
             
2.4  Adressage dans l'Internet

L'attribution  des adresses IP  sur l'Internet  est  du  ressort  de  l'IANA  (Internet  Assigned Numbers Autority) qui  délègue  à  des organismes dits Internet  Registres (registres Internet) la gestion  de  blocs  d'adresses  Internet.  Ces  organismes  ne  doivent  pas  être  confondus  avec  les registrars qui sont des organismes commerciaux vendant des noms de domaine. 
   
Cette attribution est indépendante des noms de domaine qui sont gérés par d'autres organismes. 
Le nommage DNS est organisé sous forme d'arbre avec une racine et des domaines qui lui sont  rattachés.  Le  principe  du  DNS  consiste  donc  à  définir cette  arborescence  et  la  manière d'affecter des noms aux différents éléments. 

Pour définir une arborescence, deux approches s'opposent : 
        
o  Une définition en partant de l'organisation 
o  Une définition en partant de l'implantation géographique
      
Dans le cadre d'Internet, les 2 approches ont été utilisées:
       
  • Les 7 branches de départ définissant une organisation :
    • .com    : entités commerciales
    • .edu      : éducation, université
    • .gov      : institutions gouvernementales
    • .mil      : militaires
    • .net      : fournisseurs Internet principaux
    • .org      : organisations autres que celles ci-dessus  
    • .int       : organisations internationales
      
D'autres branches génériques se sont ensuite rajoutées aux 7 de départ :
      
o  .info
o  .biz 
  
  • Les branches définissant  une  implantation  géographique  et  nommées sur 2  lettres.  Ces branches sont  appelées les domaines géographiques et  sont  gérées par des NIC  (Network Information Center).  
    • .fr     France
    • .be     Belgique
    • .de     Allemagne
    • .us     USA
    • .ma    Maroc
    • .eu le nouveau-né géré par l'EURID (European Registry for Internet Domains)
    
Ces branches sont appelées domaine de niveau 1 ou TLD (Top Level Domain)
         
Arborescence des domaines
           
                
Chaque branche, et donc chaque sous arborescence est géré par un organisme officiel qui gère les noms de domaine sur Internet. 
  
o  l'Internic gère les noms de réseau au niveau mondial
o  En France, l'AFNIC gère les noms de domaine en .fr et .re (la réunion)

Ensuit   chaque  branche  peut-être  divisée  en  sous-branche,  un  organisme  du  type  fournisseur d'accès pouvant ensuite avoir la responsabilisé de la gestion de sa sous-arborescence. 

Dans le schéma ci-dessus, le domaine univh2m désigne l'université Hassan II Mohammedia au maroc.

o  ma est le domaine pour Maroc
o  ac est le domaine pour les organisations académiques en Maroc
o  univh2m désigne le domaine de l'université de Casablanca. 
 
On ne parle pas de sous-domaine, mais de domaine de niveau 2, 3 …  tau.ac.il est un domaine de niveau 3. 
    
  • Chaque . (point) désigne un nœud de l'arborescence. 
  • 2 nœuds fils, ne peuvent avoir le même nom
  • Les noms de domaine sont limités à 127 niveaux
  • Les noms constituent un chemin appelé espace des noms de domaine
 
Exemple de noms de domaine :


o  perso.modulonet.fr
o  education.gouv.fr
         
2.5  Les serveurs de nom dans Internet

A  chaque zone,  de même qu'à chaque sous-zone est  attaché un  serveur de nom  principal,  ainsi qu'un ou plusieurs serveurs de nom secondaire. 

Les serveurs suivent la hiérarchie des noms de domaine afin de pouvoir à tout moment effectuer la résolution de nom. 
        
En cas de connexion sur un domaine, le premier serveur qui sera celui de votre fournisseur d'accès recherchera d'abord dans son cache pour savoir si  le nom existe,  sinon, il  enverra une requête de résolution  de nom  au  serveur supérieur,  qui  cherchera d'abord  dans son  cache puis s'il  n'est  pas capable de résoudre la demande, il renverra l'adresse du serveur DNS de plus haut niveau, et ainside suit

Les serveurs racines connaissent les serveurs gérant les noms de domaine d'organisation, ainsi que les noms de domaine régionaux,  ce qui  fait  qu'une requête aboutira toujours.  L'algorithme utilsé est récursif et chaque serveur renvoi l'information qu'i connaît
    
o  l'adresse IP du nom s'i la connaît ou si elle est dans son cache
o  l'adresse IP d'un autre serveur (de plus haut niveau) s'il n'a pas la réponse. 

Schéma d'organisation des serveurs :
        
     
Un serveur de nom peut être :
                 
o  Soit racine : il connaît les adresses des serveurs gérant les TLD
o  Soit primaire : gérant un ou plusieurs domaines
o  Soit secondaire : il vient seconder un serveur primaire afin d'équilibrer la charge. Il recopie cycliquement les données DNS du serveur primaire 

En  fait  au  vue de l'organisation,  on  peut  considérer que le DNS  est  un annuaire réparti,  chaque serveur détenant une partie de l'information et connaissant ses serveurs voisins. 

3 -  Le DNS en entreprise 


3.1  Présentation 

On parle également de DNS privé. Il s'agit en fait d'une organisation hiérarchique mise en œuvre dans une entreprise afin de définir un accès via un Intranet ou un Internet à certains pan de l'organisation, que ce soit au niveau géographique (les différentes implantations) ou au niveau des services (commerciaux, compta, production…).  

Les règles de  nommage  ne  s'appliquent  pas de  la  même  façon,  il  est  néanmoins conseillé  de respecter une organisation logique, soit par service, soit par localisation géographique. 

Exemple d'organisation 
       
          
3.2     les avantages du DNS
   
Dans ce type d'organisation, le DNS offre beaucoup de souplesse. 
    
  • Une  même  machine  disposant  d'une  adresse  IP  peut  être  référencée  dans  plusieurs domaines et avoir plusieurs noms
  • La gestion d'un domaine peut être gérée de façon centralisée ou déléguée à un service qui gère son propre domaine
  • Cette  gestion  peut  également  être  reprise  en  central  de  façon  transparente  pour  les utilisateurs
  • Une entreprise peut gérer son propre DNS 
  
Toutes ces possibilités laissent libre cours à tout type d'organisation, même anarchique. La gestion d'un DNS doit donc être réalisée de façon précise et méthodique

   
3.3  les informations pour paramétrer un DNS  

Paramétrer les DNS équivaut à définir et paramétrer les serveurs qui assurent plusieurs fonctions :
     
  • La gestion d'une zone (domaines et sous-domaines)
  • L'échange des bases de données au sein d'une zone : le serveur primaire distribue sa base de donnée aux serveurs secondaires
  • Le relais des requêtes DNS d'un client vers une autre zone
  • La gestion du cache des requêtes client
  • Un serveur doit être désigné comme racine de l'arbre
  • Un serveur peut être primaire pour une zone et secondaire pour une autre
  • Un serveur peut n'assurer que la fonction de cache
          
Il  n'y  a  pas de  règles précises pour la  mise  en  place  du  DNS,  et  celle-ci  est  laissée  à la  liste appréciation de l'administrateur. Néanmoins, il faut prévoir au minimum 
         
  • Un serveur DNS par site afin de ne pas surcharger les liaisons W AN
  • Un serveur secondaire en partage de charge et de secours
  • Un arbre DNS pour la société, même si chacun gère son domaine
           
L'importance dans une organisation étant le positionnement des différents serveurs afin d'optimiser la bande passante et les temps de réponse. 
           
Exemple de mise en place des serveurs DNS 
  
         
Exemple de recherche DNS récursive
         

            
3.4  Exemples sous Windows 2000

Windows 2000 et 2003 serveurs disposent de tous les outils pour gérer le DNS. Ces outils peuvent également interagir avec Active directory afin d'offrir un ensemble homogène. 
       
Fenêtre de configuration 
       

         
Type de zone DNS 
        
     
Création du fichier contenant les associations DNS 
      
    
L'organisation mise en place 
    

              

Article plus récent Article plus ancien

Leave a Reply