Skip to main content

Mik azok a modem hibakorrekciós protokollok?

A modem hibajavító protokollok az adatátviteli hibák észlelésének és kijavításának módszerei.Mind a hardver-alapú, mind a szoftver alapú protokollok léteznek, és gyakran együtt alkalmazzák őket.Az egyes modem általában beépített hardver alapú protokollt használ a kommunikációs link zajának kompenzálására.A link mindkét végén lévő rendszerek gyakran szoftver alapú protokollokat használnak a modem vezérlésén kívüli problémák kezelésére.

Az átviteli hibajavítás általában többlépcsős folyamat.Mielőtt minden adatcsomagot elküldnének a linkre, az átviteli modem kiszámítja az ellenőrző összeget, és magában foglalja a csomagba.A ciklikus redundancia -ellenőrző (CRC) algoritmust gyakran alkalmazzák az ellenőrző összeg meghatározására.Amikor a csomag megérkezik, a fogadó modem kiszámítja az adatok ellenőrzési összegét, és összehasonlítja azt a már a csomagban.Ha a kettő nem egyezik, akkor a vevő értesíti az adót, hogy újra kell elhelyeznie a rossz adatcsomagot.A MicroCOM hálózati protokollnak (MNP) nevezett tíz számozott osztályból áll, amelyek idővel javították a teljesítményt.Az MNP 3. osztálya kiküszöböli például az egyes adatok bájtjainak szükségtelen keretezési bitjeit.Az MNP 5. osztály tömöríti az adatokat, mielőtt elküldi, az 1–4. Osztály javításaira építve az MNP 6. osztály az adat sávszélességét váltja ki, az egyik irányt a másikhoz képest, és csökkenti a kapcsolatindítási időt.

MNP széles körben volt.elfogadva és beépítve a legtöbb telefonos alapú modembe.Az egyik fejlettebb hardver-alapú modem hibakorrekciós protokollokat az 1990-es évek elején vezették be.A Nemzetközi Távközlési Szövetség telekommunikációs szabványosítási ágazatát (ITU-T) v.42 szabványát gyorsan beillesztették a modemekbe az MNP mellett.A modemek (LAPM) link -hozzáférési eljárása magában foglalja az MNP -hez képest kiváló adatok tömörítését.Ezenkívül kevésbé ad hozzá az átadott adatokhoz, és jobban támogatja az áramlásvezérlés és a szinkron átvitelhez.Számos fájlvitel hatékonyabban kezelhető mind a szoftver, mind a hardver protokollok együttes használatával.Ha egy kapcsolat elveszik egy nagyon nagy fájl elküldése közben, sok rendszerre szükség van a fájl elejétől kezdve.Ezzel szemben néhány szoftver alapú hibakorrekciós protokoll emlékezni fog arra, hogy a sebességváltó elhagyta és onnan folytatódik.A szoftverprotokollok jobban kezelhetik az áramlásvezérlést a rendszerben, amelyen túl a modemkapcsolaton túl.

Az XModem volt az egyik korai szoftver alapú modem hibakorrekciós protokoll, amelyet az 1970-es évek végén készítettek.Nagyon egyszerű volt, beleértve egy blokkszámot, egy primitív ellenőrző összeget és néhány marker bájtot minden csomagban.Ellenőrzési összeg algoritmusa problematikus volt, és sok ember hamarosan olyan variációkat hajtott végre, amelyek extra funkciókkal rendelkeznek.Ide tartoztak a nagyobb blokkméretek, több fájl átvitele és egy új csomag elindítása, mielőtt az előző ellenőrizték.A Ymodem, amely az Xmodem utódja volt az 1980-as évek közepén, ezek közül sokan opcionális fejlesztésként sorolták fel.

A Zmodem és annak változatai sokkal továbbfejlesztett szoftver-alapú modem-hiba-korrekciós protokollok.A Ymodem szerzője 1986 -ban fejlesztette ki, a Zmodem sokkal jobb CRC algoritmust tartalmaz, 32 bit felhasználásával.A következő csomagba léphet anélkül, hogy várja meg az aktuális elismerését, javítva a teljesítményt vagy az üzenet kézbesítését.A Zmodem újraindíthat egy nagy fájlátvitelt is, ahonnan abbahagyta, ha a kapcsolat megszakad.A későbbi variációk még nagyobb blokkméreteket és a csomagadatok automatikus tömörítését tartalmazzák.