Inhaltsverzeichnis:
- Definition - Was bedeutet Microcom Networking Protocol (MNP)?
- Techopedia erklärt das Microcom Networking Protocol (MNP)
Definition - Was bedeutet Microcom Networking Protocol (MNP)?
Microcom Networking Protocol (MNP) ist ein Kommunikationsprotokoll, das ursprünglich von Microcom Inc für Fehlerkorrekturen und -komprimierungen entwickelt wurde. Es korrigiert Datenänderungen, die während der Übertragung durch Telefonstörungen auftreten, und bietet verschiedene Stufen für Datenkorrekturen und -komprimierung.
Techopedia erklärt das Microcom Networking Protocol (MNP)
Das Microcom Networking Protocol ist ein offen lizenziertes Protokoll, das von den meisten Modems verwendet wird. Microcom verfügt über eine eigene Form der Fehlerkontrolle, die als Echoplex bezeichnet wird.
Modems sind in der Regel fehleranfällige Geräte. Während der Dateiübertragung in Dateien eingebrachte Fehler können alle Daten zerstören. Die Dateiübertragungsprotokolle unterteilen Dateien in zahlreiche Pakete, die Bytes aus der Originaldatei enthalten. Jedem Paket werden zusätzliche Daten wie CRC oder Prüfsummen hinzugefügt, die den ursprünglichen Inhalt anzeigen. Pakete werden von fernen Systemen abgerufen, wo sie empfangen und mit der CRC zur Fehleranalyse verglichen werden. Wenn keine Fehler aufgetreten sind, wird eine Bestätigungsnachricht gesendet, die eine Anforderung für das nächste Paket signalisiert. Andernfalls wird eine negative Bestätigung gesendet, die den erneuten Versand des beschädigten Pakets anfordert. Der Aufwand für diese Übertragung besteht darin, mehr Zeit für die Übertragung zusätzlicher Prüfsummen und für die Überprüfung der Richtigkeit der empfangenen Nachrichten aufzuwenden. Protokolle werden durch Schiebefenster von diesem Problem befreit, sodass der Absender zum nächsten Paket wechseln muss, ohne ein Bestätigungssignal zu erhalten. Wenn jedoch für 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 legt sie im Modem ab. Dadurch werden alle übertragenen Daten einschließlich der Dateiübertragungen korrigiert. Geräte ohne Prozessoren hatten fehlerfreie Links. Bei Anschluss an ein entferntes Modem spielen Microcom-Modems unterschiedliche Töne in die Leitung und lauschen den Antworten. Wenn Modems als Antwort die richtigen Töne empfangen, werden sie in den Fehlerkorrekturstatus versetzt. Es wurden verschiedene Versionen von Microcom-Protokollen mit speziellen Merkmalen und Funktionen veröffentlicht.
Der ursprü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 entwickelt wurden. MNP 2 war eine Vollduplex-Version, mit der Bestätigungsnachrichten zurückgesendet 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 die Framing-Bits abschaltete.
Die Mehrzahl der Modems beherbergt asynchrone Betriebsmodi. Sie bestimmen die Sendergeschwindigkeit, indem sie die gesendeten Bits abhören und anschließend die Uhr auf die Geschwindigkeit der empfangenen Bits einstellen. 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 aufweisen. Durch Hinzufügen zusätzlicher Rahmenbits auf beiden Seiten können Start- und Stoppbits dieses Problem beheben. Dies stellt eine 1 zu 0-Übertragung für jedes Byte sicher, so dass die Uhren gesperrt werden können. Bei Verwendung dieser Version des Microcosm-Protokolls bieten Pakete einen eigenen Rahmen, wodurch der Overhead erheblich reduziert wird.
MNP4 enthielt Verbesserungen an MNP3, indem ein System mit variabler Paketgröße hinzugefügt wurde, das als adaptive Paketassemblierung bezeichnet wird. Zwei Modems überwachen Leitungen auf verworfene Pakete. Beim Überschreiten bestimmter Schwellen fällt das Modem auf kleine Paketgrößen zurück. Das Verwerfen eines Pakets erfordert daher nur eine geringe Datenmenge, um erneut gesendet zu werden. Es beinhaltete auch eine Datenphasenoptimierung. Dies beinhaltete Paket-Framing-Operationen, die verworfen werden, nachdem die Verbindung hergestellt wurde. Dies reduziert den Aufwand für das Protokoll.
MNP5 wurde mit On-Fly-Datenkomprimierung in den Modems eingeführt. Mit dem Erscheinen von v.32 wurde die Anzahl der Modems, die MNP5 unterstützen, sichtbar.
Daher wurde MNP6 eingeführt, um sie von Warenmarktprodukten zu unterscheiden. Statistisches Duplexing war das wichtigste Merkmal von MNP6, das mehr oder weniger Bandbreite für beide Seiten der Modemverbindung zur Verfügung stellte.
MNP7 führte Komprimierungsalgorithmen ein, die die 3-1-Komprimierung von Textdateien verbessern, und MNP9 verbesserte die Erkennung universeller Verbindungen und fügte Hochgeschwindigkeitsmodi hinzu. MNP10 verfügte über ein neues Fehlerkorrekturprotokoll, das entwickelt wurde, um neben der Überwachung der Leitungsqualität und der Anpassung der Sicherungskopien der Paketgröße auch bei verrauschten Telefonleitungen zu funktionieren.