EXERCICE 1 UTILISATION DE DHCP
Les numéros de port sont 68 pour le client et 67 pour le serveur. La machine n’ayant pas d’adresse IP, elle laisse à « plein 0 » le champ adresse IP source et comme elle ne connaît pas non plus l’adresse du destinataire, elle utilise l’adresse de diffusion « plein 1 ». Nous avons donc : – adresse IP source = 0.0.0.0, port source 68 ; – adresse IP destination = 255.255.255.255, port destination 67. Le datagramme IP est encapsulé dans une trame Ethernet dont l’adresse MAC de destination est FF:FF:FF:FF:FF:FF puisqu’il s’agit d’une diffusion. L’adresse MAC source est le numéro de série de la carte réseau de la machine en question.
EXERCICE 2 REDONDANCE DE SERVEURS DHCP
Une machine du troisième sous-réseau peut obtenir une adresse IP en utilisant DHCP à condition que le routeur implémente un agent relais qui transfère le message en diffusion (255.255.255.255) au-delà du routeur. Les deux serveurs DHCP reçoivent alors la requête DHCP Discover. Deux serveurs DHCP ont été installés pour une meilleure fiabilité : si l’un est en panne, l’autre est opérationnel. Sur un réseau Ethernet, une machine client se connecte pour la première fois et diffuse un message DHCP Discover pour trouver un serveur DHCP. Quels sont les numéros de port utilisés dans le datagramme UDP transportant ce message ? Quelles sont les adresses IP émetteur et destinataire dans le datagramme IP ? Quelles sont les adresses MAC utilisées dans la trame Ethernet qui encapsule le datagramme IP ? On considère un réseau constitué de trois sous-réseaux interconnectés par le même routeur. Un serveur DHCP est installé dans le premier sous-réseau et un second dans le deuxième sous-réseau. Une machine du troisième sous-réseau peut-elle obtenir une adresse IP en utilisant DHCP ? Si oui comment ? Sinon, pourquoi ? Pourquoi avoir installé plusieurs serveurs DHCP ?
RÔLE D’UN SERVEUR DNS ET TRAFIC INTERNE
La machine A doit en premier lieu obtenir du serveur DNS la conversion du nom symbolique www.soc.pays en adresse IP. Son fichier de configuration lui fournit l’adresse IP du serveur DNS à interroger, il faut donc tout d’abord émettre une requête ARP pour obtenir son adresse MAC. On considère un réseau composé de trois ordinateurs (un PC, un serveur DNS et un serveur Web), un routeur et deux réseaux locaux de type Ethernet comme le montre la figure 9.5. L’architecture de protocoles utilisée est TCP/IP. Donnez les différentes trames échangées sur les deux réseaux Ethernet lorsque la machine A (pc.soc.pays) cherche à établir une session www sur le serveur W (www.soc.pays). On supposera que les trois machines et le routeur sont correctement configurés. Ils viennent d’être installés (tous les caches sont vides) et sont allumés lorsque le client commence sa requête. On supposera également que la machine X (ns.soc.pays) se trouvant sur le même réseau que le client dispose de l’information permettant de résoudre directement le nom www.soc.pays en une adresse IP. La réponse se présentera dans l’ordre chronologique. On indiquera pour chaque trame le réseau sur lequel elle a été émise (1 pour le réseau 25.0.1.0 et 2 pour le réseau 25.0.2.0), les adresses physiques de la source et de la destination de la trame, les adresses IP de la source et de la destination (si nécessaire) et un bref commentaire sur le contenu ou la fonction de cette trame ou de son contenu. La dernière trame à indiquer est celle contenant l’arrivée de la confirmation d’établissement de la connexion TCP utilisée entre A et W. Figure 9.5 Configuration des différentes machines (notez que chaque machine ne connaît que son propre fichier de configuration…). Fichier de configuration du routeur côté 1 Fichier de configuration du routeur côté 2 Routeur IP 25.0.1.1 Masque 255.255.255.0 Eth1 08:00:02:54:E2:A2 Routeur IP 25.0.2.1 Masque 255.255.255.0 Eth2 08:00:02:54:E2:A3 Routeur Réseau Ethernet 25.0.1.0 Réseau Ethernet 25.0.2.0 A X W Votre poste client pc.soc.pays IP 25.0.1.129 DNS 25.0.1.33 Routeur 25.0.1.1 Masque 255.255.255.0 Eth 08:00:02:54:E2:A Fichier de configuration de la machine A Serveur DNS ns.soc.pays IP 25.0.1.33 Routeur 25.0.1.1 Masque 255.255.255.0 Eth 08:00:02:54:E2:A0 Fichier de configuration de la machine X Serveur Web www.soc.pays IP 25.0.2.55 DNS 25.0.1.33 Routeur 25.0.2.1 Masque 255.255.255.0 Eth 08:00:02:54:E2:7F Fichier de configuration de la machine W Les applications 237Exercices 9 Chapitre Trame 1 sur réseau 1 = trame Ethernet diffusée par A (@MAC A vers @MAC FF:FF:FF:FF:FF:FF). Cette trame contient une requête ARP (champ protocole = 0805) pour connaître l’adresse MAC du serveur DNS que A connaît seulement par son adresse IP. Le serveur DNS qui a reçu cette trame et reconnu son adresse IP répond. Trame 2 sur réseau 1 = trame Ethernet (@MAC X vers @MAC A) contenant la réponse ARP fournissant l’adresse MAC du serveur DNS. A inscrit dans sa table ARP la correspondance @IP 25.0.1.33 = @MAC 08:00:02:54:E2:A0, et maintenant que A connaît l’adresse MAC de X, elle peut lui envoyer une trame Ethernet. Trame 3 sur réseau 1 = trame Ethernet (@MAC A vers @MAC X). Cette trame contient un datagramme IP (@IP A vers @IP X). Le datagramme contient un message UDP (port distant 53) contenant la requête au DNS (« je recherche l’adresse IP de www.soc.pays »). Trame 4 sur réseau 1 = trame Ethernet (@MAC X vers @MAC A). Cette trame contient un datagramme IP (@IP X vers @IP A). Le datagramme contient un message UDP (port local 53) portant la réponse du DNS (www.soc.pays = @IP 25.0.2.55). A connaît maintenant l’adresse IP de son correspondant, en l’occurrence le serveur Web. En utilisant le masque de sous-réseau qui est présent dans son fichier de configuration, A constate que le serveur Web n’est pas dans le même (sous-)réseau que lui. Il faudra donc passer par le routeur pour sortir du (sous-)réseau. Or le routeur n’est connu (fichier de configuration de A) que par son adresse IP que nous noterons @IP R1 : il faut procéder à une nouvelle requête ARP pour obtenir son adresse MAC.