Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
090_applicatifs:165dhcp:10-protocole_dhcp [le 16/02/2025 à 14:36] – supprimée - modification externe (Date inconnue) 127.0.0.1 | 090_applicatifs:165dhcp:10-protocole_dhcp [le 21/03/2025 à 16:07] (Version actuelle) – [Détails sur le bail] prof | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== Le protocole « DHCP » ====== | ||
+ | |||
+ | ===== La configuration IP ===== | ||
+ | D'une manière générale, il y a trois méthodes possibles pour disposer d'une configuration IP opérationnelle: | ||
+ | - la méthode dite «zeroconf» propre à IPv4 qu'il vaut mieux éviter, n' | ||
+ | - la méthode manuelle, aussi bien en IPv4 qu'en IPv6, mais peu pratique et avec de nombreux risques d' | ||
+ | - les méthode supervisées: | ||
+ | * par le protocole DHCP, surtout employé en IPv4 mais pouvant l' | ||
+ | * par la découverte des voisins et l' | ||
+ | Dans ce qui suit, nous nous intéresserons au protocole DHCP avec l' | ||
+ | ===== Que disent les livres ? ===== | ||
+ | |||
+ | Les choses se passent avec le peu de moyens dont vous disposez: | ||
+ | |||
+ | * votre adresse MAC que vous ne perdez jamais, puisqu' | ||
+ | * le « Broadcast » ou « Diffusion » qui permet d' | ||
+ | |||
+ | Le dialogue se fait en utilisant des datagrammes UDP. Le serveur écoute sur le port 67 et le client sur le port 68. L' | ||
+ | {{ : | ||
+ | |||
+ | |||
+ | - Lorsque le client DHCP démarre, il n'a aucune connaissance du réseau, du moins, en principe. Il envoie donc une trame « DHCPDISCOVER », destinée à trouver un serveur DHCP. Cette trame est un « broadcast », donc envoyé à l' | ||
+ | - Le, ou les serveurs DHCP du réseau qui vont recevoir cette trame vont se sentir concernés et répondre par un « DHCPOFFER ».\\ Cette trame contient une proposition de bail et la « MAC Address » du client, avec également l' | ||
+ | - Le client répond alors par un DHCPREQUEST à tous les serveurs (donc toujours en « Broadcast ») pour indiquer quelle offre il accepte. | ||
+ | - Le serveur DHCP Concerné répond définitivement par un DHCPACK qui constitue une confirmation du bail. L' | ||
+ | |||
+ | Il peut donc y avoir plusieurs serveurs DHCP sur le même réseau, mais il vaut mieux faire ça proprement tout de même et nous évoquerons cette question plus loin. | ||
+ | ==== Détails sur le serveur DHCP ==== | ||
+ | |||
+ | Un serveur DHCP dispose d'une plage d' | ||
+ | |||
+ | Lorsqu' | ||
+ | |||
+ | Après expiration du bail, ou résiliation par le client, les informations concernant ce bail restent mémorisées dans la base de données du serveur pendant un certain temps. Bien que l' | ||
+ | |||
+ | ==== Détails sur le bail ==== | ||
+ | |||
+ | Dans le bail, il y a non seulement une adresse IP pour le client, avec une durée de validité, mais également d' | ||
+ | |||
+ | * L' | ||
+ | * L' | ||
+ | * L' | ||
+ | |||
+ | Cette liste est loin d' | ||
+ | |||
+ | Lorsque le bail arrive à environ la moitié de son temps de vie, le client va essayer de renouveler ce bail, cette fois-ci en s' | ||
+ | |||
+ | Si, au bout des 7/8e de la durée de vie du bail en cours, ce dernier n'a pu être renouvelé, le client essayera d' | ||
+ | |||
+ | ==== Question subsidiaire ==== | ||
+ | |||
+ | //Il doit donc y avoir nécessairement un serveur DHCP par réseau physique et il doit disposer d'une adresse IP dans la même classe que celle qui constitue sa plage d' | ||
+ | |||
+ | Non, pas nécessairement. Votre réseau physique peut être formé de plusieurs sous réseaux logiques, avec des routeurs entre chaque sous réseau et le tout peut fonctionner avec un seul serveur DHCP... | ||
+ | |||
+ | //Mais alors, comment la négociation peut-elle se faire, puisque, normalement, | ||
+ | |||
+ | Les requêtes DHCP doivent pouvoir atteindre le serveur qui est situé sur un autre réseau logique, elles doivent donc passer les routeurs, ce qui n'est pas possible. Il est alors nécessaire d' | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | C'est l' | ||
+ | |||
+ | Nous ne pousserons pas le luxe jusque là, mais la solution existe. Le serveur DHCP sera même capable d' | ||
Le protocole « DHCP »: Dernière modification le: 01/01/1970 à 00:00 par