Wie funktioniert eigentlich richtig Peer to Peer?

Hier kann alles mögliche diskutiert werden. Themen zu Purebasic sind hier erwünscht.
Flames und Spam kommen ungefragt in den Mülleimer.
Benutzeravatar
Lukas-P
Beiträge: 262
Registriert: 07.10.2004 12:03

Wie funktioniert eigentlich richtig Peer to Peer?

Beitrag von Lukas-P »

Hi,

Mich interessiert es mal wie eigentlich rihtig peer to peer funtkioniert. (Beispielsweise so wie in Internet Tauschbörsen).

Ich weis jetz soviel das jeder Peed das gleiche ist, das gleiche macht und das es einen Server gibt über den jeder Peer die Adressen von den anderen Peers bekommt.

Jetzt meine Frage: Wie funktioniert das eitnlcih mit dem Peer das der eine verbindung zu einem anderen Peer aufbaut ohne das im Router ein Port geforwardet ist? Wie funtkioniert das eigenlich?
Benutzeravatar
MVXA
Beiträge: 3823
Registriert: 11.09.2004 00:45
Wohnort: Bremen, Deutschland
Kontaktdaten:

Beitrag von MVXA »

ich denke mal, dass alle Datenströme über den Server gehen.
Bild
Benutzeravatar
Lukas-P
Beiträge: 262
Registriert: 07.10.2004 12:03

Beitrag von Lukas-P »

ja dann würde es klappen nur das ist doch irgenwei misst ich bin mir sicher dass das anders funktioniert! hm
Benutzeravatar
PMV
Beiträge: 2765
Registriert: 29.08.2004 13:59
Wohnort: Baden-Württemberg

Beitrag von PMV »

Also so weit ich das weis und ist ja auch eigentlich logisch ist das
"Freischalten" von Ports ja eigentlich mehr ein Verweisen von
eingehenden Datenströme an einen bestimmten Rechner (IP) im internen
Netzwerk. Ohne diese gehen alle nicht angeforderten Datenströme ins
leere.
Also ist eine andere Möglichkeit so ziemlich ausgeschlossen, ohne dem
Router zu sagen, wo die Datensströme hin sollen. Aber vielleicht stuckt
irgend eine Seite die du bei Google finden könntest ja was anders aus.
Das Ergebnis dann bitte hier Posten :D

MFG PMV
alte Projekte:
TSE, CWL, Chatsystem, GameMaker, AI-Game DLL, Fileparser, usw. -.-
Benutzeravatar
Eric
Beiträge: 303
Registriert: 05.09.2004 09:50
Wohnort: Göttingen

Beitrag von Eric »

Bei einigen dezentralen Netzen sind einige Blätter (Leafs) einem Hub (bzw mehreren)
zugeteilt. Wenn die Ports durch eine Firewall blockiert sind, baut der Client
eine Verbindung zu dem Hub auf und die Datenpakete werden dann über den
Hub weitergeleitet. Das hat allerdings auch den Nachteil, dass es langsamer
ist und den Hub stärker belastet.

(Ich weiß jetzt nicht, für welche Netze das gilt, aber ich hab da mal vor ner
Ewigkeit was drüber gelesen :mrgreen: )
El_Choni_work: cant't you just spit the binary data to sqlite, as you would spit a hamster into a microwave oven?
* Fangles falls off the chair laughing
Bild
Benutzeravatar
Lukas-P
Beiträge: 262
Registriert: 07.10.2004 12:03

Beitrag von Lukas-P »

Bei einigen dezentralen Netzen sind einige Blätter (Leafs) einem Hub (bzw mehreren)
zugeteilt. Wenn die Ports durch eine Firewall blockiert sind, baut der Client
eine Verbindung zu dem Hub auf und die Datenpakete werden dann über den
Hub weitergeleitet. Das hat allerdings auch den Nachteil, dass es langsamer
ist und den Hub stärker belastet.

(Ich weiß jetzt nicht, für welche Netze das gilt, aber ich hab da mal vor ner
Ewigkeit was drüber gelesen Mr. Green
Nur Das kann doch nciht bei allen "Internet Tauschbörsen" so sein.
Hm hat nciht irgendeiner eine Idee wie das beispielsweise bei dem ed2k Netzerk funtkiniert?

Ich brauch antworten! :allright:
Benutzeravatar
Eric
Beiträge: 303
Registriert: 05.09.2004 09:50
Wohnort: Göttingen

Beitrag von Eric »

Ed2k ist ja auch nicht dezentral.
Bei ed2k bekommen Leute, bei denen die Ports nicht blockiert sind, eine ID,
die aus der IP berechnet wird. (High ID)
Und die anderen eine zufällig generierte. (Low ID)
Und wenn man selber eine Low ID hat, baut man eine ausgehende Verbindung
zum übertragen von Daten auf. Daher kann jemand mit einer Low ID auch nur
von jemanden mit einer High ID runterladen.
El_Choni_work: cant't you just spit the binary data to sqlite, as you would spit a hamster into a microwave oven?
* Fangles falls off the chair laughing
Bild
Benutzeravatar
Lukas-P
Beiträge: 262
Registriert: 07.10.2004 12:03

Beitrag von Lukas-P »

aha !
ich denke das hab ich verstanden :allright:
Antworten