1.4 : Comment deux machines s'échangent-elles des informations ?
I - Activité
1) Présentation de la situation étudiée
Prendre connaissance
Le logiciel d’un ordinateur (que l'on appellera la source et que l’on notera S) doit envoyer l’image ci-dessous au logiciel d’un autre ordinateur (que l'on appellera la destination et que l’on notera D).
Les contraintes sur le réseau sont :
- - Les données transportées ne doivent pas dépasser une taille de 16 × 16 pixels pour les images. Chaque morceau d'image sera appelé "paquet".
2) Travail à faire
Partie A : Un peu de réflexion
Question Proposer des solutions aux questions suivantes :
- a) Comment S peut-il envoyer ce message ?
- b) Comment S peut-il être sûr que D a bien reçu le message ?
- c) Comment D peut-il savoir qu’il a tout reçu ?
- d) Comment D peut-il savoir que le message reçu est correct ?
- e) Que faire si un paquet se perd ?
- f) Que faire si un paquet arrive en double ?
Partie B : Protocoles de transfert des informations
1 Rédiger, sous forme d'une liste d'instructions, le protocole que S doit exécuter.
2 Rédiger, sous forme d'une liste d'instructions, le protocole que D doit exécuter.
II - Le protocole TCP
1) Rappel : "Protocole" en informatique
Partie à consulter et à connaitre
❤ Un protocole est un ensemble des règles que les machines d'un réseau vont suivre, dans le but de transmettre des données.
2) Le protocole TCP
Partie à consulter et à connaitre
❤ Le protocole TCP garenti que les données reçues sont identiques à celles envoyées.
Pour cela, il s'appuie sur les taches suivantes :
- - découpage en paquets,
- - bonne réception de chaque paquet,
- - destruction des paquets perdus,
- - réémission des paquets non reçus,
- - réassemblage des paquets,
- - détection des erreurs…