Table des matières:
Définition - Que signifie YMODEM?
YMODEM est un protocole de communication asynchrone pour les modems développé par Chuck Forsberg en tant que successeur de Xmodem et Modem7. Il prend en charge les transferts de fichiers par lots et augmente la taille des blocs de transfert, permettant la transmission d'une liste entière ou d'un lot de fichiers à la fois. Il a été initialement mis en œuvre dans le programme "Yet Another Modem" du programme de contrôle des micro-ordinateurs (CP / M).
YMODEM est parfois appelé lot YMODEM.
Techopedia explique YMODEM
YMODEM est une modification de Xmodem 1k qui permet plusieurs transferts de fichiers par lots. Il s'agit d'un protocole semi-duplex, car il n'envoie et ne reçoit pas de signaux de contrôle dans les deux directions en même temps. Cela permet de réduire les problèmes de dépassement de tampon. YMODEM est similaire à Xmodem dans son fonctionnement, sauf qu'il envoie le nom de fichier, l'horodatage et la taille dans des blocs Xmodem réguliers (bloc 0) avant de transmettre le fichier.
YMODEM 1K utilise une taille de bloc de 1 Ko, ce qui était une option fournie dans la norme YMODEM d'origine. YMODEM – g est considéré comme une variante de YMODEM, conçu pour être utilisé avec des modems prenant en charge le contrôle des erreurs. L'option g pour YMODEM est pilotée par le récepteur, qui initie le transfert par lots en transmettant un "g". Lorsque l'expéditeur reconnaît le g, il contourne l'attente d'un signal d'accusé de réception (ACK) à chaque bloc transmis, envoyant les blocs suivants à la vitesse maximale. L'expéditeur s'attend à ce que ag lance la transmission d'un fichier et ACK sur le signal de fin de transmission à chaque fin de fichier.
Contrairement à d'autres protocoles similaires, YMODEM ne fournit aucune récupération ni correction d'erreur logicielle, mais attend du modem qu'il fournisse des services équivalents. Ce protocole de streaming envoie et reçoit des paquets en tant que flux continu jusqu'à ce qu'il soit invité à s'arrêter. Les blocs sont envoyés successivement sans attendre d'acquittement après un transfert de bloc. Si un bloc ne peut pas être transmis avec succès, toute l'opération est annulée.
