Section courante

A propos

Section administrative du site

Fiche technique
Nom : XModem
Nom long : XModem
Type de produit : Protocole
Couche : Application
Auteur : Ward Christensen
Date de publication : 1977

Introduction

Le protocole XModem est l'un des premiers protocoles de transfert de fichiers développé pour les communications série entre ordinateurs. Créé en 1977 par Ward Christensen, XModem a été conçu pour permettre l'échange fiable de fichiers via des lignes téléphoniques en utilisant des modems. Il repose sur un mécanisme simple d'envoi de données en blocs de 128 octets, accompagnés d'un contrôle d'erreur par somme de contrôle (checksum). Chaque bloc envoyé doit être accusé de réception (ACK) ou renvoyé en cas d'erreur (NAK), ce qui rend le protocole très robuste pour des lignes de communication peu fiables.

Dans un environnement serveur, XModem peut être utilisé pour assurer un transfert de fichiers dans des systèmes embarqués ou lors de mises à jour de micrologiciels (firmware), notamment dans les routeurs, les équipements industriels ou les anciens terminaux. Sa simplicité d'implémentation et sa faible empreinte en font un choix adapté pour des systèmes aux ressources limitées. Bien qu'il soit très lent comparé aux standards actuels (en raison de l'absence de compression ou de transmission continue), il reste pertinent dans des cas d'usage où la fiabilité prime sur la vitesse.

Cependant, XModem présente plusieurs limitations techniques : pas de support natif pour les transferts de fichiers multiples, pas de reprise de transfert, taille fixe des blocs, et absence de chiffrement ou d'authentification. Pour pallier ces limitations, des variantes comme XModem-CRC, YModem et ZModem ont été développées par la suite. Malgré cela, XModem reste une référence historique importante, souvent utilisée dans l'enseignement pour introduire les concepts fondamentaux des protocoles de transmission de données.



Dernière mise à jour : Samedi, le 2 mai 2015