Inhaltsbasierte Analyse Des Tauschverhaltens In P2P-Netzwerken
Inhaltsbasierte Analyse Des Tauschverhaltens In P2P-Netzwerken
Inhaltsbasierte Analyse Des Tauschverhaltens In P2P-Netzwerken
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
INHALTSBASIERTE ANALYSE DES TAUSCHVERHALTENS IN <strong>P2P</strong>-NETZWERKEN 20<br />
Die Verbindung zwischen zwei Clients beginnt mit einem symmetrischen Hand-<br />
shake über TCP zwischen Client A und Client B: Client A sendet ein „eDonkey<br />
Hello“ Paket an Client B. Dieses „Hello“ enthält auch die GUID von Client A.<br />
Name Size in bytes Default Value Comment<br />
Protocol 1 0xE3<br />
Size 4 The size of the message in<br />
bytes does not including the<br />
header and size fields<br />
Type 1 0x01 The value of the OP HELLO<br />
opcode<br />
User Hash<br />
size<br />
1 16 The size of the user hash field<br />
User Hash 16 GUID<br />
Client ID 4 0 IP of the Client<br />
TCP Port 2 4662 The TCP port used by the<br />
client, configurable<br />
Tag Count 4 4 The number of tags following in<br />
the message<br />
Tag list varies NA A list of tags specifying remote<br />
client’s properties<br />
Server IP 4 NA The IP of the server to which<br />
the client is connected<br />
Server TCP<br />
Port<br />
2 NA The TCP port on which the<br />
server listens Port<br />
Tabelle 1: <strong>In</strong>halt eines eDonkey-Hello-Pakets. [K|B]<br />
Client B antwortet darauf mit einem „eDonkey Hello Answer“ Paket. Dies enthält<br />
die GUID von Client B. Das „eDonkey Hello Answer“ Paket ist identisch mit dem<br />
Hello-Paket, außer dass es im „Type“ Feld den Opcode 0x4C stehen hat.<br />
Nach diesem Handshake ist die <strong>P2P</strong>-Verbindung zwischen beiden Clients auf-<br />
gebaut und kann zur Übertragung weiterer Daten genutzt werden.