Chapitre4 Les Protocoles Réseaux
Chapitre4 Les Protocoles Réseaux
Chapitre4 Les Protocoles Réseaux
1
Introduction
• IP transfère les données à travers une interconnexion de réseaux. Il est
utilisé par les protocoles de la couche de transport,TCP et UDP.
2
3
La couche Internet
4
Protocole IP
5
Format d’un datagramme IP
6
Format d’un datagramme IP
7
Fragmentation des datagrammes IP
8
Fragmentation des datagrammes IP
9
Fragmentation des datagrammes IP
10
Fragmentation des datagrammes IP
11
ARP, ICMP
12
Protocole ARP
13
Protocole ARP
14
Protocole ARP
– Réalise la correspondance entre adresse réseau (IP) et adresse physique (MAC)
L’adresse physique (MAC) est associée à la carte réseau
L’adresse réseau (IP) n’est nécessaire que lorsque une machine se connecte à un réseau IP
– Exemple avec la machine émettrice A souhaitant envoyer un paquet au destinataire D
La machine A connait l’adresse IP du destinataire D mais pas son adresse MAC
La machine A envoie une requête ARP, encapsulée dans une trame de niveau 2 (Ethernet, Wifi, …)
à une adresse MAC de diffusion générale (Broadcast) pour que toutes les stations du réseau la reçoive
La couche ARP de la machine destinataire D reconnaît que cette requête (Request) lui est destinée
En parallèle, les autres stations ignorent cette requête ARP
La machine D répond par une réponse ARP contenant son adresse MAC
La réponse (Reply) est reçue par la machine A qui met à jour sa table ARP afin d’envoyer les futurs
paquets directement à la bonne adresse MAC de destination
Demande @MAC de D Non-concerné Non-concerné Concerné Mise à jour de la table ARP Réponse @MAC D
A B C D A B C D
15
ICMP
16
ICMP
– Contrôle le trafic IP
Identifié par la valeur décimale 1 dans le champ "protocole" du paquet IP
Contrôle de flux
Le destinataire envoie un message de congestion si les datagrammes arrivent trop vite pour être traités
Ce message indique à la source de suspendre temporairement l’envoi
Détection de destination inaccessible
L’équipement détectant le problème envoie un message "Destination Unreachable" à la source
Redirection des voies
Message de redirection envoyé par une passerelle
Permet d’indiquer à une machine d’utiliser une autre passerelle, constituant un meilleur choix
Vérification des machines hôtes à distance
Message d’écho ICPM envoyé par une machine-hôte à l’aide d’une commande de type "PING"
Permet de vérifier que l’adresse et la couche IP du système distant sont opérationnelles
Exemple : PING 192.50.12.1 permet de vérifier que l’adresse réseau est présente et opérationnelle sur le réseau
Détection du temps expiré
Les paquets circulant en boucle sont identifiés grâce au champ TTL (Time To Live) de l’en-tête IP
Détection de paramètre incorrect
La structure du paquet IP n’est pas conforme
17
Format du paquet ICMP
Type : indique le type de message de contrôle ICMP
Echo request (type 8), Echo reply (type 0), Destination unreachable (type 3), …
Code : donne des informations complémentaires sur le message
Pour un paquet de type 3, le code 0 signifie Network Unreachable (routeur ou lien en panne)
Pour un paquet de type 3, le code 1 signifie Host Unreachable (machine éteinte ou hors-service)
Checksum : permet une détection d’erreur sur l’en-tête ICMP
Paramètres : contenu dépendant du type de message
Le type 3 n’utilise pas ce champ
Le type 0 et le type 8 utilisent ce champ pour stocker un identifiant et un numéro de séquence
Données : permet de vérifier la bonne réception et compréhension du message
Par défaut, recopie l’en-tête IP et les 64 premiers bits du datagramme déclencheur du message ICPM
Dans les messages de type "Echo" le contenu permet de s’assurer de l’intégrité du message reçu
18