Instructeur : Lorsque nos réseaux
s'appuient sur des adresses IP, comme IPv4, comment pouvons-nous
indiquer à nos appareils
les adresses qu'ils vont avoir ?
Il existe en fait deux méthodes différentes.
L'une consiste à les attribuer manuellement ou statiquement,
l'autre à les attribuer dynamiquement.
Lorsque j'utilise une affectation statique,
la procédure est très simple.
En tant que technicien,
je saisis manuellement l'adresse IP de l'hôte, son masque
de sous-réseau, sa passerelle par défaut et son serveur DNS.
Mais cela peut prendre du temps et être source d'erreurs.
Par exemple, disons que j'ai 20 appareils sur le réseau.
Je vais maintenant devoir attribuer
ces quatre éléments d'information 20 fois différentes, une fois
pour chaque appareil, ce qui fait
80 endroits où je dois saisir des informations.
Cela signifie que le risque d'erreur humaine est élevé,
car ces chiffres sont très faciles à taper.
Et si vous en tapez un par erreur, vous
attribuerez les mauvaises informations
aux mauvais appareils.
Vous pouvez également avoir les mêmes informations sur plusieurs appareils, ce qui
peut également entraîner des problèmes
ou des conflits entre deux appareils.
Ainsi, lorsque vous commencez à travailler sur de grands réseaux d'entreprise,
il devient très peu pratique d'attribuer de manière statique
des adresses IP à tous vos appareils.
Dans le passé, certains des réseaux
que j'ai gérés comptaient 500 clients, 1 000 clients,
5 000 clients, 10 000 clients, 100 000 clients ou même 1 million
d'ordinateurs clients dans un réseau Internet
à grande échelle.
L'attribution statique de ces adresses et le
suivi de toutes ces adresses IP différentes représenteraient
donc un travail à temps plein pour une
grande équipe de personnes réparties dans le monde entier, car
l'internet s'étend sur six continents.
Ce serait une perte de temps, d'argent,
de travail et de ressources.
Nous simplifions donc ce processus en utilisant
l'attribution dynamique d'adresses IP.
C'est ce qu'on appelle une affectation dynamique.
Nous disposons ainsi d'une méthode plus rapide,
plus facile et moins déroutante pour attribuer nos IP
à tous nos clients lorsqu'ils rejoignent le réseau.
Pour les réseaux de petite ou de grande taille,
l'utilisation de l'adressage IP
dynamique est généralement la meilleure solution.
Chez vous, que vous le sachiez ou non, vous
utilisez probablement déjà l'adressage IP dynamique.
Lorsque vous avez acheté un nouveau smartphone, une tablette,
un ordinateur portable ou un ordinateur
de bureau, vous l'avez sorti de sa boîte, vous l'avez allumé,
vous avez connecté votre réseau sans fil et vous
avez pu aller en ligne et naviguer sur le web, n'est-ce pas ?
Vous n'aviez pas besoin de faire des configurations folles.
Dans ce cas, vous n'avez pas attribué à votre nouvel appareil
une adresse IP, un masque de sujet, une passerelle par défaut
ou un serveur DNS à utiliser.
Au lieu de cela, le serveur DHCP de votre réseau
a fait tout cela pour vous automatiquement,
sans que vous ayez à le lui demander.
En effet, la plupart des périphériques
réseau des petites entreprises et des bureaux
à domicile, tels que votre modem câble, votre modem fibre ou votre point d'accès
sans fil, disposent déjà d'un serveur DHCP qui fonctionne pour vous
et qui est activé par défaut.
Il vous suffit d'indiquer à l'appareil quel réseau
rejoindre et votre routeur utilisera
le protocole DHCP pour fournir une adresse
IP dynamique que le client du réseau pourra utiliser.
Quelles sont donc ces quatre composantes d'un
client entièrement configuré ?
Je l'ai envoyé plusieurs fois, et que
vous utilisiez l'assignation statique ou
dynamique, vous devez toujours utiliser les quatre mêmes
composants, à savoir une adresse IP, un masque de sous-réseau, une passerelle
par défaut, qui est généralement l'IP de
votre routeur, et un serveur pour le DNS ou WINS.
Le DNS est le système de noms de domaine.
Le DNS va être utilisé pour convertir les noms de domaine
utilisés par un site web en
adresse IP de son serveur afin que votre ordinateur
puisse s'y connecter.
Pour l'instant, sachez que le DNS est essentiellement
la version Internet d'un annuaire
téléphonique, où l'on peut rechercher
un nom et obtenir un numéro auquel se connecter directement.
Maintenant, des noms aux nombres et des nombres
aux noms, c'est la raison d'être du DNS.
Par exemple, lorsque vous vous êtes rendu à diontraining. com, vous allez utiliser le
DNS en arrière-plan pour déterminer l'adresse
IP de mon serveur afin que vous puissiez vous y connecter
et accéder à nos pages
web ou à nos vidéos.
C'est la DNS à l'œuvre.
WINS, quant à lui, W-I-N-S, est utilisé
au sein d'un réseau local.
Plus précisément, WINS est utilisé dans les domaines Windows
et est connu sous le nom de Windows Internet Name Service.
Il est utilisé pour permettre
à Windows d'identifier les noms NetBIOS sur un réseau TCP/IP
et de convertir ces noms NetBIOS en adresses IP.
En fait, WINS est comme le DNS, mais il ne fonctionne
que dans un environnement de domaine Windows.
Ainsi, si je veux me connecter à mon serveur de
messagerie dans un domaine Windows,
je peux taper son adresse IP si je la connais ou je peux simplement
taper le nom du serveur, quelque chose comme mailbox
ou n'importe quel autre nom que je lui ai donné.
Lorsqu'il s'agit de procéder à l'attribution dynamique
des informations d'adressage critiques pour chaque client, nous
pouvons utiliser quatre méthodes différentes.
Cela comprend BOOTP, DHCP, APIPA et ZeroConfig.
BOOTP est de loin la plus ancienne
et la moins utilisée de ces quatre options.
BOOTP, ou Bootstrap Protocol, a été introduit
en 1985 pour être utilisé dans les stations de travail
Unix sans disque, parce qu'il pouvait attribuer dynamiquement
l'adresse IP et permettre ensuite à la station de travail
de charger une copie de son
image de démarrage sur le réseau.
Or, BOOTP utilise une base de données statique d'adresses IP et MAC.
Ainsi, chaque fois qu'un client se connectait
au réseau pour lancer le processus
BOOTP, il trouvait son adresse Mac dans sa base
de données et renvoyait au client demandeur
l'adresse IP qui lui correspondait.
Ce n'était pas aussi dynamique que nous l'aurions
souhaité, c'est pourquoi en 1993, un protocole actualisé plus récent, connu sous le nom
de DHCP, a été introduit pour remplacer BOOTP.
Le protocole DHCP (Dynamic Host Configuration Protocol) permet
l'attribution d'une adresse IP sur la
base d'un périmètre ou d'un ensemble d'adresses, et offre
la possibilité de configurer
de nombreuses autres options.
Maintenant, puisque DHCP me permet de configurer mon champ d'application,
je peux dire à mon serveur DHCP quelque chose comme, hey, je veux
seulement que tu distribues des adresses qui sont à partir de
192. 168. 1. 100 jusqu'à
192. 168. 1. 200.
Vous disposez ainsi d'une centaine de clients qui peuvent
désormais être affectés automatiquement.
Chaque fois que quelqu'un se connecte
au réseau, le DHDP va envoyer l'une de ces IP de cette plage et
l'attribuer à un client pour une période
donnée, appelée bail.
Désormais, chaque IP peut être exclue de ce pool pendant
un certain temps.
À l'expiration du bail,
le serveur DHCP retire cette adresse.
Cela ne nous pose pas vraiment de problème, car votre
ordinateur peut à tout moment dire
: "Hé, j'utilise toujours cette adresse.
Vous ne pouvez pas l'accepter. Dans ce cas, le serveur
DHCP dira : "Oh, d'accord, vous pouvez
le garder" et le réattribuera pour
une autre période en renouvelant son bail.
C'est comme si vous preniez un livre à la bibliothèque.
Si vous en êtes à la moitié de votre lecture
et que vous devez le rendre demain, vous
pouvez le rapporter à la bibliothèque et l'emprunter à nouveau.
C'est le même concept avec le DHCP et les adresses dynamiques.
Lorsque le bail expire et que le client
n'en a plus besoin, il est renvoyé
dans le champ d'application ou dans le pool et prêt
à être délivré à un autre client.
En fait, chaque client peut emprunter cette IP pendant
son affectation et la restituer
lorsqu'il n'en a plus besoin.
Cette gestion des adresses
IP sera effectuée par le serveur DHCP en notre nom et servira à gérer
toutes les adresses IP qui seront attribuées
et renvoyées au fil du temps.
C'est une bonne chose, car nous n'avons pas à les contrôler nous-mêmes
ni à en assurer le suivi manuellement.
Au lieu de cela, nous avons la possibilité d'y accéder à tout moment, de consulter les
journaux et de dire : "Qui
a utilisé l'adresse IP 192. 168. 1. 132 le 9 septembre
à 15h00 ? Ensuite, nous pouvons le découvrir
en utilisant la gestion
des adresses IP de DHCP et leurs journaux.
Cela nous permet donc de déterminer
qui a fait quoi, sans
avoir à gérer ni à superviser l'attribution
de ces adresses IP.
Un autre avantage du DHCP est qu'il donne
à nos clients toutes les variables dont ils ont besoin
pour communiquer.
Il s'agit de l'adresse IP dynamique attribuée, ainsi
que du masque de sous-réseau, de la passerelle par
défaut et du serveur DNS.
Et si vous utilisez un serveur WINS,
vous pouvez également l'envoyer par DHCP.
Tout cela peut se faire
à l'aide du protocole DHCP, automatiquement à chaque
fois qu'un nouveau client se connecte au réseau.
Oui, je sais que j'ai répété ces quatre options de configuration un grand
nombre de fois maintenant, et vous savez
ce que cela signifie ?
Cela signifie que cette information est vraiment importante.
Il vous suffit donc de connaître ces quatre éléments de configuration
que DHCP fournit à vos clients et de les garder
à l'esprit le jour du test.
Il s'agit de l'adresse IP, du masque de sous-réseau,
de la passerelle et de l'IP du serveur DNS.
Le serveur WINS est un composant facultatif
qui peut être envoyé ou non.
Très bien, nous allons parler plus en détail du DHCP
dans une autre vidéo, mais pour
l'instant vous devez vous rappeler que le DHCP est
l'implémentation modérée du BOOTP et qu'il est couramment
utilisé dans nos réseaux modernes pour pouvoir attribuer
automatiquement l'adresse IP et d'autres données nécessaires
pour qu'un client puisse communiquer
sur un réseau.
La troisième façon de procéder à un adressage automatique ou dynamique consiste
à utiliser APIPA, A-P-I-P-A, ou Automatic Private Internet Protocol
Addressing (adressage automatique du protocole Internet privé).
En fait, si, pour une raison quelconque, DHCP ne peut pas terminer
le processus d'attribution
ou trouver une adresse à donner au client
parce qu'il n'y en a plus, c'est
APIPA qui sera utilisé à la place.
Ce genre de chose peut se produire si le
client ne peut pas atteindre le serveur DHCP en
raison de problèmes de réseau ou d'autres problèmes de ce genre.
Dans ce cas, le client
va se signer lui-même sur l'adresse APIPA, qui
est une adresse auto-attribuée.
Par défaut, sur un poste de travail Window Server,
APIPA est sélectionné par défaut dans les propriétés
TCP/IP, sous l'onglet Configuration
alternative.
Cela permet à la machine Windows
de s'attribuer une adresse au hasard
parmi les 169. 254 dot something dot something scope
s'il ne peut pas atteindre un serveur DHCP ou
s'il ne peut pas le contacter et terminer le processus de négociation.
Aujourd'hui, APIPA est conçu pour permettre une configuration
rapide d'un réseau local sans qu'il
soit nécessaire de disposer d'un serveur DHCP.
Par exemple, si je prends 10 clients
et que je les connecte tous à un commutateur sans serveur
DHCP, ces 10 clients choisiront
par défaut leur propre adresse IP dans la plage APIPA,
qui est 169. 254 point quelque chose point quelque chose.
Là encore, comme il s'agit d'une adresse de
classe B, cela ne pose aucun
problème, car ils seront tous sur le même réseau local.
Ainsi, si je voulais jouer à "Doom" sur ce réseau local avec
ces 10 machines, cela ne poserait aucun problème.
Ils se retrouveront
tous et se parleront sur la base de leurs adresses
APIPA sans aucun problème.
Le seul problème qui se pose est
qu'il s'agit d'adresses IP privées.
Ils ne peuvent donc pas être acheminés en dehors de notre réseau local.
Par conséquent, si nous devons communiquer localement,
nous pouvons le faire à l'aide d'un commutateur et tout se passera bien.
Mais nous ne pourrons pas accéder à l'internet parce
que nous n'avons pas le même réseau que le routeur, parce que
le routeur avait une adresse IP valide, pas
une adresse APIPA.
Nous n'avons donc pas de passerelle
par défaut pour sortir du réseau local que nous avons créé.
C'est le plus grand défi que vous aurez à relever
lorsque vous aurez attribué une adresse APIPA à vos clients,
car ils ne peuvent pas communiquer
en dehors du réseau local ou avec d'autres
appareils qui n'ont pas non plus d'adresse IP.
Si vous avez un jour
un ordinateur qui commence par 169. 254 point quelque chose point quelque chose,
et vous n'arrivez pas
à comprendre pourquoi il ne se connecte pas à
l'internet, eh bien, c'est votre raison.
Il s'agit d'une adresse APIPA,
et les adresses APIPA ne peuvent pas sortir du routeur.
Les adresses APIPA ne vous permettront donc pas
de vous connecter à l'internet.
Notre dernière méthode dynamique de configuration d'une adresse
IP est connue sous le nom de ZeroConfig, ou configuration zéro.
ZeroConfig est une technologie plus récente
basée sur APIPA.
Il peut vous offrir un grand nombre de fonctionnalités identiques à celles d'APIPA,
ainsi que de nouvelles fonctionnalités.
Par exemple, ZeroConfig peut réellement attribuer
une adresse IPv4 link-local à un client.
Il s'agit d'une forme d'IP non routable utilisée
sur un sous-réseau local, tout comme APIPA.
Mais la grande différence est qu'avec ZeroConfig, ce
client peut désormais résoudre
les noms d'ordinateurs en adresses IP sans avoir recours
au DNS, en utilisant ce que l'on appelle le
mDNS ou Multicast Domain Name Service (service
de noms de domaine en multidiffusion).
ZeroConfig peut également effectuer une découverte
de services sur un réseau, afin de savoir
quels éléments sont connectés et disponibles.
Ainsi, s'il existe une imprimante, un scanner ou un système de fichiers
partagés, vous pouvez les trouver à l'aide de ZeroConfig.
Il y a eu beaucoup d'implémentations différentes
de ZeroConfig ces dernières années, et il est appelé
différemment en fonction de l'implémentation
et de la ligne de produits que vous
utilisez.
Par exemple, sur les produits Apple, ZeroConfig
s'appelle en fait Bonjour, et il est principalement
utilisé pour la découverte de services
d'autres clients et appareils sur le réseau local.
Dans Microsoft Windows, on aime l'appeler LLMNR, Link-Local
Multicast Name Resolution.
Il s'appuiera sur cette extension de l'APIPA pour assurer
la résolution des noms et la découverte des services,
en plus de fournir une connectivité réseau.
- : Si vous utilisez Linux,
ZeroConfig est généralement mis en œuvre à l'aide de SystemD,
ou du service démon système, en particulier
le service d'arrière-plan systemd-resolved.
Rappelez-vous donc qu'il existe de nombreuses façons différentes
d'attribuer des adresses IP.
Vous pouvez le faire manuellement, ce que l'on appelle une affectation
statique, ou automatiquement, ce que l'on appelle une affectation dynamique.
Si vous utilisez une affectation
dynamique, vous pouvez utiliser l'une des
quatre méthodes suivantes : BOOTP, DHCP, APIPA ou ZeroConfig.
En fait, tout dépend des besoins de vos clients et
de votre réseau.