Skip to main content

Was sind moderne Fehlerkorrigierprotokolle?

Modem Fehlerkorrigierende Protokolle sind Methoden zum Erkennen und Korrigieren von Datenübertragungsfehlern.Es gibt sowohl hardwarebasierte als auch softwarebasierte Protokolle und werden häufig zusammen eingesetzt.Ein einzelnes Modem verwendet normalerweise ein integriertes Hardware-basierendes Protokoll, um Kommunikationsverbindungsgeräusche auszugleichen.Systeme an beiden Enden einer Verbindung verwenden häufig softwarebasierte Protokolle, um Probleme über eine Modems-Steuerung hinauszugehen.

Übertragungsfehlerkorrektur ist im Allgemeinen ein Mehrfachschritt-Prozess.Bevor jedes Datenpaket über den Link gesendet wird, berechnet das Sendungsmodem seine Prüfsumme und enthält es in das Paket.Ein CRC -Algorithmus (Cyclic Redundancy Check) wird häufig angewendet, um die Prüfsumme zu bestimmen.Wenn das Paket ankommt, berechnet das empfangende Modem auch die Datenprüfsumme und vergleicht es mit dem bereits im Paket.Wenn die beiden nicht übereinstimmen, benachrichtigt der Empfänger den Sender, dass er das schlechte Datenpaket erneut abgeben muss.

In den 1980er Jahren führte Microcom, Inc. eine Familie von Hardware-basierten Modemfehler-korrigierenden Protokollen ein.Es wird als Microcom -Netzwerkprotokoll (MNP) bezeichnet und besteht aus zehn nummerierten Klassen, die die Leistung im Laufe der Zeit verbessert haben.Die MNP -Klasse 3 beseitigt beispielsweise unnötige Framing -Bits aus einzelnen Datenbytes.MNP -Klasse 5 komprimiert die Daten, bevor sie sie sendet, und baut auf den Verbesserungen in den Klassen 1 bis 4 auf. Die MNP -Klasse 6 variiert die Datenbandbreite, bevorzugt eine Richtung gegenüber der anderen, und verkürzt die Startzeit der Verbindungen.

MNP war starkAngenommen und in die meisten telefonbasierten Modems eingebaut.In den frühen neunziger Jahren wurde eines der fortschrittlicheren hardwarebasierten Modemfehlerkorrekturprotokolle eingeführt.Der International Telecommunication Unions Telecommunication Standardization Sector (ITU-T) V.42-Standard wurde neben MNP schnell in Modems enthalten.Das Linkzugriffsverfahren für Modems (LAPM) enthält eine überlegene Datenkomprimierung im Vergleich zu MNP.Es fügt den übertragenen Daten auch weniger Overhead hinzu und unterstützt eine bessere Unterstützung für die Durchflussregelung und die synchrone Übertragung.

Hardware-basierte Modemfehlerkorrekturprotokolle können sehr gut sicherstellen, dass jedes Datenpaket intakt eintrifft.Viele Dateiübertragungen können jedoch effizienter behandelt werden, indem sowohl Software- als auch Hardwareprotokolle zusammen verwendet werden.Wenn beim Senden einer sehr großen Datei eine Verbindung verloren geht, müssen viele Systeme vom Beginn der Datei von vorne beginnen.Im Gegensatz dazu erinnern sich einige softwarebasierte fehlerkorrigierende Protokolle, wo das Übertragung aufgehört hat und von dort aus fortgesetzt wird.Softwareprotokolle können auch die Durchflussregelung im System über die Modemverbindung selbst hinaus besser verwalten.

Xmodem war eines der frühen software-basierten Modem-korrekten Protokolle, die Ende der 1970er Jahre erstellt wurden.Es war sehr einfach, einschließlich einer Blocknummer, einer primitiven Prüfsumme und ein paar Marker -Bytes in jedem Paket.Der Prüfsummenalgorithmus war problematisch, und viele Menschen implementierten bald Variationen mit zusätzlichen Funktionen.Dazu gehörten größere Blockgrößen, Übertragungen mehrerer Dateien und das Starten eines neuen Pakets, bevor das vorherige überprüft wurde.YMODEM, das Mitte der 1980er Jahre XModems-Nachfolger war, listete viele davon als optionale Verbesserungen auf.Zmodem wurde 1986 vom Autor von Ymodem entwickelt und enthält einen viel besseren CRC -Algorithmus mit 32 Bit.Es kann zum nächsten Paket übergehen, ohne darauf zu warten, dass die aktuelle Anerkennung, den Durchsatz oder die Bereitstellung von Nachrichten verbessert.Zmodem kann auch eine große Dateiübertragung neu starten, von der sie aufgehört hat, wenn die Verbindung unterbrochen ist.Die späteren Variationen umfassten noch größere Blockgrößen und automatische Komprimierung von Paketdaten.