HEAJ - Travail fin d'année

Page : 1


Protocole de communication



Introduction :



Les moyens qui permettent l'échange de données entre les ordinateurs n'existaient pas encore au tout début de l'informatique. Le besoin s'étant vite fait sentir, certaines personnes on eu l'idée de les mettres au point en créant ainsi le concept du réseau. Pour cela, on avait besoin de liaisons physique pour établir des interconnections entre les ordinateurs mais aussi des protocols de communications pour avoir un language commun qui leur permetteraient de communiquer.

Qu'est ce qu'un protocole de communication

Un protocole est un language standard qui permet la communication entre deux matériels. Ce sont des procédures qui définissent quel code va être utilisé et a quel vitesse d'échange mais aussi comment et quand terminer la connection.


Un protocole est un ensemble de règles et de procédures à respecter pour émettre et recevoir des données sur un réseau. Il en existe plusieurs selon ce que l'on attend de la communication. Certains protocoles seront par exemple spécialisés dans l'échange de fichiers (le FTP), d'autres pourront servir à gérer simplement l'état de la transmission et des erreurs (c'est le cas du protocole ICMP), ...

Sur Internet, les protocoles utilisés font partie d'une suite de protocoles, c'est-à-dire un ensemble de protocoles reliés entre-eux. Cette suite de protocole s'appelle TCP/IP.

Elle contient, entre autres, les protocoles suivants:

 HTTP
 FTP
 ARP
 ICMP
 IP
 TCP
 UDP
 SMTP
 Telnet
 NNTP


Comment cela fonctionne ?

Le client et le serveur communique via un "canal", à l'aide d'un protocole. Il peut par exemple être de la forme :

< objet > < action > < paramètres >


Le comportement du serveur peut alors demandé des précisions sur la demande du client. Si la syntaxe est imcomplete par endroit ou éronée un message apparaitra venant du serveur pour signaler une actions impossible. Si vous envoyez une requête vide, une liste d'objet possible vous sera envoyez pour votre demande. Cela requiert la gestion des utilisations. Une requète ne comportant que l'objet de la demande renverra une liste des actions possibles par rapport a l'objet, compte tenu des droits de l'utilisateur. Une requète ne comportant que le couple objet/action renverra la liste des paramètres obligatoires et facultatifs de l'action cible. Ce protocole permet également de placer le serveur dans certains états pour la session en cours, à partir d'une commande envoyé au serveur. Le protocole doit permettre au client et au serveur de parler un langage commun, c'est pourquoi il doit définir une liste de messages d'erreur bien précise. Il doit permettre d'identifier avec certitude un message par son numéro d'identification. Ce numéro permet au programme client d'utiliser sa propre gestion des messages. Le serveur et le client doivent être certain de pouvoir échanger leurs informations sur la base d'un langage commun, c'est pourquoi, chacun doit connaître la version du protocole qu'il utilise. Un échange de la version connue du protocole doit être fait entre le client et le serveur, afin de s'assurer que leur échange est possible.

Les différents types de protocole de communication

Il existe différent types de protocol de communication, parmi les plus connu nous pouvons citer. le protocole TCP/Ip, le protocol HTTP, le protocol FTP, Les protocoles de messagerie. Vous les utiliser quotidienement sans même vous en rendre conte. Quand vous surfer sur le net, quand vous envoyez des e-mail, quand vous vous connectez a un réseau ou encore quand vous heberger des données sur votre site web. Nous allons donner plus d'explication sur ces différents protocoles dans la partie deux de notre site web.