Zum Hauptinhalt springen

HOST/IMP-Schnittstelle

Die Hard- und Softwareschnittstellen zwischen Host und IMP sind ein Bereich von besonderem Interesse für die Host-Organisationen. In Anbetracht der Vielfalt der Host-Rechner, an die ein Standard-IMP angeschlossen werden muss, wurde die Hardwareschnittstelle bitseriell und vollduplex ausgelegt. Jede Host-Organisation implementiert ihre Hälfte dieser sehr einfachen Schnittstelle.

Die Softwareschnittstelle ist ebenso einfach und besteht aus Nachrichten, die zwischen den IMP- und Host-Programmen hin- und hergeschickt werden. Es werden spezielle Fehler- und Signalnachrichten sowie Nachrichten mit normalen Daten definiert. Nachrichten, die in Warteschlangen in der einen oder anderen Maschine warten, werden nach Belieben der Maschine gesendet, in der sie sich befinden, ohne Rücksicht auf die Bedürfnisse des anderen Rechners.

Die Wirkung der gegenwärtigen Softwareschnittstelle ist eine unnötige erneute Pufferung aller Nachrichten im Host zusätzlich zur Pufferung im IMP. Die Nachrichten haben keine besondere Reihenfolge außer den Ankunftszeiten am IMP. Das Netzsteuerprogramm an einem Host (z. B. UTAH) benötigt wartende RFNMs vor allen anderen Nachrichten. An einem anderen Standort (z. B. SRI) könnte das NCP davon profitieren, Nachrichten für den Benutzer zu empfangen, der als Nächster ausgeführt wird.

Was benötigt wird, ist eine Codierung, die die spezifischen Bedürfnisse des Hosts auf beiden Seiten der Schnittstelle darstellt, um intelligente Entscheidungen darüber zu treffen, was als Nächstes über den Kanal übertragen werden soll. Bei der gegenwärtigen Softwareschnittstelle wird der Kanal in einer Richtung, sobald er auf eine bestimmte Nachricht festgelegt ist, für bis zu 80 Millisekunden blockiert! Dies nähert sich der Zeit eines Fernschreiberzeichens und begrenzt unnötigerweise vollduplexe, zeichenweise Interaktionen über das Netz. Zumindest sollte das IMP/HOST-Protokoll erweitert werden, damit jede Seite der anderen bei der Planung der Nachrichten über die Kanäle helfen kann.