Co jsou protokoly opravující chyby modemu?
Protokoly pro opravu chyby modemu jsou metody pro detekci a opravu chyb přenosu dat. Existují protokoly založené na hardwaru i softwaru a často se používají společně. Jednotlivý modem obvykle používá vestavěný hardwarový protokol k kompenzaci hluku komunikačního spojení. Systémy na obou koncích spojení často používají softwarové protokoly, aby se vypořádaly s problémy mimo kontrolu modemu. Než je každý datový paket odeslán přes odkaz, vysílací modem vypočítá svůj kontrolní součet a zahrnuje jej do paketu. K určení kontrolního součtu se často používá algoritmus kontroly cyklické redundance (CRC). Když přijde paket, přijímací modem také vypočítá kontrolní součet dat a porovná jej s tím již v paketu. Pokud se ti dva neshodují, přijímač upozorní vysílač, že musí znovu vyslat Bad Data Packet.
V 80. letech Microcom, Inc.Protokoly o opravu chyb založené na RDWare. S názvem MicroCom Networking Protocol (MNP) se skládá z deseti číslovaných tříd, které zlepšovaly výkon v průběhu času. MNP třída 3 například eliminuje nepotřebné rámovací bity z jednotlivých datových bajtů. MNP třída 5 komprimuje data předtím, než je odešle, staví na vylepšení ve třídách 1 až 4. MNP třída 6 mění šířku pásma datového pásma a podle potřeby upřednostňuje jeden směr před druhým a zkracuje dobu spuštění připojení.
MNP byl široce přijat a je zabudován do většiny telefonů založených na telefonu. Jeden z pokročilejších protokolů pro správu chyb založených na hardwarech byl zaveden na začátku 90. let. Standard Mezinárodního telekomunikačního unie pro telekomunikační standardizace (ITU-T) V.42 byl rychle zahrnut do modemů spolu s MNP. Postup přístupu k propojení pro modemy (LAPM) zahrnuje vynikající kompresi datčervená na MNP. Rovněž přidává méně režijních nákladů k přenášeným datům a má lepší podporu pro řízení toku a synchronní přenos.
Protokoly pro opravu chyb založené na hardwaru mohou být velmi dobré při zajišťování toho, aby každý datový paket dorazil neporušený. Mnoho převodů souborů lze však zacházet efektivněji pomocí softwarových i hardwarových protokolů. Pokud je připojení ztraceno při odesílání velmi velkého souboru, mnoho systémů vyžaduje od začátku souboru od začátku souboru. Naproti tomu některé softwarové protokoly založené na chybách si budou pamatovat, kde přenos skončil a odtud bude pokračovat. Softwarové protokoly mohou také lépe řídit řízení toku v systému za samotném připojení modemu.
xmodem byl jedním z prvních softwarových protokolů pro opravu chyb vytvořených na konci 70. let. Bylo to velmi jednoduché, včetně čísla bloku, primitivního kontrolního součtu a několika bajtů v každém paketu. Jeho algoritmus kontrolního součtu byl problematický a mnoho pEople brzy implementoval variace s dalšími funkcemi. Jednalo se o větší velikosti bloků, převody více souborů a spuštění nového paketu před ověřením předchozího. Ymodem, který byl nástupcem Xmodem v polovině 80. let, mnoho z nich uvedl jako volitelná vylepšení.
Zmodem a jeho varianty jsou velmi vylepšené protokoly pro opravu chyb v softwaru. Zmodem, který byl vyvinut v roce 1986 autorem Ymodem, zahrnuje mnohem lepší algoritmus CRC pomocí 32 bitů. Může se přesunout do dalšího paketu, aniž by čekal, až bude aktuální uznán, zlepšení propustnosti nebo doručování zpráv. Zmodem může také restartovat velký přenos souborů z toho, kde skončil, pokud je připojení rozbité. Pozdější variace zahrnovaly ještě větší velikosti bloků a automatickou kompresi dat paketů.