www.wikidata.de-de.nina.az
Das XMODEM gelegentlich auch X MODEM ist ein einfaches Sende und warte ARQ Protokoll mit einer festen Paketlange welches eine gesicherte Datenubertragung regelt Es wurde 1977 von dem IBM Vertriebstechniker Ward Christensen entwickelt und ist Public domain source source Datenubertragung eines Telebit T2000 Modems XMODEM Protokoll kein Protocol Spoofing Datendurchsatz ca 145 Zeichen Sekunde Horbar ist die standige Umschaltung der Ubertragungsrichtung die Quittung eines Datenblockes von 128 Byte Lange besteht aus nur einem Byte XMODEM war das erste weitverbreitete Datenubertragungsprotokoll und trug wesentlich zur Ausbreitung der Mailboxen bei Christensen selbst richtete 1978 mit dem CBBS Computerized Bulletin Board System die erste Mailbox zum Austausch von Nachrichten ein Es wird ublicherweise auf dem seriellen Protokoll implementiert Inhaltsverzeichnis 1 Ursprung 2 Funktionsweise 3 Bedeutungswandel des XMODEM 4 Einzelnachweise 5 WeblinksUrsprung BearbeitenWard Christensen und Randy Suess hatten sich 1975 als Mitglieder von CACHE einem lokalen Computerclub in Chicago kennengelernt Wie damals ublich nutzten sie Kompaktkassetten zur Datenspeicherung Eine Variante die Daten darauf zu transferieren war es einen 300 Baud Akustikkoppler fur die Audioubertragung zum Kassettenspieler zu nutzen Hierzu schrieb Ward Christensen im Januar 1977 ein einfaches Programm um die Daten von der Floppy zur Kassette zu piepsen Das Programm bildete Blocke von 128 Byte der Blockgrosse von CP M Disketten und einer einfachen Prufsumme Er veroffentlichte es unter dem Namen MODEM ASM 1 Spater schrieb Dave Jaffe ein Programm namens BYE um entfernte Nutzer auf ein CP M System zugreifen zu lassen und es von dort bedienen zu konnen Um dabei auch Dateien zwischen den Systemen ubertragen zu konnen wurde MODEM so angepasst dass es keine Statusausgaben auf der Konsole ausgab Somit wurde fur den Zeitraum des Down oder Uploads die Telefonverbindung rein fur die Dateiubertragung genutzt und nicht gleichzeitig mit den Konsolenausgaben von MODEM gestort Diese kleine Anderung fuhrte zum neuen Namen XMODEM und war der Startschuss fur eines der damals wohl am weitesten portierten Dateiubertragungsprotokolle da es auf fast jede Hardware Umgebung angepasst wurde und die systemubergreifende Ubertragung von binaren Computerdateien ermoglichte Letzteres loste ein grosses Problem da die Systeme sonst keinen gemeinsamen Datenaustausch ermoglichten 2 Funktionsweise BearbeitenXMODEM arbeitet blockorientiert die zu ubertragenden Daten werden in gleich grosse Einheiten Blocke aufgeteilt Die Blocke haben immer eine Grosse von 132 Byte und werden gegebenenfalls mit beliebigen Zeichen aufgefullt Quittungen bestehen aus einem einzigen Zeichen Blockaufbau Offset Lange Inhalt Byte 00 0 00 1 ASCII Zeichen Start Of Header SOH 01h 00 1 00 1 Blocknummer00 2 00 1 Einer Komplement der Blocknummer00 3 128 Daten131 00 1 Prufsumme Die Prufsumme ist hier die arithmetische Summe der Datenbytes modulo 256 und deshalb fehleranfallig Doppelfehler an der gleichen Bitposition heben sich auf Die Ubertragung wird durch den Empfanger angestossen indem er ein NAK sendet Eine fehlerfrei empfangene Checksumme wird mit Acknowledgement ACK 06h bestatigt Bei einer Prufsumme ungleich der berechneten Prufsumme ist ein Fehler aufgetreten Der Block wird mit Negative Acknowledgement NAK 15h abgelehnt und dann bis zu zehnmal neu versendet Das Ende einer Ubertragung wird vom Sender mit End Of Transmission EOT 04h angezeigt Auch dieses muss mit einem ACK bestatigt werden Anfang der 1980er Jahre wurde die Blockgrosse erweitert XMODEM 1K und die Zyklische Redundanzprufung zur Fehlerprufung eingesetzt XMODEM CRC Die spater entwickelten YMODEM und ZMODEM Protokolle behoben viele Schwachen der ersten XModem Version Bedeutungswandel des XMODEM BearbeitenNach seiner Spezifikation erlangte XMODEM schnell Bedeutung als einfache Moglichkeit Dateien uber serielle Verbindungen auszutauschen Durch zwischengeschaltete Modems und analoge Telefonnetze konnten Dateien weltweit abgerufen werden Mit der Verbreitung des Internets in den kommerziellen und privaten Sektor hinein verlor diese Vorgehensweise in den spaten 1990er Jahren ihre Bedeutung und verschwand aus der Wahrnehmung der entsprechenden Anwender Informationen und Anwendungen die fruher in Mailboxen zu finden waren werden heute in der Regel per HTTP abgerufen und entweder gleich am Browser gelesen bzw als Download vom Web Server geholt Weiterhin benutzt werden XMODEM sowie seine Varianten XMODEM 1K XMODEM CRC und Nachfolger YMODEM ZMODEM aber um zum Beispiel Peripheriegerate mit Systemaktualisierungen so genannten Flash Aktualisierungen zu versorgen Man schatzt hier die Einfachheit des Protokolls das keine komplexen Betriebssysteminteraktionen erfordert im Gegensatz beispielsweise zu FTP Variationen dieses Protokolls werden von einigen Unternehmen sogar dann verwendet wenn statt der asynchronen seriellen Schnittstelle RS232 V 24 eine andere Technik wie USB oder der SSP Anschluss eines Mikrocontrollers verwendet werden Die mit Abstand haufigste Verwendung durfte jedoch die Systemaktualisierung von Geraten sein die ohnehin uber eine serielle Schnittstelle verfugen Dies sind zum Beispiel Modems ISDN Terminaladapter einige Mobiltelefontypen oder Router XMODEM und Ahnliche konnen uber die serielle Emulation des Bluetooth Protokolls oder der IrDA Infrarotschnittstelle verwendet werden wo vorhanden Dies bietet sich fur die Dateiubertragung von und nach Handheld Geraten aller Art an Eine Erweiterung zum XMODEM mit 32 KiB Blocklange XMODEM 32k wurde 2002 von Fa Adontec implementiert um die Datenubertragungsrate bei fehlerfreien Hochgeschwindigkeits Verbindungen wie ISDN oder TCP IP Netzen Intranet Internet zu erhohen Eine Erweiterung mit 64 KiB Blocklange XMODEM 64k wurde 2007 implementiert Beide Erweiterungen sind ruckwartskompatibel Einzelnachweise Bearbeiten MODEM ASM In vintagecomputer net 10 Oktober 1977 abgerufen am 19 Februar 2018 englisch Ward Christensen Randy Suess The Birth of the BBS In Chinet 1989 abgerufen am 18 Februar 2007 Weblinks BearbeitenChuck Forsberg Ward Christensen XMODEM YMODEM protocol reference A compendium of documents describing the XMODEM and YMODEM File Transfer Protocols In pauillac inria fr 18 Juni 1988 abgerufen am 19 Februar 2018 englisch The ADONTEC XMODEM 32k and XMODEM 64k extensions englisch Abgerufen von https de wikipedia org w index php title XMODEM amp oldid 212091008