Homepage von Michael Pieper
BeOS Programme
PalmBeach
PSION Link Protokollbeschreibung

NCP-Protokollbeschreibung

Allgemeine Beschreibung

Der NCP (Network Control Prozess) ist sozusagen der 2. Level des PLP's (Psion Link Protokoll). Er verwaltet bis zu 8 Kanaäle auf der seriellen Schnittstelle. Einen Kanal (immer die Nummer 0) benutzt der NCP allerdings für sich selber, sodaß lediglich 7 weitere Kanäle für weitere Prozesse zur Verfügung stehen.

Eine Unterbrechung der seriellen Verbindung überstehen alle Protokolle. Wird die Verbindung wieder hergestellt, sorgt der NCP dafür. daß die entsprechenden Protokolle wieder aufgenommen werden, oder beendet diese korrekt.

Die Kommandos im NCP sind nicht sehr lang, sodaß im Gegensatz zum RFSV-Protokoll kein Framezähler vorhanden ist!


Starten des NCP-Protokolls

Das NCP-Protokoll ist das grundlegende Protokoll. Es wird daher von niemandem angefordert. Sobald der Bitlevel der seriellen Verbindung besteht, ist das NCP-Protokoll automatisch zu starten!

Der Start beginnt automatisch mit dem Kommando NCP-INFO. Anhand dieses Kommandos kann erkannt werden, ob eine Verbindung unterbrochen wurde, oder ob sie erneut gestartet werden muß

Einbindung des NCP in das PLP (PSION Link Protokoll)

Schematisch ist das NCP-Protokoll folgendermaßen in das PLP eingebunden:

Header Sequenzid NCP-Kanal NCP-Protokoll Footer CRC-Summe
16 10 02 32 00 Kanal
02
Kommando
06
Daten
00 01 02 ...
10 03 12 34

fette Werte stellen feste Werte dar, die exakt so verwendet werden!
kursive Werte stellen Beispiele dar, die anhand des Befehls eine unterschiedliche Bedeutung haben.


NCP-Kommandos

Folgende Kommandos sind im NCP-Protokoll definiert:

Befehl Name Beschreibung
01 DATA-XOFF ??
02 DATA-XON ??
03 CONNECT-TO-SERVER Fordert den Start eines Protokolls an
04 CONNECT-RESPONSE Bestätigt den Start eines Protokolls
05 CHANNEL-CLOSED ??
06 NCP-INFO Übermittelt die Version und die Kennung des NCP. Ist immer das erste Kommando!
07 CHANNEL-DISCONNECT ??
08 NCP-END ??

Homepage von Michael Pieper
BeOS Programme
PalmBeach
PSION Link Protokollbeschreibung


Letzte Änderung 03.10.1999 von Michael Pieper