From 4427d0baec7ce528f0e852de150606c26324b246 Mon Sep 17 00:00:00 2001 From: Matthias Schiffer Date: Tue, 10 Jun 2008 22:13:23 +0200 Subject: Datei vergessen... --- Netzwerk.txt | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 Netzwerk.txt (limited to 'Netzwerk.txt') diff --git a/Netzwerk.txt b/Netzwerk.txt new file mode 100644 index 0000000..4536e37 --- /dev/null +++ b/Netzwerk.txt @@ -0,0 +1,54 @@ +Ideen zum Netzwerkstack: + + +Alles TLS-verschlüsselt? + + +Initalisierung der Verbindung: + +Client -> Server ++---+---+---+---+-------+---------------------+---------------------+ +| 1 | 2 | 3 | 4 | 5 - 6 | 7 | 8 | ++---+---+---+---+-------+---------------------+---------------------+ +|'M'|'A'|'D'| 0 |Version|min. Protokollversion|max. Protokollversion| ++---+---+---+---+-------+---------------------+---------------------+ + +Server -> Client ++---+---+---+---+-------+----------------+---+ +| 1 | 2 | 3 | 4 | 5 - 6 | 7 | 8 | ++---+---+---+---+-------+----------------+---+ +|'M'|'A'|'D'| 0 |Version|Protokollversion| 0 | ++---+---+---+---+-------+----------------+---+ + +8er Gruppen schön oder unnötig? + + +Datenpakete: + ++-------------------+--------------+-----------------------+----- +| 1 - 2 | 3 - 4 | 5 - 8 | 9 - ... ++-------------------+--------------+-----------------------+----- +|Typ des Datenpakets|Request-ID (*)|Größe der Nutzdaten (*)|Nutzdaten ++-------------------+--------------+-----------------------+----- + +* (könnte abhängig vom Typ auch weggelassen werden) + +Frage: Verwaltet der Server die Request-IDs? Sollten Clients also beim Server eine Request-ID erfragen, wenn sie was anderes schicken wollen? + + +Mögliche Pakettypen: + +* Keep-Alive (unnötig?) +* Request-ID-Anfrage? +* Login-Anfrage -> Übertragung von Kerberos-Daten +* Login-Antwort +* Dämon-Discovery +* Anfrage an Dämon (Kapselt anderes Paket?) -> wird weitergeleitet +* Antwort von Dämon (Kapselt anderes Paket?) -> zurück zum Client +* Status-Anfrage +* Status-Antwort +* Kommando (Shutdown, etc.) +* Kommando-Antwort +* Error ++ weitere Anfragen und Antworten... + -- cgit v1.2.3