HEAJ - Travail fin d'année

Page : 2


Plus d'information sur les protocoles





Les Protocoles TCP/IP


TCP/IP est une suite de protocoles. Le sigle TCP/IP signifie «Transmission Control Protocol/Internet Protocol» et se prononce «T-C-P-I-P». Il provient des noms des deux protocoles majeurs de la suite de protocoles, c'est-à-dire les protocoles TCP et IP). TCP/IP représente d'une certaine façon l'ensemble des règles de communication sur internet et se base sur l'adressage IP, c'est-à-dire le fait de fournir une adresse IP à chaque machine du réseau afin de pouvoir acheminer des paquets de données.

Fiche – Protocole de communication (TCP/IP)




Pour pouvoir dialoguer avec un autre système, il faut parler le même langage et respecter des règles communes de conversation. Imaginons que vous voulez récupérer un fichier d’un poste serveur. La suite d’opérations sera la suivante :

1. Le poste de travail fait sa demande dans un langage compréhensible par le serveur utilisant un protocole client.

2. Le protocole de transport découpe la demande en paquets pour la transporter sur le réseau. Chaque paquet dispose d’un formulaire d’accusé de réception qui devra être retourné par le protocole de transport du récepteur.

3. Le protocole réseau établit la route d’accès jusqu’au poste destinataire de la demande (adresse logique ou adresse MAC).

4. Le protocole liaison définit et ajoute les adresses à chaque paquet pour constituer des trames utilisables sur le réseau (Ethernet est un protocole de liaison).

5. Le protocole physique génère des signaux transmissibles sur le média et compréhensibles par les cartes réseaux.

TCP/IP (Transmission Control Protocol/Internet Protocol) est actuellement le protocole de communication le plus utilisé dans les réseaux locaux. C’est aussi le protocole de transport utilisé par le réseau Internet


1/ L’adresse IP
A/ Qu’est ce qu’une adresse IP

Chaque machine d’un réseau TCP/IP possède une adresse IP (Internet Protocol). Une adresse IP est constituée d’un groupe de 4 octets soit 4 fois 8 bits, les octets les plus à gauche déterminent l’adresse du réseau et le ou les octets de droite déterminent l’adresse de la machine. Exemple : 192.168.1.5 192.168.1.0 correspond à l’adresse réseau alors que 5 représentent l’adresse de l’ordinateur dans le réseau. Le nombre de machines maximum pouvant être connectés sur ce réseau est de 254 (i1 comporte 256 possibilités de 0 à 255 mais les octets 0 et 255 sont réservés).
B/ Les classes d’adresse
Les adresses IP sont regroupées en 3 classes principales. Ce sont les bits de poids forts (bits à gauche de l’adresse IP) qui déterminent la classe d’adresse
Conclusion : pour connaître la classe d’un réseau, il suffit de lire le premier octet.
C/ Le masque de sous-réseau
Le masque de sous-réseau permet de différencier l’adresse IP du réseau de l’adresse IP de la machine (il est utilisé pour découpé un réseau en sous-réseaux). Comme l’adresse IP, le masque de sous-réseau se compose d’un groupe de 4 octets. Chaque classe d’adresse comporte un masque par défaut (qui peut être personnalisé pour créer des sous-réseaux mais c’est une affaire de spécialiste.)



Les Protocoles HTTP





