Protocoles de TCP/IP ARP S 23 1/2 Le protocole ARP permet la liaison entre la couche IP et le support de transmission. Présentation du protocole ARP: Définition: ARP signifie (Address Resolution Protocol): Protocole de résolution des adresses. C'est ce protocole qui permet de définir l'association entre les adresses IP (définie pour le modèle TCP/IP et les adresses MAC utilisée par les interfaces (cartes réseau). La définition de ce protocole est donnée dans la RFC 826 Ainsi, chaque machine se crée une table de correspondance entre les deux types d'adresses. La commande ARP -a permet de visualiser la table en cours de validité Ex: Fonctionnement: Cette table est mise à jour en permanence. Dès qu'une nouvelle entité est appelée par son adresse IP, le système vérifie si l'adresse MAC est connue. Si la correspondance existe déjà dans la table, le transmission peut s'engager immédiatement Si l'adresse IP n'a pas de correspondance, une requête ARP sera envoyée sur le réseau. Cette requête consiste à appeler les machines en liaison directe sur le réseau au travers d'un broadcast (appel à tous). Si la machine possédant cette adresse est en ligne, elle retourne alors son adresse matérielle. (Les routeurs retranscrivent la demande sur les autres réseaux suivant leurs tables de routage). La correspondance entre les adresses IP et MAC peut alors être inscrite dans la table et la transmission peut être effectuée. La table ARP est remise à jour régulièrement dans le temps. Afin de ne pas l'encombrer, dans le cas où une adresse n'est pas utilisée depuis un certain temps, la correspondance est supprimée. Résumé: Appel à tous !!! Qui possède l'adresse IP xxx.xxx.xxx.xxx ? C'est à MOI. Mon adresse MAC est 00:80:ad:03:6a:80 Arp -a xxx.xxx.xxx.xxx 00:80:ad:03:6a:80 Section Micro-informatique et Réseaux - Installation et Maintenance Lycée Professionnel Saint Joseph - 56 - VANNES Protocoles de TCP/IP ARP S 23 2/2 Trame : 6 6 2 2 2 1 1 2 Entête ethernet 6 4 6 4 requête ou réponse ARP La trame est définie sur 42 octets: Entête Ethernet: Adresse Ethernet destination : (6 octets) Tous les bits à 1 pour un broadcast lors d'une requête, adresse de la carte de la cible lors d'une réponse. Adresse Ethernet source : (6 octets) Adresses MAC de la source (l'émetteur lors d'une requête , la cible lors d'une réponse) Type de trame : (2 octets) Code hexa pour trame ARP : 0806 Code hexa pour trame RARP : 8035 Trame ARP: Type de matériel : (2 octets) Valeur hexa pour support Ethernet : 0001 Type de protocole : (2 octets) Valeur hexa pour adresses IP V4 : 0800 Taille de l'adresse matérielle : (1 octet) Valeur hexa pour support Ethernet : 06 Taille de l'adresse protocole : (1 octet) Valeur hexa pour adresses IP V4 : 04 Type d'opération (2 octets) Valeur hexa pour requête ARP : 0001 Valeur hexa pour réponse ARP : 0002 Valeur hexa pour requête RARP : 0003 (voir protocole RARP) Valeur hexa pour réponse RARP : 0004 (voir protocole RARP) Adresse Ethernet de l'émetteur : (6 octets) Adresse IP de l'émetteur : (4octets) Adresse Ethernet de la cible : (6 octets) Tous les bits à 1 pour un broadcast lors d'une requête, adresse de la carte de la cible lors d'une réponse. Adresse IP de la cible : (4octets) Tous les bits à 1 pour un broadcast lors d'une requête, adresse de la carte de la cible lors d'une réponse. Il s'agit d'une requête broadcast et une réponse unicast Section Micro-informatique et Réseaux - Installation et Maintenance Lycée Professionnel Saint Joseph - 56 - VANNES