Homepage von Michael Pieper | |||||
BeOS Programme | |||||
PalmBeach | |||||
PSION Link Protokollbeschreibung |
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!
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ß
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. |
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 |