Michael Piepers homepage
BeOS Programs
PalmBeach
PSION Link Protocol description

NCP Protocol description

Sorry, not yet translated!

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 ??
07 CHANNEL-DISCONNECT ??
08 NCP-END ??

Michael Piepers homepage
BeOS Programs
PalmBeach
PSION Link Protocol description


Last modification Oct 03 1999 by Michael Pieper