Forum: PC-Programmierung Peer-to-Peer Netzwerk: Wie finden sich die Clients?


von Ben B. (Firma: Funkenflug Industries) (stromkraft)


Lesenswert?

Ich beschäftige mich im Moment ein wenig mit dezentralen P2P-Netzwerken.

Ich finde keine Antwort auf die Frage, wie sich ein Client mit dem 
Netzwerk verbinden kann, wenn er keine IP des Netzwerkes kennt und keine 
feste Server-IP hat, unter der er sowas wie eine Client-Liste anfordern 
könnte.

Kann mir das jemand erklären, der sich damit auskennt oder sowas schon 
einmal programmiert hat?

Danke!

von Local Area Notwork (Gast)


Lesenswert?

mDNS ist ein Stichwort und "service advertising" - zumindest im LAN un 
da ist der Anfang um die Sache zu verstehen.

Das Buch  "Zero Configuration Networking: The Definitive Guide" 
durchzuarbeiten kann ich empfehlen.

von Ben B. (Firma: Funkenflug Industries) (stromkraft)


Lesenswert?

Hmm Buch-Vorschlag schön und gut, danke Dir dafür. Ich werde probieren 
ob ich das Buch finde.

Aber kann niemand der's weiß die Lösung für das Problem kurz darlegen?

von c-hater (Gast)


Lesenswert?

Ben B. schrieb:

> Aber kann niemand der's weiß die Lösung für das Problem kurz darlegen?

Welche? Es gibt viele Lösungen dafür.

Grundsätzlich zerfallen sie in drei Gruppen:

1) Broadcast
2) Zentrale Verzeichnisserver
3) Verteiltes Verzeichnis

von Joachim S. (oyo)


Lesenswert?

Geht das überhaupt?

Ich gehe jetzt mal davon aus, dass Du an ein P2P-Netzwerk denkst, das 
nicht rein in einem lokalen Netzwerk läuft, sondern das globale Internet 
nutzt.

Broadcast und Multicast fallen dann im Grunde ja schon mal aus.
Eine Art Verzeichnisserver/-Dienst o.Ä. wurde im Eröffnungsposting ja 
ebenfalls bereits ausgeschlossen.

Im Grunde bleibt dann ja eigentlich nur noch die Möglichkeit, per brute 
force alle möglichen Adressen durchzuprobieren, bis man irgendwann 
zufällig auf einen anderer Teilnehmer des P2P-Netzwerks trifft.

Weil das aber eigentlich keine praktikable Möglichkeit ist, wird neuen 
Clients üblicherweise eben doch eine Liste mit potentiellen 
Einstiegspunkten/Ansprechpartnern geliefert.

Bei Botnetzen o.Ä. wird das Problem wohl häufig so gelöst, dass nach 
einem bestimmten Algorithmus immer neue Domainnamen generiert werden, 
die man dann versucht zu kontaktieren, bis man irgendwann Erfolg hat.
In diesem Fall wird ja aber auch ein zentraler Verzeichnisdienst (DNS) 
genutzt...

von Vn N. (wefwef_s)


Lesenswert?


Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.