„ZMODEM“ – Versionsunterschied

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen
[gesichtete Version][gesichtete Version]
Inhalt gelöscht Inhalt hinzugefügt
K Link auf englische Wikipedia entfernt
Codewiz (Diskussion | Beiträge)
KKeine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
Das '''ZModem''' oder auch ''Z-Modem'' ist ein [[Netzwerkprotokoll|Protokoll]], welches eine gesicherte Übertragung von [[Datei]]en zwischen Rechnersystemen ermöglicht. Es wurde von [[Chuck Forsberg]] im Jahr 1986 entwickelt und vor allem Anfang der 1990er Jahre in Bereich von [[Mailbox (Computer)|Mailboxsystemen]] populär und löste für den Dateitransfer Vorgängerprotokolle wie [[XMODEM|XModem]] und [[YMODEM|YModem]] ab. Heute wird es primär im Bereich von Terminalprogrammen zum Transfer von [[Firmware]] zwischen Computersystemen verwendet und findet im Bereich von [[Internet|internet-basierenden]] Netzen zur Datenübertragung kaum noch Anwendung. Lediglich im seit Ende der 1990er Jahre langsam aussterbenden [[FidoNet]] ist ZModem noch die erste Wahl.
Das '''ZModem''' oder auch ''Z-Modem'' ist ein [[Netzwerkprotokoll|Protokoll]], welches eine gesicherte Übertragung von [[Datei]]en zwischen Rechnersystemen ermöglicht. Es wurde von [[Chuck Forsberg]] im Jahr 1986 entwickelt und vor allem Anfang der 1990er Jahre in Bereich von [[Mailbox (Computer)|Mailboxsystemen]] populär und löste für den Dateitransfer Vorgängerprotokolle wie [[XMODEM|XModem]] und [[YMODEM|YModem]] ab. Heute wird es primär im Bereich von Terminalprogrammen zum Transfer von [[Firmware]] zwischen Computersystemen verwendet und findet im Bereich von [[Internet|internet-basierenden]] Netzen zur Datenübertragung kaum noch Anwendung. Lediglich im seit Ende der 1990er Jahre langsam aussterbenden [[FidoNet]] ist ZModem noch die erste Wahl.


Eine wesentliche Verbesserung von ZModem besteht darin, dass es bei der paketorientierung Übertragung ein [[Sliding Window]]-Verfahren einsetzt und damit die Verzögerungszeiten in der Datenübertragungsstrecke (Latenzzeiten), welche vor allem bei Überseeverbindungen im Bereich von einigen 100 ms liegen können, gut kompensieren kann. Dabei wird jedes Datenpaket vom Sender mit einer individuellen Nummer aus einem bestimmten Vorrat versehen und der Empfänger bestätigt den korrekten Empfang jedes Paketes mit der Paketnummer als Antwort. Damit kann der Sender nacheinander mehrere Pakete losschicken, bis zur maximalen Anzahl aus dem Paketnummernspeicher, ohne die Bestätigungen des erfolgreichen Empfangs jedes einzelnen Pakets abwarten zu müssen.
Eine wesentliche Verbesserung von ZModem besteht darin, dass es bei der paketorientierten Übertragung ein [[Sliding Window]]-Verfahren einsetzt und damit die Verzögerungszeiten in der Datenübertragungsstrecke (Latenzzeiten), welche vor allem bei Überseeverbindungen im Bereich von einigen 100 ms liegen können, gut kompensieren kann. Dabei wird jedes Datenpaket vom Sender mit einer individuellen Nummer aus einem bestimmten Vorrat versehen und der Empfänger bestätigt den korrekten Empfang jedes Paketes mit der Paketnummer als Antwort. Damit kann der Sender nacheinander mehrere Pakete losschicken, bis zur maximalen Anzahl aus dem Paketnummernspeicher, ohne die Bestätigungen des erfolgreichen Empfangs jedes einzelnen Pakets abwarten zu müssen.


Weiters besitzt ZModem noch einige Verbesserungen gegenüber seinen Vorgängerprotokollen:
Des Weiteren besitzt ZModem noch einige Verbesserungen gegenüber seinen Vorgängerprotokollen:


