Aller au contenu

Chapitre 12 - DHCP / DNS

Cours

Version PDF

Exercices

TODO review

Exercice 12.1

Soit l’infrastructure informatique suivante :

exercice-11-1

PC1 est un ordinateur qui vient de se connecter au réseau. Répondez aux questions suivantes :

  1. Quels serveurs DHCP vont répondre à la demande DHCP DISCOVER de PC1 ?
  2. Quelle réponse PC1 va-t-il accepter ?
  3. Dans quelle situation les 3 serveurs DHCP pourraient répondre ?
Solution
  1. Le DHCP DISCOVER envoyé par PC1 est envoyé en broadcast sur le LAN. Les serveurs DHCP01 et DHCP02 vont répondre à cette demande avec un message DHCP OFFER car ils se situent sur le même LAN que PC1. Le serveur DHCP03 n’envoie aucune réponse DHCP OFFER : comme il n’est pas sur le même LAN, il n’a pas reçu la demande de PC1.
  2. PC1 va choisir une des offres entre celle de DHCP01 et DHCP02 sur la base de critères dépendant de son implémentation. En général, il va choisir l’offre qui est arrivée à lui la première. Il enverra par la suite un message DHCP REQUEST en broadcast. Le serveur qu’il a choisit lui répondra finalement avec un message DHCP ACK final.
  3. Le serveur DHCP03 pourrait répondre dans le cas où la fonction de relais DHCP (DHCP Relay) serait activée sur le routeur R1.

Exercice 12.2

Pourquoi le protocole utilise-t-il un système de bail ? Est-ce une bonne idée de mettre un bail de 5 minutes ? Et de 3 semaines ?
Solution

Le bail permet de définir le temps pendant lequel une adresse IP est attribuée. Cela permet d’éviter qu’un client partant du réseau ne monopolise une adresse indéfiniment alors qu’il ne l’utilise plus. Un bail de 5 minutes est trop court, cela signifie que le client va recommencer une procédure de négociation avec les serveurs DHCP très souvent. Il est rare qu’un client utilise une adresse sur une durée si courte. Il est préférable de mettre un temps plus long (plusieurs heures, ou même plusieurs jours). Cependant, un bail trop long peut rendre les adresses IP inutilisables longtemps même si l’hôte associé n’est plus connecté. Cela augmente le risque de pénurie d’adresses IPs au sein du LAN.

Exercice 12.3

Sur quel protocole de transport fonctionne DHCP ? Quel(s) port(s) utilise-t-il ?
Solution

DHCP fonctionne sur le protocole de transport UDP avec les ports 67 (serveur) et 68 (client).

Exercice 12.4

1. Quel type de *Resource Record* indiquent les abréviations suivantes :
    - CNAME
    - A
    - AAAA
    - MX
    - NS
    - PTR

2. Quelle est la différence majeure entre une résolution DNS itérative et une résolution DNS récursive ?

3. Sur quel protocole de transport fonctionne DNS et quel(s) port(s) utilise-t-il ?

4. Dans le vocabulaire DNS, qu'est-ce qu'une zone ?

5. Quel est le logiciel de serveur DNS le plus utilisé ?

6. Que sont les *root servers* ? A quoi servent-ils et combien sont-ils (logiquement et physiquement) ?

7. A quelle couche OSI appartient le protocole DNS ?
Solution
  1. Réponses :

    • CNAME : Alias d’un hôte vers un autre
    • A : Adresse IPv4
    • AAAA : Adresse IPv6
    • MX : Nom du serveur de courrier (mail)
    • NS : Name Server (serveur DNS)
    • PTR : Réalise l’inverse de l’enregistrement A ou AAAA, donne un nom d’hôte (FQDN) pour une adresse IP donnée.
  2. Une requête récursive indique au serveur de noms qu’il ne doit pas répondre tant qu’il n’a pas la réponse, c’est à dire l’adresse associée. Un serveur qui reçoit une requête itérative répondra directement au demandeur, soit en lui envoyant l’adresse IP recherchée si elle fait partie de sa zone, soit en renvoyant une liste de serveurs DNS capables de répondre.

  3. DNS fonctionne sur le protocole de transport UDP avec le port 53.

  4. Une zone est une portion de l’espace de noms de domaine placée sous la responsabilité d’un serveur de nom particulier.

  5. BIND est le standard des serveurs DNS avec environ 80% d’utilisation.

  6. Les root servers (serveurs racines) sont la bse de l’arbre de résolution DNS. Ils représentent le coeur d’Internet car toutes les requêtes DNS passent par eux en premier. Ils sont au nombre de 13 d’un point de vue logique, répartis sur plus de 1000 emplacements / serveurs physiques dans le monde.

  7. Le protocole DNS est situé à la couche 7 (Application).

Exercice 12.5

Le serveur maître de la zone `heia-fr.ch` reçoit une requête pour `toto.heia-fr.ch.`. Cette adresse n'existe pas. Que va faire le serveur ? Va-t-il rediriger la requête vers un autre serveur ? Si oui, où ?
Solution

Le serveur est maître de la zone heia-fr.ch. Il est donc celui qui connaît l’ensemble des sous-domaines comme toto. Il va donc simplement indiquer que le nom de domaine est faux dans ce cas.