diff options
author | Matthias Schiffer <matthias@gamezock.de> | 2008-06-10 22:13:23 +0200 |
---|---|---|
committer | Matthias Schiffer <matthias@gamezock.de> | 2008-06-10 22:13:23 +0200 |
commit | 4427d0baec7ce528f0e852de150606c26324b246 (patch) | |
tree | 606ee826537b03c896f281bafbda44ffee803a8f | |
parent | 574c614db1850940708bce18dbf00d864d17f7bb (diff) | |
download | mad-4427d0baec7ce528f0e852de150606c26324b246.tar mad-4427d0baec7ce528f0e852de150606c26324b246.zip |
Datei vergessen...
-rw-r--r-- | Netzwerk.txt | 54 |
1 files changed, 54 insertions, 0 deletions
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... + |