Configuration minimale requise pour YModem
Tous les programmes prétendant soutenir YMODEM doivent répondre aux exigences minimales suivantes :
- Le programme d'envoi doit envoyer le nom du chemin (nom du fichier) dans le bloc 0.
- Le nom du chemin doit être une chaîne ASCII terminée par un caractère nul, comme décrit ci-dessous. Pour ceux ne voulant pas lire le document en entier :
- Sauf demande spécifique, seule la partie nom du fichier est envoyée.
- Aucune lettre de l'unité de disque n'est envoyée.
- Les systèmes ne faisant pas de distinction entre les lettres majuscules et minuscules dans les noms de fichiers doivent envoyer le nom du chemin en minuscules uniquement.
- Le programme récepteur doit utiliser ce chemin d'accès pour le nom du fichier reçu, sauf s'il est explicitement remplacé.
- Lorsque le programme récepteur reçoit ce bloc et ouvre avec succès le fichier de sortie, il doit accuser réception de ce bloc avec un caractère ACK, puis procéder à un transfert de fichier XMODEM normal commençant par un « C » ou un NAK transmis par le récepteur.
- Le programme d'envoi doit utiliser CRC-16 en réponse à un nom de chemin «C» nak, sinon utiliser une somme de contrôle de 8 bits.
- Le programme récepteur doit accepter n'importe quel mélange de blocs de 128 et 1024 octets dans chaque fichier qu'il reçoit. Les programmes d'envoi peuvent basculer arbitrairement entre des blocs de 1024 et 128 octets.
- Le programme d'envoi ne doit pas modifier la longueur d'un bloc non acquitté.
- À la fin de chaque fichier, le programme expéditeur doit envoyer EOT jusqu'à dix fois jusqu'à ce qu'il reçoive un caractère ACK. (Ceci fait partie de la spécification XMODEM.)
- La fin d'une session de transfert doit être signée par un nom de chemin nul (vide), ce bloc de nom de chemin doit être reconnu de la même manière que les autres blocs de nom de chemin.
Les programmes ne répondant pas à toutes ces exigences ne sont pas compatibles avec YMODEM et ne doivent pas être décrits comme prenant en charge YMODEM.
Le respect de ces exigences minimales ne garantit pas des transferts de fichiers fiables sous pression. Une attention particulière est portée aux messages de supervision à caractère unique de XMODEM étant facilement corrompus par des erreurs de transmission.
Dernière mise à jour : Vendredi, le 23 mai 2025