Sisällysluettelo:
Määritelmä - Mitä XMODEM tarkoittaa?
XMODEM on Ward Christensenin vuonna 1977 kehittämä suosittu tiedostonsiirtoprotokolla. Se lähettää tarkistussummiin liittyvät datalohot ja odottaa lohkon vastaanoton kuittausta. Xmodem on toteutettu sekä laitteistossa että ohjelmistossa.
XMODEM oli helppo toteuttaa, mutta siitä puuttui tehokkuus. Seurauksena oli, että muokatut XMODEM-versiot luotiin käsittelemään joitain protokollan ongelmista. Lopulta XMODEM korvattiin YMODEMilla ja sitten ZMODEMilla.
Techopedia selittää XMODEMin
XMODEM on puolidupleksi viestintäprotokolla, jolla on tehokas virheiden havaitsemisstrategia. Se hajottaa alkuperäisen datan sarjaksi paketteja, jotka lähetetään vastaanottimelle yhdessä lisätietojen kanssa, jotka sallivat vastaanottimen määrittää, onko paketit vastaanotettu oikein.
Tiedostot on merkitty täydellisellä tiedoston lopun merkillä, joka lähetetään viimeisen lohkon jälkeen. Tätä merkkiä ei ole paketissa, mutta se lähetetään yhtenä tavuna. Koska tiedostopituutta ei kuljeta osana protokollaa, viimeisissä paketeissa on pehmustetut tunnetut merkit, jotka voidaan pudottaa.
Tiedostot siirretään yksi paketti kerrallaan. Vastaanottopuolella paketin tarkistussumma lasketaan ja verrataan paketin lopussa vastaanotettuun. Kun vastaanottaja lähettää kuittausviestin lähettäjälle, seuraava paketti lähetetään. Jos tarkistussummassa on ongelma, vastaanotin lähettää viestin, joka pyytää uudelleenlähetystä. Vastaanotettuaan negatiivisen kuittauksen lähettäjä lähettää paketin uudelleen ja yrittää lähetystä jatkuvasti noin 10 kertaa ennen siirron keskeyttämistä.
