Hvad er modemfejlkorrektionsprotokoller?

Modemfejlkorrektionsprotokoller er metoder til at detektere og korrigere dataoverførselsfejl. Både hardwarebaserede og softwarebaserede protokoller findes og anvendes ofte sammen. Et individuelt modem bruger normalt en indbygget hardwarebaseret protokol til at kompensere for kommunikationslinkstøj. Systemer i begge ender af et link bruger ofte softwarebaserede protokoller til at tackle problemer ud over et modems kontrol.

transmissionsfejlkorrektion er generelt en multiple-trins proces. Før hver datapakke sendes over linket, beregner transmissionsmodemet sit kontrolsum og inkluderer den i pakken. En cyklisk redundanscheck (CRC) algoritme anvendes ofte til at bestemme kontrolsummen. Når pakken ankommer, beregner det modtagende modem også dataens kontrolsum og sammenligner dem med det, der allerede er i pakken. Hvis de to ikke stemmer overens, meddeler modtageren transmitteren om, at den skal send den dårlige datapakke igen.

I 1980'erne introducerede Microcom, Inc. en familie af HARDware-baserede modemfejlkorrektionsprotokoller. Kaldt Microcom Networking Protocol (MNP) består den af ​​ti nummererede klasser, der forbedrede ydelsen over tid. MNP -klasse 3 eliminerer for eksempel unødvendige indramningsbits fra individuelle databytes. MNP klasse 5 komprimerer dataene, før de sender dem, bygger på forbedringerne i klasser 1 til 4. MNP klasse 6 varierer databåndbredden, der favoriserer den ene retning over den anden efter behov og reducerer forbindelsesstartstiden.

MNP blev bredt vedtaget og er indbygget i de fleste telefonbaserede modemer. En af de mere avancerede hardwarebaserede modemfejlkorrektionsprotokoller blev introduceret i de tidlige 1990'ere. Den internationale telekommunikationsunions telekommunikationsstandardiseringssektor (ITU-T) v.42-standard blev hurtigt inkluderet i modemer sammen med MNP. Dens linkadgangsprocedure for modemer (LAPM) inkluderer overlegen datakomprimering Comparød til MNP. Det tilføjer også mindre overhead til de transmitterede data og har bedre støtte til flowkontrol og synkron transmission.

Hardwarebaseret modemfejlkorrektionsprotokoller kan være meget gode til at sikre, at hver datapakke ankommer intakt. Mange filoverførsler kan dog håndteres mere effektivt ved at bruge både software- og hardwareprotokoller sammen. Hvis en forbindelse går tabt, mens du sender en meget stor fil, kræver mange systemer at starte fra starten af ​​filen. I modsætning hertil vil nogle softwarebaserede fejlkorrektionsprotokoller huske, hvor transmissionen slap og fortsætter derfra. Softwareprotokoller kan også bedre styre flowkontrol i selve systemet ud over selve modemforbindelsen.

Xmodem var en af ​​de tidlige softwarebaserede modemfejlkorrektionsprotokoller oprettet i slutningen af ​​1970'erne. Det var meget enkelt, inklusive et bloknummer, et primitivt kontrolsum og et par markørbyte i hver pakke. Dens kontrolsumalgoritme var problematisk, og mange PEople implementerede snart variationer med ekstra funktioner. Disse omfattede større blokstørrelser, overførsler af flere filer og startede en ny pakke, før den foregående blev verificeret. Ymodem, der var Xmodems efterfølger i midten af ​​1980'erne, anførte mange af disse som valgfri forbedringer.

Zmodem og dets varianter er meget forbedrede softwarebaserede modem-fejlkorrektionsprotokoller. Zmodem er udviklet i 1986 af forfatteren af ​​Ymodem og inkluderer en meget bedre CRC -algoritme ved hjælp af 32 bit. Det kan gå videre til den næste pakke uden at vente på, at den nuværende skal anerkendes, forbedre gennemstrømning eller meddelelseslevering. Zmodem kan også genstarte en stor filoverførsel fra hvor den slap, hvis forbindelsen er brudt. Senere variationer omfattede endnu større blokstørrelser og automatisk komprimering af pakkedata.

ANDRE SPROG

Hjalp denne artikel dig? tak for tilbagemeldingen tak for tilbagemeldingen

Hvordan kan vi hjælpe? Hvordan kan vi hjælpe?