Vous êtes sur la page 1sur 2

Philippe PUJAS

TD 1 : Adressage IP
Module : M2106

Adressage dynamique
On vient d'installer un PC sur le réseau local de l'entreprise. Par défaut on a laissé activé l'autoconfiguration de
l'adresse IP.
1 Auto-ip
a) Comment ça marche ?
Quand il n'y a pas de serveur DHCP répondant et que l'on est en mode auto-configuration : Le process
choisi une adresse aléatoire dans la plage 169.254.1.0 jusqu'à 169.254.254.255. Il envoi ensuite une
requête ARP pour savoir si l'adresse est utilisée. Si pas de réponse c'est bon, sinon il reprend une adresse
IP aléatoirement.
b) Limites, avantages
Cela reste une adresse de lien local. Il est impossible de sortir du réseau local. Pas de routage. On retrouve
ce phénomène dans IPv6 en natif
c) Quand l'utiliser ?
Quand on veut juste faire une LAN en local et que personne n'a de serveur DHCP configuré sur une des
machines.
d) Quand ne pas l'utiliser ?
Dès que l'on veut sortir sur internet et faire un vrai réseau.

2 Client DHCP et serveurs


On sait qu'il y a un serveur d'adresse à l'IP 1.2.3.4
a) Imaginons un protocole d'autoconfiguation ?
On lance une requête ARP pour connaître l'adresse MAC du serveur 1.2.3.4. Puis on envoie une trame à
ce serveur en lui demandant une adresse IP. Il teste si l'adresse qu'il va donner est prise sinon il renvoie
une trame à la machine demandant avec l'adresse IP
Est-il nécessaire d'avoir une confirmation ? Pas forcément mais dans le cas où la trame de proposition se
perd que fait le serveur ? Il est obligé de considérer que l'adresse est utilisée jusqu’à la fin du bail. Si la
machine n'ayant pas reçu la trame redemande une autre adresse IP on risque d'épuiser les adresses pour
rien. Donc la confirmation est utile.
b) Et si maintenant on ne sait pas où est le serveur d'adresses ?
Si on ne sait pas ou est le serveur d'adresse il faut le découvrir. Donc on demande en diffusion s'il y a un
serveur d'adresse, puis on enchaine avec les étapes précédentes.
c) Et s'il y en a deux ou plus ?
S'il y en a 2 ou plus on est obligé de savoir quel est le serveur qui va être utilisé pour affecter une adresse.
Il faut que le serveur sache que c'est lui qui remporte l'offre. On est obligé de mettre une trame de
proposition et que la machine indique au serveur élu qu'elle accepte son offre.
d) Et dans un grand réseau quels problèmes cela soulève-t-il ?
Le temps de réponse des serveurs et l'éloignement (certains serveurs seront privilégiés par rapport à
d'autres. Cela génère également du trafic en diffusion. Si les trames sont envoyées par toutes les machines
on va saturer le réseau.
e) Et si le réseau est VLANisé ?
Si le réseau est VLANisé cela signifie qu'il y a plusieurs réseau locaux. Dans quel VLAN se trouve le
serveur ? Peut-il joindre toutes les machines demandant une adresse ? Il est possible de déclarer le port sur
lequel se trouve le serveur DHCP en TRUNK. Sous linux on pourra créer des sous-interfaces pour le
serveur DHCP à l'aide de :
ip link add link eth0 name eth0.X type vlan id X créé une interface virtuelle nommée eth0.X
appartenant au VLAN X
ip addr add A.B.C.D/X dev eth0.X Affecte une adresse IP à la sous interface
... ...
Il recevra ainsi toutes le demandes quel que soit le VLAN de provenance sur la bonne sous-interface.
f) Et si l'entreprise a des petites annexes éloignées et interconnectées par des liens MAN/WAN ?
Si on passe par des liens MAN/WAN cela signifie que les requêtes de demande d'adresse doivent franchir
les routeurs. Or ce sont des messages en diffusion. Doit on laisser passer tous les messages en diffusion sur
les interfaces des routeurs ? NON !! Il faut donc laisser passer les messages utiles (UDP contenant du
protocole BOOTP utilisé par DHCP). Sur le routeur il faut activer le ip-helper sur l'interface du réseau
distant : par exemple

PP.cr14.rev28/11/23 1 M2106.AdressageIP
Philippe PUJAS

interface FastEthernet 0/0 On configure l'interface Fa 0/0


Ip address 192.168.1.1 255.255.255.0 On lui ajoute une @ IP
Ip helper-adress 10.255.255.253 On lui donne l'adresse du serveur DHCP sur un autre
réseau

Une question comme ça : un DHCP ça peut servir pour configurer des serveurs ?
Oui mais le problème est sur l'aspect dynamique des adresses IP. Si les serveurs ont vocation à être joint à
partir de leur noms symboliques, il faut que les DNS se remettent à jour régulièrement ce qui peut être lourd.
Dans ce cas la on pourra imposer que les serveurs récupèrent une adresse IP de façon dynamique mais qu'elle
soit toujours identique. Le seul serveur qui ne peut recevoir d'adresse IP dynamiquement c'est le serveur
DHCP !

3. Adressage dynamique avancé


a) Que penser de l'architecture DHCP dans laquelle on a plusieurs serveurs avec des pools d’adresses
disjoints.
??
b) Dans certaines architectures DHCP l'adressage dynamique est … statique. C'est-à-dire qu'un PC a toujours
la même adresse et elle est assignée par le sys-admin. Comment ça peut marcher ?
Il y a un cache sur le serveur qui enregistre quelle adresse MAC a récupéré quelle adresse IP. Ainsi on
peut réaffecter la même adresse aux machines. Cette information est stockée dans les baux sur le serveur.

PP.cr14.rev28/11/23 2 M2106.AdressageIP

Vous aimerez peut-être aussi