III. Fragen.
III-1. Warum gibt es keine einfache Steuerprozedur zwischen dem HOST und dem IMP? Was geschieht, wenn eine vom HOST ausgegebene Nachricht den IMP aufgrund der Übertragung mit einem Fehler erreicht?
Aus den BBN-Spezifikationen geht hervor, dass dieser Fehler bis [as] zum empfangenden HOST übertragen wird.
Muss in diesem Fall eine HOST-HOST-Steuerprozedur vorgesehen werden?
III-2. Wo wird die spezielle Hardwareeinheit des Kanals angeschlossen (MIOP/SIOP)?
Wie wird dieses Gerät vom Ende einer ausgehenden Nachricht benachrichtigt, um die Auffüllung zu beginnen?
(Das Programm wird dem MIOP SIOP die Anzahl der Bytes der ausgehenden Nachricht mitteilen und erhält einen Interrupt zurück, wenn das letzte Byte gesendet wurde. Ist es dieses Signal, das auch an das spezielle Gerät gesendet wird?)
Umgekehrt: Woher kennt der Handler die Länge der eingehenden Nachricht? Aus dem Inhalt der vorherigen, oder sollte dieses Programm stets zum Empfang einer Nachricht maximaler Länge bereit sein? (Dann sollte ein Interrupt ausgelöst werden, wenn das tatsächliche Ende von der Hardware erkannt wird.)
III-3. Wann wird die Gordo-Dokumentation verfügbar sein, um die Schnittstelle zwischen Benutzer- und Netzwerkprogramm zu entwerfen. Welches sind die Mechanismen für Programmstarts, die Übertragung von Parametern von einem Programm zu einem anderen usw...
HOST (Sigma 7) <--|/|--> Outside world
Users |/|
| |/|
| |/| Special Standard
V |/| | |
+--------------+ +------------+ |/| V | V
o----| | | | |/| +------+------+
| Output |-->| Output |-->|/|-->| | |-->IMP
. . .| | | | |/| | |
| | | | |/| | | |
o----| (Multiplex) | | | |/| | |
|_ _ _ _ _ _ _ | |_ _ _ _ _ _ | |/| | _ _ _| _ _ _|
o----| | | | |/| | | |
| Input |<--| Input |<--|/|<--| |<--IMP
. . .| | | | |/| | | |
| | | | |/| | |
o----|(Distribution)| | | |/| +------|------+
| | | | |/| HARDWARE
+--------------+ +------------+ |/| Interface
NETWORK HANDLER |/|
Program Program |/|
|/| (Fig. 1)
+------------------+
| | | |
| | | interface |
| | | |
| |
| ====> Data |
| |
| ----- Logical |
| information|
+------------------+
+ - - - - - - - - - - - - - -+
| |
interface table
| +----------+ | | |
| | +---->| |<----+ | |
| | | | +----------+ | | interrupt | |
| | ^ | | +----<-------| |
| | | | +- -+ | | | | |
| | | V | _________ | V V V | |
o----| |-+ +---------+-+ | | || +-+--+--+---+ | |
| | \ |+---------+| | |_________|| |+---------+| | |
| | \|| || | | || || | |
| | +| || | - - - - - -| || || | |
| | || || | | || || | |
- - - - - -|| NETWORK ||=>- _________ -=>|| HANDLER ||=======>| |
| | +| Progr. || | | || || Progr. || | |
| | /|| || | |_________|| || || | |
| | / |+---------+| | | |+---------+| | |
o----| |-+ +-----------+ | _________ | +----+------+ | |
^ | | | | || | | |
| | | | |_________|| +--->---------->| |
| ^ +- ^ -+ Commands | |
Users | | | |
| Pool of buffers | |
User's ^
Interface |
Hardware
Interface
(Fig. 2)
Hinweis: Dieses RFC wurde von Bob German und Lorrie Shiota im Januar 2002 in maschinenlesbares Format konvertiert und in die Online-RFC-Archive aufgenommen.