GnutellaProtokolle
GnutellaProtokolle bezeichnet die technischen Spezifikationen, die von Clients im Gnutella-Netzwerk zur Kommunikation verwendet werden. Gnutella ist ein dezentrales Peer-to-Peer-System für den Dateiaustausch, das Anfang der 2000er Jahre entstand und von einer offenen Community weiterentwickelt wurde. Im Gegensatz zu zentralisierten Netzwerken gibt es keinen einzelnen Server oder Verzeichnisdienst; jeder Teilnehmer kann Dateien anbieten und suchen.
Die grundlegende Architektur beruht auf direkter Peer-Verbindung, Flooding-basierter Suche und Dateitransfers. Neben der Netzwerk-Topologie bilden bestimmte
In späteren Implementierungen wurden Effizienz und Skalierbarkeit verbessert. Beispielhaft wurde das Konzept der Ultrapeers eingeführt, leistungsfähige
Neben dem ursprünglichen Gnutella existieren Varianten wie Gnutella2 (G2), das eigene Routing- und Indexierungsmechanismen verwendet und
Zu den bekannten Clients gehörten LimeWire, BearShare, FrostWire und Shareaza.