XMODEM
Meer info
- Bedenker
- Ward Christensen
- Jaar
- 1977
- Type
- Bestandsoverdrachtprotocol
Een van de eerste bestandsoverdrachtprotocollen voor modems, in 1977 gebouwd door Ward Christensen en op de BBS'en van de jaren tachtig vrijwel onvermijdelijk.
Christensen schreef het voor zijn eigen BBS en gaf het vrij. Het bestand wordt in blokken van 128 bytes verstuurd, elk gevolgd door een controlesom; de ontvanger antwoordt ACK bij een goed blok en NAK om het opnieuw te vragen. Eenvoudig genoeg om op bijna alles te implementeren, waardoor het de kleinste gemene deler was tussen programma's die verder geen woord met elkaar wisselden.
De prijs was snelheid: het protocol wacht na elk blok op een antwoord en verliest tijd aan pure heen-en-weer-communicatie. Latere CRC-varianten, YMODEM en ZMODEM verhielpen de zwakke plekken, maar XMODEM bleef tot ver in de jaren negentig de terugvaloptie in elk terminalprogramma.