Le protocole de transfert de fichiers dominante sur l'Internet est FTP (protocole de transfert de fichiers) . Une alternative légère à FTP est le File Transfer Protocol Trivial (TFTP) , qui remonte à 1980. Version 2 a été réalisé en 1981 avec peu d' extension des capacités des installations. Grand fonctionnalité a été ajoutée en 1995, lorsque les extensions optionnelles ont été définis . Capacités de multidiffusion ont été ajoutés en 1997. Extensions d'option ont été précisées en 1998. Fonction
TFTP possède deux modes de transfert : netascii est un format de texte et octet est un format binaire . Le protocole a été écrit avec une limite de transfert de fichier de 32 Mo , mais cela a été plus tard porté à 4 GB. En raison de son origine restriction de taille de fichier , TFTP est généralement utilisé transferts de fichiers en arrière petits , notamment les informations de démarrage sur les clients ou les routeurs minces, où le récepteur a très peu de mémoire ou de stockage de données.
Caractéristiques
TFTP est un système de connexion. Il fonctionne sur UDP ( User Datagram Protocole ) , qui n'offre aucune gestion de session ou des vérifications d'intégrité des données. FTP utilise le TCP orienté connexion . En raison de ce manque de gestion de session , TFTP transfère un seul paquet à la fois . L'expéditeur attend un paquet d'être reconnu avant d'envoyer la prochaine .
Packet Size
traditionnelle TFTP envoie les données en blocs de 512 octets. Une charge utile de données typique d'un paquet envoyé sur un réseau local est habituellement d'au moins 1 500 octets . Cela fait TFTP très lent. La définition du protocole a été réécrit pour ajouter des options pour les paramètres d'un transfert TFTP. L'un de ces paramètres est « taille de bloc . " Cela permet à l' utilisateur de spécifier une charge utile de données supérieur à la norme de 512 octets.
Option Extension
La définition de TFTP a été modifiée en 1995 afin de créer un mécanisme pour la négociation transférer les paramètres . L'option de taille de bloc est l'un de ces paramètres et a été ajouté à la définition du protocole en 1998. D'autres incluent la possibilité d'utiliser un paquet TFTP standard pour obtenir une notification de la taille totale du fichier à transférer . Avant cette option a été créé, un programme de réception continué à attendre plus de blocs , ne sachant pas combien seraient transférés . Comme chaque bloc devait être longue de 512 octets , la réception d'un bloc plus petit marqué la fin de la transmission.
Multicast TFTP
Une version multicast de TFTP a été défini dans 1997. Ceci donne la possibilité d'envoyer les mêmes paquets de données à plus d'une destination en même temps. Cette fonctionnalité a été spécialement conçu pour les applications où les données de configuration est envoyé aux terminaux et clients légers .
Detractions
Une opération TFTP ne peut lire ou écrire un fichier . Il n'y a pas de fonctions de listage de répertoires et aucun processus d'authentification de l' utilisateur dans le protocole . Le manque de sécurité est pardonné en raison des capacités limitées du système. Un programme TFTP ne peut pas renommer, supprimer ou écraser des fichiers .