Microcom-Netzwerkprotokoll (mnp)

Definition - Was bedeutet Microcom Networking Protocol (MNP)?

Das Microcom Networking Protocol (MNP) ist ein Kommunikationsprotokoll, das ursprünglich von Microcom Inc für Fehlerkorrekturen und Komprimierungen entwickelt wurde. Es korrigiert Änderungen an Daten, die während der Übertragung durch Telefonleitungsstörungen auftreten, und bietet verschiedene Ebenen für Datenkorrekturen und Komprimierung.

Technische.me erklärt das Microcom Networking Protocol (MNP)

Das Microcom Networking Protocol ist ein offenes Lizenzprotokoll, das von den meisten Modemunternehmen verwendet wird. Microcom verfügt über eine eigene Form der Fehlerkontrolle namens Echoplex.

Modems sind im Allgemeinen fehleranfällige Geräte. Fehler, die während der Dateiübertragung in Dateien eingefügt werden, können alle Daten zerstören. Dateiübertragungsprotokolle zerlegen Dateien in zahlreiche Pakete, die Bytes aus der Originaldatei enthalten. Zu jedem Paket werden zusätzliche Daten wie CRC oder Prüfsummen hinzugefügt, die den ursprünglichen Inhalt angeben. Pakete werden von entfernten Systemen abgerufen, wo sie empfangen und zur Fehleranalyse gegen den CRC geprüft werden. Wenn keine Fehler auftreten, wird eine Bestätigungsnachricht gesendet, die eine Anforderung für das nächste Paket signalisiert. Andernfalls wird eine negative Bestätigung gesendet, in der das beschädigte Paket erneut gesendet wird. Der Aufwand für diese Übertragung besteht darin, dass mehr Zeit für die Übertragung zusätzlicher Prüfsummen und die Überprüfung der Richtigkeit der empfangenen Nachrichten benötigt wird. Protokolle werden durch Schiebefenster von diesem Problem befreit, sodass der Absender zum nächsten Paket wechseln muss, ohne ein Bestätigungssignal zu empfangen. Wenn jedoch längere Zeit keine Bestätigungssignale empfangen werden, wird das Paket erneut an das Ziel gesendet.

Microcom hingegen überträgt Dateiübertragungsprotokolle auf die Host-Computer und platziert sie im Modem. Dies korrigiert alle übertragenen Daten einschließlich Dateiübertragungen. Geräte ohne Prozessoren hatten fehlerfreie Links. Bei Anschluss an ein Remote-Modem spielen Microcom-Modems verschiedene Töne in der Leitung ab und hören auf Antworten. Beim Empfang geeigneter Töne als Antwort geben Modems Fehlerkorrekturzustände ein. Verschiedene Versionen von Microcom-Protokollen wurden mit besonderen Eigenschaften und Merkmalen veröffentlicht.

Der anfängliche MNP-Standard, MNP 1, war ein einfaches Halbduplex-Protokoll ohne Unterstützung für Schiebefenster. Sie waren auch ineffizient, da sie für die Implementierung auf begrenzter Hardware erstellt wurden. MNP 2 war eine Vollduplex-Version, mit der Bestätigungsnachrichten zurückgegeben werden konnten, während das nächste Paket einfach gestartet wurde. Dies erforderte mehr Speicher, um die innerhalb einer bestimmten Zeit empfangene Bestätigung zu verfolgen. Die MNP3-Version sorgte für eine bessere Effizienz, deren Vorhandensein Framing-Bits ausschaltete.

Die meisten Modems verfügen über asynchrone Betriebsmodi. Sie bestimmen die Sendergeschwindigkeit, indem sie die an sie gesendeten Bits abhören und dort die Uhr auf die Geschwindigkeit der empfangenen Bits sperren. Da es keine spezielle Zeit für das Eintreffen von Daten gibt, werden die Uhren gemäß den Benutzeraktionen neu eingestellt. Dies funktioniert nur, wenn die Daten Übergänge zwischen 1 und 0 enthalten. Durch Hinzufügen zusätzlicher Rahmenbits auf beiden Seiten, Start- und Stoppbits wird dieses Problem behoben. Dies stellt eine 1: 0-Übertragung für jedes Byte sicher, wodurch Uhren gesperrt werden können. Mit dieser Version des Microcosm-Protokolls bieten Pakete einen eigenen Rahmen, wodurch der Overhead erheblich reduziert wird.

MNP4 enthielt Verbesserungen an MNP3 durch Hinzufügen eines Systems mit variabler Paketgröße, das als adaptive Paketassemblierung bezeichnet wird. Zwei Modems überwachen Leitungen auf verworfene Pakete. Beim Überschreiten bestimmter Schwellenwerte fällt das Modem auf kleine Paketgrößen zurück. Daher erfordert ein Paketverwurf, dass nur eine geringe Datenmenge erneut gesendet wird. Es enthielt auch eine Datenphasenoptimierung. Dies beinhaltete Paketrahmenoperationen, die nach dem Einrichten der Verbindung gelöscht werden. Dies reduziert den Overhead des Protokolls.

MNP5 wurde mit On-Fly-Datenkomprimierungen in den Modems eingeführt. Mit dem Aufkommen von Version 32 kam die Anzahl der Modems ins Spiel, die MNP5 unterstützen.

Daher wurde MNP6 eingeführt, um sie vom Rohstoffmarktprodukt zu unterscheiden. Statistisches Duplexing war das wichtigste Merkmal von MNP6, das mehr oder weniger Bandbreite für beide Seiten der Modemverbindung bereitstellte.

MNP7 führte Komprimierungsalgorithmen ein, die die 3-1-Komprimierung von Textdateien verbessern, und MNP9 verbesserte die universelle Linkerkennung und fügte Hochgeschwindigkeitsmodi hinzu. MNP10 verfügte über ein neues Fehlerkorrekturprotokoll, das neben der Überwachung der Leitungsqualität und der Anpassung der Sicherungen der Paketgröße auch für verrauschte Telefonleitungen entwickelt wurde.