Professional Documents
Culture Documents
Protocol)
Rsolution dadresses
et autoconfiguration
Les protocoles
ARP, RARP, TFTP, BOOTP, DHCP
Protocoles dautoconfiguration 1
Ping
Application
Transport
ICMP
Liaison de donnes
TCP
IP
Ping 192.0.0.1
193.8.8.8
Adresses IP
Adresses Ethernet
Protocoles dautoconfiguration 2
3322
Ports
Rseau
Interrogation/
rponse
ARP
00:0a:95:a2:79:77
Arp Reply
Je suis 192.0.0.1
Mon adresse Ethernet est 55:88:96:87:a5:6g
ETHERNET
ICMP request
ICMP reply
Protocoles dautoconfiguration 3
Protocoles dautoconfiguration 4
Dialogue IP /ARP
Table ARP
Ping
1
Table ARP
ICMP
Table de routage
192.0.0.0 direct
IP
4
@Ethernet ?
Ethernet
Sur la Machine A
Vide
ARP
2
Paquet ARP
request
192.0.0.1 ?
Table de routage
192.0.0.0 direct
IP
@Ethernet ?
ARP
Table ARP
192.0.0.9 22:98:b6:fe:97:67
192.0.0.1 55:88:96:87:a5:6g
Ethernet
31:78:8a:fe:96:32
Couche Rseau
Principe de fonctionnement
Mcanisme de cache pour limiter le nombre de requte ARP
Couche Rseau
Elles rpondront toutes les deux une requte ARP stipulant leur adresse IP
Une seule des deux sera prise en compte suivant lordre darrive des rponses
Comportements tranges
Prventions: au dpart (configuration de la carte Ethernet) mission dune requte
(ARP gratuit) pour savoir si ladresse est dj utilise. Avertissement sur la fentre
console des machines
Protocoles dautoconfiguration 7
Normalement le changement a lieu dans les tables des autres machines grce au ARP
gratuit
Sinon vidage de la table ARP la main ou attente de la fin du timer
Protocoles dautoconfiguration 8
Communication IP-ARP
Machine C: 200.0.0.8
Ping 200.0.0.8
Arp Request : qui est 192.0.0.1 ?
Arp Reply
Je suis 192.0.0.1
Mon adresse Ethernet est 55:88:96:87:a5:6g
ICMP request
ICMP request
ICMP reply
ICMP reply
Table de routage
192.0.0.0 direct
200.0.0.0 192.0.0.1
IP
@Ethernet ?
ARP
Table ARP
192.0.0.1 22:98:b6:fe:97:67
192.0.0.9 31:78:8a:fe:96:32
Ethernet
P. Sicard-Cours Rseaux 3bis
Intrt:
Limiter le travail de ladministrateur systme/rseau
Aucune action ncessaire sur une machine pour son installation et sa
configuration rseau
Permet une machine dobtenir automatiquement son adresse IP afin de
configurer son accs au rseau
Utiliser par les fournisseurs daccs pour attribuer des adresses aux clients
Diffrents protocoles
Arp Reply
Protocoles dautoconfiguration 9
Le protocole RARP
Premier protocole utilis pour configurer des quipements ne
possdant pas de configuration initiale (imprimante, machine sans
disque, terminal X...)
Serveur RARP connaissant les correspondances Ethernet/IP (fichier
/etc/ethers sous Unix)
Un dmon particulier: rarpd
Un rpertoire sur le serveur contenant le fichier charger :
/tftpboot/adresseIP.architecture
Protocoles dautoconfiguration
Machine A: 192.0.0.9
Protocoles dautoconfiguration 11
Protocoles dautoconfiguration 10
Le protocole TFTP
Trivial File Transfert Protocol
Protocole trs simple et donc peu volumineux permettant de
transfrer des fichiers
Implment au dessus de UDP
Principe:
une demande de lecture ou criture est envoy par le client au serveur
Elle comporte le nom du fichier
Lchange du fichier est ensuite effectu par bloc de taille fixe (512
octets)
Un mcanisme dacquittements et de remission par timer est faite
Un bloc dune taille diffrente de 0 indique la fin du fichier
P. Sicard-Cours Rseaux
Protocoles dautoconfiguration 12
client
client
serveur
Demande Lecture
Fichier fic.txt
Exemple dautoconfiguration
laide de RARP
Machine en autoconfiguration
Serveur RARP
ICMP Netmask ?
Acq 1
Acq 1
Routeur
ICMP reply
Netmask du rseau
TFTP
UDP
Acq 2
ICMP
Serveur RARP
Table RARP
22:98:b6:fe:97:67 192.0.0.1
31:78:8a:fe:96:32 192.0.0.9
...
Ethernet
Protocoles dautoconfiguration 13
P. Sicard-Cours Rseaux
P. Sicard-Cours Rseaux
Le protocole Bootp
Le protocole Bootp
Amlioration de RARP
Au dessus de UDP
Le serveur et le client ne sont pas forcment sur le mme rseau
Permet dobtenir des informations supplmentaires:
Adresse du routeur par dfaut pour remplir la table de routage
Serveur de nom (DNS)
UDP
IP
Ethernet
P. Sicard-Cours Rseaux
Protocoles dautoconfiguration 15
Protocoles dautoconfiguration 14
Principe
Client Bootp envoie en broadcast (@IP 255.255.255.255) une
requte Bootp contenant son adresse Ethernet
Le serveur sil existe lui renvoie les informations contenues dans
sa base de donne
@IP affecte au client
@IP du serveur de Nom
@IP du routeur par dfaut
Nom du fichier transfrer ensuite par TFTP
La rponse est toujours en broadcast mais sur le numro de
port fixe du client Bootp (port 67)
P. Sicard-Cours Rseaux
Protocoles dautoconfiguration 16
Le protocole Bootp
Cas o le client et le serveur ne sont pas sur le mme rseau
Problme : la requte Bootp du client en broadcast ne peut pas
sortir du rseau du client
Il faut quil existe sur le mme rseau que le client un agent Bootp
de relais
Cet agent reoit les requtes du client et les renvoie au serveur
Il peut le faire car il connait dj ladresse du serveur Bootp et du
routeur par dfaut
Pour simplifier les changes, lagent est souvent sur le routeur de
sortie
P. Sicard-Cours Rseaux
Protocoles dautoconfiguration 17
Le protocole DHCP
Protocoles dautoconfiguration 18
Le protocole DHCP
Protocoles dautoconfiguration 19
Serveur dhcp
P. Sicard-Cours Rseaux
Protocoles dautoconfiguration 20
Exemple de capture
Exemple de capture
Contenu du DHCP Ack
Source
0.0.0.0
10.53.17.1
0.0.0.0
10.53.17.1
Destination Protocol
255.255.255.255
DHCP
Info
10.53.17.163
DHCP
255.255.255.255
DHCP
10.53.17.163
DHCP
P. Sicard-Cours Rseaux
Protocoles dautoconfiguration 21
P. Sicard-Cours Rseaux
Protocoles dautoconfiguration 23
End Option
P. Sicard-Cours Rseaux
Protocoles dautoconfiguration 22