* Sicherung der Datenpakete mittels [[Zyklische Redundanzprüfung|CRC32]] gegenüber Datenübertragungsfehlern. Als fehlerhafte erkannte Pakete müssen vom Sender nochmals übertragen werden.
* Sicherung der Datenpakete mittels [[Zyklische Redundanzprüfung|CRC32]] gegen Datenübertragungsfehler. Die als fehlerhaft erkannten Pakete müssen vom Sender nochmals übertragen werden.
* Bei einer Unterbrechungen der Übertragung wird bei Wiederaufnahme der Übertragung beim Unterbrechungspunkt fortgesetzt. Dies vermeidet vor allem bei langen Dateitransfer das bei Verbindungsabbrüchen kurz vor dem Ende des Transfer alle Daten noch einmal übertragen werden müssen.
* Bei einer Unterbrechung der Übertragung wird bei Wiederaufnahme dieser beim Unterbrechungspunkt fortgesetzt. Dies vermeidet vor allem bei langen Dateitransfers, dass bei Verbindungsabbrüchen kurz vor dem Ende des Transfers alle Daten noch einmal übertragen werden müssen.
* Automatischer Initiierung einer ZModem Übertragung durch Übertragung spezieller Steuerkommandos innerhalb der Terminalschnittstelle. Beide Kommunikationsseiten können den Start eines Up- bzw. Download auslösen.
* Automatische Initiierung einer ZModem Übertragung durch Übertragung spezieller Steuerkommandos innerhalb der Terminalschnittstelle. Beide Kommunikationsseiten können den Start eines Up- bzw. Download auslösen.
* Vermeidung bestimmter Steuerzeichen im Datenstrom durch entsprechende [[Kanalkodierung]].
* Vermeidung bestimmter Steuerzeichen im Datenstrom durch entsprechende [[Kanalkodierung]].
* Übermittlung bestimmter Dateiinformationen wie Dateiname und Dateidatum.
* Übermittlung bestimmter Dateiinformationen wie Dateiname und Dateidatum.

Version vom 27. Juli 2008, 07:20 Uhr

Das ZModem oder auch Z-Modem ist ein Protokoll, welches eine gesicherte Übertragung von Dateien zwischen Rechnersystemen ermöglicht. Es wurde von Chuck Forsberg im Jahr 1986 entwickelt und vor allem Anfang der 1990er Jahre in Bereich von Mailboxsystemen populär und löste für den Dateitransfer Vorgängerprotokolle wie XModem und YModem ab. Heute wird es primär im Bereich von Terminalprogrammen zum Transfer von Firmware zwischen Computersystemen verwendet und findet im Bereich von internet-basierenden Netzen zur Datenübertragung kaum noch Anwendung. Lediglich im seit Ende der 1990er Jahre langsam aussterbenden FidoNet ist ZModem noch die erste Wahl.

Eine wesentliche Verbesserung von ZModem besteht darin, dass es bei der paketorientierten Übertragung ein Sliding Window-Verfahren einsetzt und damit die Verzögerungszeiten in der Datenübertragungsstrecke (Latenzzeiten), welche vor allem bei Überseeverbindungen im Bereich von einigen 100 ms liegen können, gut kompensieren kann. Dabei wird jedes Datenpaket vom Sender mit einer individuellen Nummer aus einem bestimmten Vorrat versehen und der Empfänger bestätigt den korrekten Empfang jedes Paketes mit der Paketnummer als Antwort. Damit kann der Sender nacheinander mehrere Pakete losschicken, bis zur maximalen Anzahl aus dem Paketnummernspeicher, ohne die Bestätigungen des erfolgreichen Empfangs jedes einzelnen Pakets abwarten zu müssen.

Des Weiteren besitzt ZModem noch einige Verbesserungen gegenüber seinen Vorgängerprotokollen:

  • Sicherung der Datenpakete mittels CRC32 gegen Datenübertragungsfehler. Die als fehlerhaft erkannten Pakete müssen vom Sender nochmals übertragen werden.
  • Bei einer Unterbrechung der Übertragung wird bei Wiederaufnahme dieser beim Unterbrechungspunkt fortgesetzt. Dies vermeidet vor allem bei langen Dateitransfers, dass bei Verbindungsabbrüchen kurz vor dem Ende des Transfers alle Daten noch einmal übertragen werden müssen.
  • Automatische Initiierung einer ZModem Übertragung durch Übertragung spezieller Steuerkommandos innerhalb der Terminalschnittstelle. Beide Kommunikationsseiten können den Start eines Up- bzw. Download auslösen.
  • Vermeidung bestimmter Steuerzeichen im Datenstrom durch entsprechende Kanalkodierung.
  • Übermittlung bestimmter Dateiinformationen wie Dateiname und Dateidatum.