Homepage von Michael Pieper | |||||
BeOS Programme | |||||
PalmBeach | |||||
PSION Link Protokollbeschreibung | |||||
NCP Protokollbeschreibung |
Das Kommando NCP-INFO dient der Kontaktaufnahme mit der Gegenstelle. Es wird immer als erstes NCP-Kommando vom PSION aus ausgeführt und muß mit dem gleichen Kommando beantwortet werden!
In den Parametern wird die Version und die Startzeit des NCP mitgeliefert. Dadurch wird ermöglicht, daß auch unterbrochene Verbindungen im gleichen Status wieder aufgebaut werden können.
Das Kommando wird als erstes vom PSION zum PC gesendet und ist vom PC mit NCP-INFO zu beantworten. Wird eine Verbindung neu aufgebaut, dann ist der Startzeitpunkt in Sekunden identisch!
Dieses Beispiel beschreibt nun das Kommando, das ein PSION beim Aufbau des NCP-Protokolls an den PC schickt. Wurde das Kommando nicht beantwortet, so gilt der NCP als nicht aufgebaut und es können keine weiteren Tätigkeiten über das PLP durchgeführt werden.
Das Kommando NCP-INFO ist folgendermaßen in das PLP eingebaut:
Header | Sequenzid | NCP-Kanal | NCP-INFO | Footer | CRC | |||
---|---|---|---|---|---|---|---|---|
16 10 02 | 32 | 00 | Lokale Kanalnr. 00 |
Kommando 06 |
Versionsnummer 02 |
Startzeit 01 02 03 04 |
10 03 | 12 34 |
Der PC antwortet mit genau dem gleichen NCP-Kommando. Die Startzeit hat eine besondere Bedeutung. Sie gibt die Startzeit des NCP an. Das ist dann interessant, wenn zwischenzeitlich die Leitung unterbrochen wurde und nun erneut aufgebaut wird. Wird nämlich die Startzeit der vorhergehenden NCP-Sitzung geliefert, so wird versucht die Leitung erneut aufzubauen und an der unterbrochenen Stelle fortzufahren.
Header | Sequenzid | NCP-Kanal | NCP-INFO | Footer | CRC | |||
---|---|---|---|---|---|---|---|---|
16 10 02 | 32 | 00 | Lokale Kanalnr. 00 |
Kommando 06 |
Versionsnummer 02 |
Startzeit 01 02 03 04 |
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. |
Das Kommando NCP-INOF besteht aus 4 Informationseinheiten. Diese haben folgende Bedeutungen:
Länge in Byte | mögliche Werte | Bedeutung | |
---|---|---|---|
Lokale Kanalnummer | 1 Byte | 00 (fest) | Da der anfordernde Prozess immer der gegnerische NCP ist, wird hier immer die Kanalnummer 0 geliefert! |
Kommando | 1 Byte | 06 (fest) | Die Kommandonummer hat immer den gleichen Wert! |
Versionsnummer | 1 Byte | variabel | Die Versionsnummer gibt an, welche NCP-Version benutzt wird. Auf dem PSION 3c ist dies die Version 2 |
Startzeit | 4 Byte | variabel | Die Startzeit des NCP wird in der Anzahl der Sekunden seit dem 1.1.1970 angegeben und entspricht dadurch einer Kennung ob er Link neu aufgebaut werden soll, oder wieder aktiviert wird. |
Das Ergebnis NCP-INFO besteht aus 4 Informationseinheiten. Diese haben folgende Bedeutungen:
Länge in Byte | mögliche Werte | Bedeutung | |
---|---|---|---|
Lokale Kanalnummer | 1 Byte | 00 (fest) | Da der anfordernde Prozess immer der gegnerische NCP ist, wird hier immer die Kanalnummer 0 geliefert! |
Kommando | 1 Byte | 06 (fest) | Die Kommandonummer hat immer den gleichen Wert! |
Versionsnummer | 1 Byte | variabel | Die Versionsnummer gibt an, welche NCP-Version benutzt wird. Auf dem PSION 3c ist dies die Version 2 |
Startzeit | 4 Byte | variabel | Die Startzeit des NCP wird in der Anzahl der Sekunden seit dem 1.1.1970 angegeben und entspricht dadurch einer Kennung ob er Link neu aufgebaut werden soll, oder wieder aktiviert wird. |
Homepage von Michael Pieper | |||||
BeOS Programme | |||||
PalmBeach | |||||
PSION Link Protokollbeschreibung | |||||
NCP Protokollbeschreibung |