Skip to main content

Vad är modemfelkorrigerande protokoll?

Modemfelkorrigeringsprotokoll är metoder för att upptäcka och korrigera dataöverföringsfel.Både hårdvarubaserade och mjukvarubaserade protokoll finns och används ofta tillsammans.Ett individuellt modem använder vanligtvis ett inbyggt hårdvarubaserat protokoll för att kompensera för kommunikationslänkbrus.System i båda ändarna av en länk använder ofta mjukvarubaserade protokoll för att hantera problem utöver en modemkontroll.

Korrigering av överföringsfel är i allmänhet en flera stegsprocesser.Innan varje datapaket skickas över länken beräknar sändningsmodemet sin kontrollsumma och inkluderar det i paketet.En cyklisk redundanskontroll (CRC) -algoritm tillämpas ofta för att bestämma kontrollsumman.När paketet anländer beräknar det mottagande modemet också DATAS -kontrollsumman och jämför det med det som redan finns i paketet.Om de två inte matchar meddelar mottagaren den sändare som den måste sända om det dåliga datapaketet.

På 1980-talet introducerade MicroCom, Inc. en familj av hårdvarubaserade modemfelkorrigerande protokoll.Kallas MicroCOM Networking Protocol (MNP), det består av tio numrerade klasser som förbättrade prestanda över tid.MNP klass 3 eliminerar onödiga inramningsbitar från enskilda databyte, till exempel.MNP klass 5 komprimerar uppgifterna innan de skickar dem, bygger på förbättringarna i klasserna 1 till 4. MNP klass 6 varierar databandbredden och gynnar en riktning framför den andra efter behov och minskar anslutningstiden.

MNP var allmäntantagen och är inbyggd i de flesta telefonbaserade modem.Ett av de mer avancerade hårdvarubaserade modemfelkorrigerande protokollen introducerades i början av 1990-talet.Internationella telekommunikationsförbundet Telekommunikationsstandardiseringssektor (ITU-T) V.42-standard inkluderades snabbt i modem tillsammans med MNP.Dess länkåtkomstprocedur för modem (LAPM) inkluderar överlägsen datakomprimering jämfört med MNP.Det lägger också till mindre omkostnader till de överförda data och har bättre stöd för flödeskontroll och synkron överföring.

Hårdvarubaserat modemfelkorrigerande protokoll kan vara mycket bra på att säkerställa att varje datapaket anländer intakt.Många filöverföringar kan dock hanteras mer effektivt genom att använda både programvaru- och hårdvaruprotokoll tillsammans.Om en anslutning går förlorad när du skickar en mycket stor fil kräver många system från början av filen.Däremot kommer vissa mjukvarubaserade felkorrigerande protokoll att komma ihåg var överföringen slutade och fortsätta därifrån.Programvaruprotokoll kan också bättre hantera flödeskontroll i systemet utöver själva modemanslutningen.

XMODEM var ett av de tidiga mjukvarubaserade modemfelkorrigerande protokollen som skapades i slutet av 1970-talet.Det var väldigt enkelt, inklusive ett blocknummer, en primitiv kontrollsumma och några markeringsbyte i varje paket.Dess kontrollsume -algoritm var problematisk, och många implementerade snart variationer med extra funktioner.Dessa inkluderade större blockstorlekar, överföringar av flera filer och att starta ett nytt paket innan det föregående verifierades.YMODEM, som var XMODEMS-efterträdare i mitten av 1980-talet, listade många av dessa som valfria förbättringar.

ZMODEM och dess varianter är mycket förbättrade mjukvarubaserade modemfelkorrigerande protokoll.ZMODEM utvecklades 1986 av författaren till YMODEM och innehåller en mycket bättre CRC -algoritm med 32 bitar.Det kan gå vidare till nästa paket utan att vänta på att den nuvarande ska erkännas, förbättra genomströmningen eller leverans av meddelanden.ZMODEM kan också starta om en stor filöverföring där den slutade om anslutningen är trasig.Senare variationer inkluderade ännu större blockstorlekar och automatisk komprimering av paketdata.