05.11.2012 Aufrufe

Inhaltsbasierte Analyse Des Tauschverhaltens In P2P-Netzwerken

Inhaltsbasierte Analyse Des Tauschverhaltens In P2P-Netzwerken

Inhaltsbasierte Analyse Des Tauschverhaltens In P2P-Netzwerken

MEHR ANZEIGEN
WENIGER ANZEIGEN

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.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!