Partie 2 : Le protocole TCP/IP en détail
Définition : TCP/IP : un protocole
Selon Wikipedia, dans le cas général : On nomme protocole les conventions qui facilitent une communication sans faire directement partie du sujet de la communication elle-même.
En électronique et en informatique (toujours selon Wikipedia) : un protocole de communication est un ensemble de contraintes permettant d'établir une communication entre deux entités (dans le cas qui nous intéresse 2 ordinateurs).
Il existe de nombreux protocoles qui permettent à deux ordinateurs de communiquer entre eux. Parmi ces nombreux protocoles, nous allons en étudier deux qui ont une importance fondamentale dans le fonctionnement d'internet : le protocole IP et le protocole TCP (d'un point de vue technique, les protocoles TCP et IP sont au cœur d'internet. Ils sont tellement liés entre eux que l'on parle souvent de protocole TCP/IP).
Quand un ordinateur A "désire" envoyer des données à un ordinateur B, il utilise le protocole TCP pour mettre en forme les données à envoyer (découpage en paquets, numérotation des paquets, vérification que chaque paquet est bien arrivé).
Le protocole IP s'occupe uniquement de faire arriver les paquets à destination. Les adresses IP de l'ordinateur de départ (IP source) et de l'ordinateur destination (IP destinataire) sont ajoutées aux paquets de données. Il est important de bien comprendre que le protocole IP "encapsule" les données issues du protocole TCP afin d'effectuer l'envoi. |
Fonctionnement du protocole TCP
Le protocole TCP permet de s'assurer qu'un paquet est bien arrivé à destination. En effet quand l'ordinateur B reçoit un paquet de données en provenance de l'ordinateur A, l'ordinateur B envoie un accusé de réception à l'ordinateur A (un peu dans le genre "OK, j'ai bien reçu le paquet"). Si l'ordinateur A ne reçoit pas cet accusé de réception en provenance de B, après un temps prédéfini, l'ordinateur A renverra le paquet de données vers l'ordinateur B. L'envoi de données se faisant rarement en une seule fois, l'ordinateur A, après avoir envoyé à l'ordinateur B un paquet de données, attendra l'accusé de réception en provenance de B avant d'envoyer le paquet de données suivant. Une fois l'accusé de réception reçu par l'ordinateur A, ce dernier envoi un deuxième paquet vers B, et ainsi de suite... (jusqu'au moment où toutes les données auront été transmises) Le protocole TCP se charge de remettre les paquets dans le bon ordre. Les routes empruntées par chaque paquet étant différentes (à cause de l'encombrement des routeurs, des pannes, ...), il arrive très souvent que les paquets arrivent dans le désordre. |
Les paquets de données
Les données à transporter sont acheminées en paquets de 1500 octets maximum. Un paquet contient donc les données mais aussi les informations permettant le bon acheminement du paquet (règles des protocoles de communication) :
|









