tftp est le protocole de transfert de fichiers simple, abréviation de "Trivial File Transfer Protocol". C'est un protocole de la famille de protocoles "TCP/IP" utilisé pour le transfert de fichiers simple entre le client et le serveur. service de transfert de fichiers avec une faible surcharge ; tftp n'a pas beaucoup de fonctions du FTP habituel. Il peut uniquement obtenir ou écrire des fichiers à partir du serveur de fichiers, ne peut pas répertorier les répertoires, n'effectue pas d'authentification et transmet des données 8 bits.
L'environnement d'exploitation de ce tutoriel : système Windows 10, ordinateur Dell G3.
TFTP (Trivial File Transfer Protocol, Simple File Transfer Protocol)
TFTP est un protocole de la suite de protocoles TCP/IP utilisé pour un transfert de fichiers simple entre le client et le serveur. et un service de transfert de fichiers peu coûteux. Le numéro de port est 69.
TFTP est un protocole simple de transfert de fichiers. Il est implémenté sur la base du protocole UDP, mais nous ne sommes pas sûrs que certains protocoles TFTP soient basés sur d'autres protocoles de transmission. Ce protocole est conçu pour les petits transferts de fichiers. Par conséquent, il ne possède pas beaucoup de fonctionnalités du FTP habituel, il peut uniquement récupérer ou écrire des fichiers à partir du serveur de fichiers, il ne peut pas répertorier les répertoires, il ne s'authentifie pas et il transfère des données 8 bits. Il existe trois modes de transmission : netascii, qui est une forme de code ASCII de 8 bits, et l'autre est octet, qui est un type de données source de 8 bits ; le dernier courrier n'est plus pris en charge et renvoie directement les données renvoyées ; à l’utilisateur. Non enregistré sous forme de fichier.
Développez les connaissances
Caractéristiques
Étant donné que TFTP utilise UDP et qu'UDP utilise IP, IP peut également utiliser d'autres méthodes de communication locales. Par conséquent, un paquet TFTP aura les segments suivants : en-tête de média local, en-tête IP, en-tête de données, en-tête TFTP, et le reste est constitué de données TFTP. TFTP ne spécifie aucune donnée dans l'en-tête IP, mais il utilise les ports source et de destination ainsi que les champs de longueur de paquet dans UDP. L'identifiant de paquet (TID) utilisé par TFTP est utilisé ici comme port, le TID doit donc être compris entre 0 et 65 535. Nous discuterons de son initialisation plus tard. L'en-tête TFTP comprend un code d'opération sur deux octets. Ce code indique le type de paquet. Jetons un coup d'œil au format général du paquet TFTP. Nous discuterons du contenu pertinent dans les chapitres suivants.
--------------------------------------------------- | Local Medium | Internet | Datagram | TFTP | ---------------------------------------------------
TFTP n'a pas beaucoup de fonctions du FTP ordinaire. Il ne peut obtenir ou écrire des fichiers qu'à partir du serveur de fichiers. Il n'a pas pour fonction de répertorier les répertoires et ne peut pas non plus authentifier les utilisateurs.
Mais TFTP présente également deux avantages qui lui sont propres.
TFTP peut être utilisé dans un environnement UDP ; par exemple, lorsque des programmes ou des fichiers doivent être téléchargés sur plusieurs machines en même temps, le protocole TFTP est souvent nécessaire.
Le code TFTP occupe une petite quantité de mémoire, ce qui est très important pour les petits ordinateurs ou certains appareils spéciaux. Ces appareils ne nécessitent pas de disque dur, mais nécessitent seulement une petite capacité de TFTP, UDP et IP solidifiés. la mémoire. A la mise sous tension, l'appareil exécute le code en mémoire morte et diffuse une requête TFTP sur le réseau. Le serveur TFTP sur le réseau envoie la réponse, qui inclut le binaire exécutable. L'appareil reçoit ce fichier, le place en mémoire et commence à exécuter le programme. Cette approche augmente la flexibilité et réduit les frais généraux.
Terminaison normale
La fin du transfert est marquée par les données DATA, qui comprennent 0 à 511 caractères. Ce paquet peut être reconnu par d'autres paquets de données. Le récepteur peut se déconnecter après avoir envoyé un accusé de réception du dernier paquet de données. Bien entendu, il est préférable d'attendre correctement. Si le paquet final confirmé est perdu, il peut être à nouveau transmis. Si le dernier paquet est toujours reçu après l'envoi de l'accusé de réception, il peut être déterminé que le dernier accusé de réception est perdu. L'hôte qui a envoyé le dernier paquet DATA doit attendre un accusé de réception de ce paquet ou un délai d'attente. Si la réponse est ACK, le transfert est terminé. Si l'expéditeur expire et n'est pas prêt à renvoyer et qu'il y a un problème avec le récepteur ou un problème de réseau, l'envoi se terminera normalement. Bien entendu, cela peut aussi se terminer anormalement lors de la mise en œuvre, mais la connexion sera de toute façon fermée.
Pour plus de connaissances connexes, veuillez visiter la rubrique FAQ !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!