|
| |
Overnet-Netzwerk
Inoffizielle Site:
kickme.to/FlockHelpApp.
Infrastruktur :
Netzwerke : Virtuell
: Overnet-Netzwerk : Übersicht
15-Jun-2002/14-Jan-07
Übersicht
"Flock" ist der Codename für die nächste Generation des
eDonkey 2000; beide Programme stammen von
Jed McCaleb.
Das zugrundeliegende Netzwerk (Flock-Netzwerk)
kommt, im Gegensatz zum
eDonkey-Netzwerk, ohne Server aus.
"Flock" ist, ebenso wie der eDonkey, Closed Source, daher sind
nur wenige Interna über die Architektur bekannt; das GUI setzt auf dem
Microsoft
.NET-Framework auf, der Core verwendet vermutlich weiterhin C++. Für
das Netzwerk wird anscheinend der Algorithmus des
Kademlia-Netzwerks verwendet, an
dessem Client
VarVar
McCaleb ebenfalls beteiligt ist.
Aktuelle Informationen sind im IRC (edonkey.asylum-net.org oder
irc.liquidirc.com, 6667) im Channel #betatest zu finden.
Funktionsweise
Zunächst ähnelt das neue Flock-Netzwerk dem (erheblich älteren)
Gnutella-Netzwerk: Um Zugang zum
Flock-Netzwerk zu erhalten ist die IP-Adresse eines aktiven Nodes (sog.
"Contact") erforderlich; dieser Node wird "gebootet"; dies
entspricht in etwa einem Seed-Node bei Gnutella.
Die folgende Tabelle zeigt einen Auszug aus einer "Contact"-Liste:
| IP |
Port |
ID |
Number |
Link |
| 63.204.178.242 |
5665 |
92ee1421ee5d7d0236fb7cbd1e41f3bc |
0 |
Link |
| 80.14.110.229 |
11132 |
926df7bb3a89a4eb3efe00e7609974fd |
0 |
Link |
| 80.238.131.34 |
5995 |
83be0a1f24bcada394b61e6b258760c3 |
0 |
Link |
Quelle:
members.lycos.co.uk/appbyhp/contact.html; Zugriff: 15-Jun-2002.
Die "Contact"-Liste von "Flock" unterscheidet sich in einem
wesentlichen Punkt von den
Serverlisten des
eDonkey-Netzwerks: Das Booten neuer Nodes verbessert weder die
Suchergebnisse noch die Downlodraten; eine permanente Aktualisierung der
"Contact"-Liste ist daher weder erforderlich noch sinnvoll.
Ähnlich wie das Gnutella-Netzwerk
gewährleistet auch das Flock-Netzwerk keine Anonymität; basierend
auf einer einmalig generierten ID lässt sich die IP-Nummer eines
Benutzers sowie dessen gesharte Dateien identifizieren.
Im Gegensatz zum eDonkey-Netzwerk
verwendet Flock keinen Standard-Port, sondern wählt diesen dynamisch
aus; der gerade verwendete Port kann mit dem Kommando "vo" im
"Verbose"-Fenster identifiziert werden.
"Flock" unterscheidet drei Zustände von Nodes:
- (unclear) - Zustand (noch) unbekannt;
- (open) - es existiert eine direkte Verbindung ins
Internet; dies entspricht etwa einer hohen ID im eDonkey;
- (firewalled) - die Verbindung ins Internet ist
maskiert oder gefiltert, beispielsweise durch eine Firewall oder
NAT; dies entspricht etwa einer niedrigen ID im eDonkey.
Siehe auch
Netmarks
Websites zu "Flock":
FAQ von "PktLoss",
www.preinheimer.com/edonkey/faq/smartfaq.
FlockHelpApp Homepage und weitere Informationen zu "Flock",
kickme.to/flockhelpapp.
Postings zu "Flock" in den ed2k-Foren:
Ankündigung des Alpha-Tests:
forums.edonkey2000.com/...,
Bugs in Version 0.22:
forums.edonkey2000.com/...,
Bugs in Version 0.21:
forums.edonkey2000.com/...,
Bugs in Version 0.20:
forums.edonkey2000.com/...,
Bugs in Version 0.19.1:
forums.edonkey2000.com/...,
Bugs in Version 0.18:
forums.edonkey2000.com/...,
Posting zu "Flock" (deutschsprachig):
forums.edonkey2000.com/....
Informationen zu Kademlia:
Kademlia-Netzwerk (Infrastruktur)
Kademlia-Protokoll (Infrastruktur)
Kademlia Homepage,
kademlia.scs.cs.nyu.edu.
Kademlia Whitepaper,
kademlia.scs.cs.nyu.edu/kpos_iptps.pdf (PDF).
Ähnliche Projekte:
Grapevine,
grapevine.sourceforge.net.
The Chord Project - "build scalable, robust distributed
systems using peer-to-peer ideas",
www.pdos.lcs.mit.edu/chord.
Pastry (Microsoft Research) - "A scalable, decentralized,
self-organizing and fault-tolerant substrate for peer-to-peer
applications",
research.microsoft.com/~antr/Pastry.
The OceanStore Project (Distributed
Storage) - "Providing Global-Scale Persistent Data",
www.oceanstore.org.
VarVar - Client für das Kademlia-Netzwerk,
www.varvar.com.
Siehe auch:
Microsoft Research Farsite,
Microsoft Research Past
Quelle:
members.lycos.co.uk/appbyhp/links.html; Zugriff: 15-Jun-2002 (mit
Ergänzungen).
Anmerkungen
| |
|