WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Implémentation d'un serveur SFTP de transfert des fichiers


par Nadjette MOUICI
INSFP Bentabbal Slimane Tébessa  - BTS informatique et réseaux  2023
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

3.2 Fonctionnement TFTP :

Un serveur TFTP est toujours sur appel au port 69 pour toutes les demandes entrantes du client TFTP. Ce qui signifie que chaque fois qu'un client TFTP demande à télécharger un fichier, le serveur TFTP créera et démarrera un processus. Le client TFTP enverra la commande au serveur TFTP via UDP.(80)

Une fois que le serveur TFTP a reçu la commande, il enverra les données requises au client TFTP. Si les données que vous avez demandées contiennent de nombreux fichiers, le client TFTP enverra un accusé de réception au serveur TFTP chaque fois qu'un mandrin des données a été reçu tout au long du processus. Le processus est équivalent à du stop & wait, ce qui signifie que le serveur TFTP attend jusqu'à ce qu'il reçoive un accusé de réception du client TFTP avant d'envoyer un autre bloc de données.

Pour assurer que les fichiers sont protégés et envoyés correctement lors de l'utilisation de TFTP, ne devez envoyer que des fichiers dans réseau local.(81)

Figure41 : comment fonctionne TFTP.

3.3. Structure des paquets TFTP :

Le protocole TFTP reconnaît en tout cinq types de paquets qui se caractérisent chacun par leur propre champ « OP code » (Code opération) de 16 bits, avec une valeur correspondante :

Code opération

Type de paquet

Description

1

RRQ (Read request)

Demande de lecture

2

WRQ (Write request)

Demande d'écriture

3

DATA (Données)

Paquet de données

4

ACK (Acknowledgment)

Accusé de réception

5

ERROR (Erreur)

Message d'erreur

Tableau 13:types de paquets TFTP.

La valeur du code opération n'est cependant pas le seul élément qui permet de distinguer les différents types de paquets de la liste.(82)

Figure42 : paquets de TFTP.(83)

3.4. Type de message TFTP :

Figure43 : 4 type de message TFTP.(51)

3.5 La différence entre TFTP et FTP :

La différence entre TFTP et FTP réside dans le mécanisme. FTP s'appuie sur TCP (Transmission Control Protocol) pendant le transport. TFTP s'appuie sur UDP (User Datagramme Protocol) car il s'agit d'un protocole sans connexion. Puisque TFTP utilise UDP au lieu de TCP, c'est un protocole de transfert peu fiable.

v Protocole TCP/UDP :

La communication entre les ordinateurs doit être sécurisée et fiable. Chaque fois qu'un fichier est transféré sur votre ordinateur à partir d'un autre ordinateur, vos données doivent être reçues correctement. Par exemple, si vous téléchargez un fichier, vous voulez le fichier entier et pas seulement des parties du fichier. 

TCP garantit que vous recevez toutes vos données correctement. TCP vérifie la connexion entre les deux ordinateurs avant qu'une communication puisse avoir lieu entre les ordinateurs.

UDP, en revanche, est sans connexion. Par conséquent, contrairement à TCP, il ne vérifie pas une connexion entre les deux ordinateurs pour garantir que les données sont livrées correctement. Donc, si vous envoyez un fichier en utilisant UDP, votre ordinateur ne se souciera pas si les informations sont reçues ou non à l'autre extrémité.

v Port TFTP :

FTP utilise les ports 21 et 20, tandis que TFTP utilise le port 69.

v Authentification :

De plus, FTP nécessite un mot de passe pour authentifier l'utilisateur. Par conséquent, si on souhaite accéder à un serveur FTP, il faut vérifier avec un nom d'utilisateur et un mot de passe. 

TFTP n'a pas besoin d'authentifier un utilisateur. En tant qu'utilisateur, il vous suffit de connaître le nom du fichier qu'on essaye de télécharger et vous pouvez envoyer une commande pour demander ce fichier spécifique. 

v Plus lent :

Contrairement au FTP, le TFTP est plus lent dans son processus de transfert. Cela est dû au fait que le serveur TFTP doit diviser les données en morceaux lors de leur transfert vers le client TFTP.

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Il faut répondre au mal par la rectitude, au bien par le bien."   Confucius