ZMODEM
le ZMODEM est un File Transfer Protocol sophistiqué développé par le mandrin de Forsberg dans le 1986 , dans un projet financé par le réseau téléphonique afin d'améliorer des transferts de fichier sur leur réseau du X. En plus de l'exécution spectaculairement améliorée a comparé à des protocoles plus anciens, à des transferts restartable également offerts de ZMODEM, au démarrage automatique par l'expéditeur, à un centre de détection et de contrôle à 32 bits augmenté , et au caractère de commande de citant , lui permettant d'être employé sur les réseaux qui pourraient " ; eat" ; caractères de commande. Le ZMODEM est devenu extrêmement populaire sur les systèmes (BBS) de tableau d'affichage de au début des années 90, déplaçant des protocoles plus tôt tels que XMODEM et YMODEM .
L'amélioration principale dans le ZMODEM était l'introduction du soutien de la fenêtre de glissement de l'exécution améliorée. Généralement les protocoles de transfert de fichier décomposent un dossier en série du paquet s de , et leur envoient alors l'un-à-un-temps au récepteur. Si le paquet est reçu correctement un message de ACK est envoyé et l'expéditeur alors commence à envoyer le prochain paquet.
Cependant, le réseau téléphonique présente un petit retard connu sous le nom de latence de qui interfère ce processus. Même si le récepteur envoie le ACK immédiatement, le retard dans les lignes téléphoniques moyens là sera toujours la certaine heure avant que l'expéditeur le reçoive et envoie le prochain paquet. À mesure que les vitesses du modem augmentent, ce retard représente un plus grand et plus grand nombre de paquets que le pourrait être envoyé pendant le retard, diminuant l'exécution globale.
Les protocoles de fenêtre de glissement évitent ce problème en permettant la machine de envoi au mouvement dessus au prochain paquet sans attendre un ACK. Au lieu de cela, le récepteur envoie un ACK (ou NAK s'il y avait une erreur) avec le nombre de paquet qu'elle confirme. L'expéditeur peut traiter ces derniers à ses loisirs, renvoyant des paquets au besoin quand le besoin soit. Ceci ramène effectivement la latence à zéro au coût des données aériennes très petites.
L'exécution du ZMODEM avait lieu ainsi amélioré au-dessus des protocoles communs précédents qu'elle a généralement remplacé même des protocoles spéciaux tels que YMODEM-g , qui n'a inclus aucun de correction d'erreurs du tout et s'est à la place fondé sur des liens sans erreur maintenus par les modems. Bien que YMODEM-g ait été sensiblement plus rapide, le manque d'autres dispositifs tels que des transferts restartable l'a rendu moins intéressant.
Automatique-commençant la gestion simplifiée en permettant à la machine de envoi de commencer le transfert. Précédemment l'utilisateur a dû d'abord demander le dossier de l'expéditeur, le plaçant dans un " ; waiting" ; l'état, alors reviennent à leurs programmes locaux et appellent une commande de commencer le transfert. Avec automatique-transférer, ils ont simplement demandé le dossier, l'expéditeur déclencherait alors automatiquement le transfert dans le programme utilisateur.
Les relancements étaient une autre addition, permettant à des transferts d'être remis en marche après que la ligne ait été abandonnée ou l'utilisateur a manqué de temps et a été donné un coup de pied au loin.
Un certain nombre de versions modifiées de ZMODEM sont apparues. Le ZedZap était une variante de ZMODEM avec les blocs 8k pour une meilleure exécution sur les modems à grande vitesse. Le LeechZmodem était une variante malfaisante de ZMODEM (parmi les dérivés semblables de XMODEM et de YMODEM) qui a triché des quotes-parts de téléchargement de BBS .
Les réalisations les plus notables de ZMODEM étaient d'Omen Technology, Inc. de Forsberg de mandrin ces le inclus DSZ (le DOS envoient le ZMODEM), le GSZ (graphique envoyer le ZMODEM), et le rzsz omniprésent du (l) pour des variantes d'Unix.
Dans des périodes plus courantes, les réalisateurs du Synchronet ont créé une exécution moderne de X/Y/ZMODEM appelée SEXYZ , lâchement basé sur le paquet de zmtx/zmrx, qui fonctionne à la façon des indigènes sur des variantes de Windows et d'Unix, soutient de longs noms de fichier et transferts de données plus rapides et plus fiables. L'exécution de ZMODEM de SEXYZ a été également incorporée au projet de SyncTERM . Synchronet, SEXYZ, et SyncTERM sont toute l'ouvrir-source, croix-plate-forme, projets BBS-centraux.
Forsberg lui-même a rassemblé un certain nombre d'améliorations dans le ZMODEM-90 . Le premier de ces derniers est un MobyTurbo , qui a enlevé la commande citant pour améliorer plus loin l'exécution, environ 15%. Même sur les réseaux qui " ; eat" ; les caractères de commande, ZMODEM-90 peuvent être travaillés pour citer seulement ces caractères que le réseau mange réellement, par opposition à chaque possible. Une amélioration semblable permet à ZMODEM-90 de travailler à 7 réseaux de bit, tandis que des protocoles plus tôt ont eu tous les 8 bits exigés à un degré ou à un autre. En conclusion, ZMODEM-90 inclut un système de base de compression du codage de Courir-longueur de pour améliorer plus loin l'exécution sur les dossiers non comprimés.
| Random links: | Knoxville, Arkansas | 1901 dans les sports | Île de rue Mary (roches de Conister ou tour de refuge) | Ethylmorphine | Maire d'Hawaï | ZMODEM |