Aide En Informatique
Latest Posts:

Comment fonctionne le protocole TCP/IP dans une communication réseau?
Comment fonctionne le protocole TCP/IP dans une communication réseau?

Communication des machines dans un reseau: quel est le role de TCP/IP?

Hier notre ami codeur dotnet Abdoul Razak Ada Issa m' a fait des questions sur le fonctionnement de la transmission de donnée d'un serveur/machine à une base de donnée et etait un peu confu au niveau de l'echange qui se fait entre machine en reseau et d'ailleur, je vois le plus souvent beaucoup de persones s'emballer les pedales en posant des questions qui sont lièes au manque de comprehension dans l'echange qui se fait entre 2 machines dans un reseau.

Quand on parle de reseau informatique il s'agit simplement de plusieurs machines( votre ordinateur, votre smartphone, l'imprimante, un serveur web, un serveur de base de donnees etc..) liées par cable ou sans fils qui transmettent les données entre elles donc quelque soit le type de données les Communication sont toujours d'une machine A à une machine B qui ne peuvent avoir des system d'exploitation different.. et pour que cette Communication soit possible, il faut des regles et des normes etablies et respectées par tous Les acteurs à savoir les constructeurs de ses machines, des system d'exploitation , des developpeurs etc.. ces normes c'est ce qu'on entend par PROTOCOLLE INFORMATIQUE et dans le cas de la communication en reseau, les acteurs suivent la norme OSI ou mieux le modele OSI ( open system interconnectivity), cette norme est fait de 7 couches vue comme une pile d'ailleur on parle de la pile OSI, dans chaque couche de la pile il y a des protocoles et chaque protocole de la pile est specifique pour une tache precise , donc en fait les données qui transitent de la carte de reseau de la machine A pour la machine B forment ce qu'on appelle un frame donc dans le cable ou dans les ondes electromagnetiques liant ces machines on a un frame sous forme de paquet avec les couches 7-6-5-4-3-2-1  un peu comme dans l'image suivante:

(l'image en dessus vous donne une illustration), chaque numero la c'est une couche de la frame et dans une couche on a un protocole par exemple s'il s'agit d'une communication http entre un mavigateur et un serveur web, la couche 7 contiendra le http et s'il s'agit d'un client de messagerie comme gmail qui communique avec un serveur mail cette couche contiendra du smtp comme protocole..je vous epargne des autres protocoles de la pile.. si non le 3 represente l'addrese IP car chaque machine en reseau doit avoir une addresse unique qui permet de l'identifier et cette addresse est l'IP ( 192.168.1.1 par exemple) , la couche 4 contient le paquet TCP ( transmission control protocol) donc le transport protocol ou protocole de transport, c'est ce protocol qui controle de l'effectivité de l'arrivée d'un frame/paquet de machine A à la machine B en fait dans une communication, les frames sont divisés en petits petits paquets pour faciliter leur transition rapide d'une machine à une autre car les machines peuvent etre soit dans le meme reseau on parle de reseau locale LAN ou dans des reseaux distants et lointain on parle de reseau geographique ou WAN ou simplement internet du coup, si on ne decoupe pas le frame en petit paquets, on aura une tres tres mauvaises performances donc TCP c'est ce protocole qui permet à la machine B quand il recoit les petits paquets decoupés, de pouvoir reconstruire le gros gros frame de depart en minimisant les pertes car en coup de chemin, les petits paquets peuvent se perdre et TCP s'occupe de leur recuperation et reconstruit le frame de depart de maniere que la machine B puissent remonter à la couche 7 et lire le contenu des données par exemple si la machine B est un serveur web , alors il va recuperer la requete http fait par la machine A dans la couche 7 et repondre et la machine B va reconstituer un autre frame et le phenomene inverse va se reproduire et a machine B cette fois ci sera la machine emettrice de donnée.

Voilà en grande ligne le role de TCP.. tout ce boulot decrit si haut est fait de maniere transparente par le system d'exploitation des machines c'est l'un de leur role..

Abbonnez vous à notre blog https://itinnovdesign.com pour qu'ensemble on puisse coder.

Happy coding


Author: admin
06.10.2022, 07:59
Category: Network
Comments: 0
Views: 428
-

Share

Comments (0)
There are no comments yet.

Leave A Comment
processing...