Skip to main content

Hva er modemfeilkorrekte protokoller?

Modem Feilkorrekte protokoller er metoder for å oppdage og korrigere dataoverføringsfeil.Både maskinvarebaserte og programvarebaserte protokoller eksisterer og brukes ofte sammen.Et individuelt modem bruker vanligvis en innebygd maskinvarebasert protokoll for å kompensere for støy for kommunikasjonslenker.Systemer i begge ender av en kobling bruker ofte programvarebaserte protokoller for å takle problemer utover et modemkontroll.

Overføringsfeilkorreksjon er generelt en flerrinns prosess.Før hver datapakke sendes over lenken, beregner overføringsmodemet sin sjekksum og inkluderer den i pakken.En syklisk redundanssjekk (CRC) algoritme brukes ofte for å bestemme sjekksummen.Når pakken ankommer, beregner det mottakende modemet også datasummen og sammenligner det med den som allerede er i pakken.Hvis de to ikke stemmer overens, varsler mottakeren senderen om at den trenger for å sende den dårlige datapakken på nytt.

På 1980-tallet introduserte MicroCom, Inc. en familie av maskinvarebaserte modemfeilkorrigeringsprotokoller.Kalt Microcom Networking Protocol (MNP) består den av ti nummererte klasser som forbedret ytelsen over tid.MNP -klasse 3 eliminerer unødvendige innrammingsbiter fra individuelle databytes, for eksempel.adoptert og er innebygd i de fleste telefonbaserte modemer.En av de mer avanserte maskinvarebaserte modemfeilkorrigeringsprotokollene ble introdusert på begynnelsen av 1990-tallet.De internasjonale telekommunikasjonsforeningene telekommunikasjonsstandardiseringssektor (ITU-T) V.42-standarden ble raskt inkludert i modemer sammen med MNP.Dens koblingsadgangsprosedyre for modemer (LAPM) inkluderer overlegen datakomprimering sammenlignet med MNP.Den gir også mindre overhead til de overførte dataene og har bedre støtte for flytkontroll og synkron overføring.

Maskinvarebasert modemfeilkorrigeringsprotokoller kan være veldig flinke til å sikre at hver datapakke kommer intakt.Mange filoverføringer kan imidlertid håndteres mer effektivt ved å bruke både programvare- og maskinvareprotokoller sammen.Hvis en tilkobling går tapt mens du sender en veldig stor fil, krever mange systemer å starte på nytt fra begynnelsen av filen.Derimot vil noen programvarebaserte feilkorrigerende protokoller huske hvor overføringen ble sluppet og fortsetter derfra.Programvareprotokoller kan også bedre administrere flytkontroll i systemet utover selve modemforbindelsen.

Xmodem var en av de tidlige programvarebaserte modemfeilkorrekte protokoller som ble opprettet på slutten av 1970-tallet.Det var veldig enkelt, inkludert et blokknummer, en primitiv kontrollsum og noen få markørbyte i hver pakke.Kontrollsumalgoritmen var problematisk, og mange mennesker implementerte snart variasjoner med ekstra funksjoner.Disse inkluderte større blokkstørrelser, overføringer av flere filer og startet en ny pakke før den forrige ble bekreftet.Ymodem, som var Xmodems etterfølger på midten av 1980-tallet, listet opp mange av disse som valgfrie forbedringer.

Zmodem og dens varianter er mye forbedrede programvarebaserte modemfeilkorrigeringsprotokoller.Zmodem ble utviklet i 1986 av forfatteren av Ymodem, og inkluderer en mye bedre CRC -algoritme ved bruk av 32 biter.Den kan gå videre til neste pakke uten å vente på at den nåværende skal anerkjennes, forbedre gjennomstrømningen eller levering av meldinger.ZModem kan også starte en stor filoverføring på nytt der den slapp hvis tilkoblingen er ødelagt.Senere variasjoner inkluderte enda større blokkstørrelser og automatisk komprimering av pakkedata.