Le protocole HTTP (HyperText Transfer Protocol) est le protocole le plus utilisé sur Internet depuis 1990. La version 0.9 était uniquement destinée à transférer des données sur Internet (en particulier des pages Web écrites en HTML. La version 1.0 du protocole (la plus utilisée) permet désormais de transférer des messages avec des en-têtes décrivant le contenu du message en utilisant un codage de type MIME.



Le but du protocole HTTP est de permettre un transfert de fichiers (essentiellement au format HTML) localisé grâce à une chaîne de caractères appelée URL entre un navigateur (le client) et un serveur Web

Communication entre navigateur et serveur
La communication entre le navigateur et le serveur se fait en deux temps:

 Le navigateur effectue une requête HTTP
 Le serveur traite la requête puis envoie une réponse HTTP

Les Protocoles FTP


Le protocole FTP (File Transfer Protocol) est, comme son nom l'indique, un protocole de transfert de fichier.
La mise en place du protocole FTP date de 1971, date à laquelle un mécanisme de transfert de fichiers (décrit dans le RFC 141) entre les machines du MIT (Massachussetts Institute of Technology) avait été mis au point. De nombreux RFC ont ensuite apporté des améliorations au protocole de base, mais les plus grandes innovations datent de juillet 1973.



Le rôle du protocole FTP
Le protocole FTP définit la façon selon laquelle des données doivent être transférées sur un réseau TCP/IP.
Le protocole FTP a pour objectifs de :

• permettre un partage de fichiers entre machines distantes
• permettre une indépendance aux systèmes de fichiers des machines clientes et serveur
• permettre de transférer des données de manière efficace


Le modèle FTP
Le protocole FTP s'inscrit dans un modèle client-serveur, c'est-à-dire qu'une machine envoie des ordres (le client) et que l'autre attend des requêtes pour effectuer des actions (le serveur). Lors d'une connexion FTP, deux canaux de transmission sont ouverts :

• Un canal pour les commandes (canal de contrôle)
• Un canal pour les données

Ainsi, le client comme le serveur possèdent deux processus permettant de gérer ces deux types d'information :
• le DTP (Data Transfer Process) est le processus chargé d'établir la connexion et de gérer le canal de données. Le DTP côté serveur est appelé SERVER-DTP, le DTP côté client est appelé USER-DTP
• le PI (Protocol Interpreter) est l'interpréteur de protocole permettant de commander le DTP à l'aide des commandes reçues sur le canal de contrôle. Il est différent sur le client et sur le serveur :
o Le SERVER-PI est chargé d'écouter les commandes provenant d'un USER-PI sur le canal de contrôle sur un port donné, d'établir la connexion pour le canal de contrôle, de recevoir sur celui-ci les commandes FTP de l'USER-PI, d'y répondre et de piloter le SERVER-DTP
o Le USER-PI est chargé d'établir la connexion avec le serveur FTP, d'envoyer les commandes FTP, de recevoir les réponses du SERVER-PI et de contrôler le USER-DTP si besoin


Les Protocoles de messagerie


Le système de messagerie Internet est basé sur deux protocoles : Le protocole entrant POP3 permet de lire les mails Le protocole sortant SMTP permet d'envoyer les mails

- Le protocole pop
- -Le protocole smtp

Comme tous les protocoles Internet, ces protocoles sont textuels : constitués de commandes sous forme chaines de caractères, comme au bon vieux temps des systèmes d'exploitation en mode commande.

Plus d'information

Le routage


II/ Le routage

Le routage permet l’échange de données entre deux ordinateurs qui ne sont pas situés sur le même réseau.

Le routage fait appel à un dispositif physique : le routeur.
Le routage IP repose sur l'utilisation de tables de routage. Ces tables de routage font correspondre des adresses de machines, de sous-réseaux, de réseaux avec des passerelles à qui envoyer les informations.




Supposons que la machine A doit envoyer une information à la machine B.

1. A compare la partie réseau (voire sous-réseau) de son adresse avec celle de B. Si A et B font partie du même réseau ou sous-réseau. A envoie son information directement à B.

2. Si A et B ne font pas partie du même sous-réseau. A cherche, dans sa table de routage, la passerelle ou routeur correspondant à l'adresse de B

Pour aller du réseau 96.0.0.0 au réseau 132.0.0.0, il faut passer par le routeur 1 et 2.

A retenir :
Toute machine d’un réseau local utilisant TCP/IP est identifiée par une adresse IP composée de 4 octets. Un masque de sous-réseau composé également de 4 octets permet de déterminer d’une part l’adresse de réseau (ou de sous-réseau) et l’adresse de la machine d’autre part.


Le routeur comporte trois fonctions principales :

• Permettre la communication entre des machines n’appartenant pas au même réseau
• Offrir un accès Internet à des utilisateurs d’ordinateur en réseau local
• Il comporte un système de filtrage des paquets IP qui bloque les accès non autorisés à un réseau, ce système s’appelle un pare-feu (firewall)



Le DHCP


DHCP signifie Dynamic Host Configuration Protocol. Il s'agit d'un protocole qui permet à un ordinateur qui se connecte sur un réseau d'obtenir dynamiquement (c'est-à-dire sans intervention particulière) sa configuration (principalement, sa configuration réseau). Vous n'avez qu'à spécifier à l'ordinateur de se trouver une adresse IP tout seul par DHCP. Le but principal étant la simplification de l'administration d'un réseau.

Le protocole DHCP sert principalement à distribuer des adresses IP sur un réseau, mais il a été conçu au départ comme complément au protocole BOOTP (Bootstrap Protocol) qui est utilisé par exemple lorsque l'on installe une machine à travers un réseau (BOOTP est utilisé en étroite collaboration avec un serveur TFTP sur lequel le client va trouver les fichiers à charger et à copier sur le disque dur). Un serveur DHCP peut renvoyer des paramètres BOOTP ou de configuration propres à un hôte donné.