Peer-to-Peer Netzwerk: Wie finden sich die Clients?

OP (Firma: Funkenflug Industries) #5317452
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!
Gast #5317466
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.
#5317860
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...

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.