supernode

Als supernode of Ultrapeer wordt een computer genoemd die als node in een peer-to-peer-servicenetwerk (P2P) wordt gebruikt. Supernodes fungeren als tijdelijke index- of directoryservers voor andere, minder veerkrachtige clients en vergroten zo de schaalbaarheid van het netwerk . Bovendien beheren ze vaak gegevens zoals: Zoekopdrachten gaan door. De supernode-functionaliteit is vaak ingebouwd in de clientsoftware en elke gebruiker kan, mits hij een bepaalde bandbreedte en een krachtige pc heeft, zijn computer in een supernode veranderen. Hierdoor lijken ze erg op de knooppunten van het Tor- netwerk die bekend staan ​​als relais .

FastTrack

Het eerste bekendste en waarschijnlijk het eerste P2P-netwerk met Supernode-ondersteuning is FastTrack . Dit is een eigen en versleuteld netwerkprotocol voor de eigen Kazaa- client van het bedrijf , wat het ook beroemd heeft gemaakt. Om überhaupt met succes verbinding te kunnen maken met het netwerk, is een lijst met IP-adressen van sommige supernodes permanent in de client geprogrammeerd. De client probeert eerst een verbinding met u tot stand te brengen en, indien succesvol, roept hij een lijst op met momenteel actieve, nieuwe supernodes, die ook worden gebruikt voor toekomstige verbindingspogingen. De client selecteert vervolgens een supernode uit de lijst, waarnaar hij een lijst van zijn aangeboden bestanden uploadt en via welke hij nu ook alle zoekopdrachten uitvoert. De supernode communiceert met andere supernodes om aan zoekopdrachten van klanten te voldoen. Als een gezocht bestand wordt gevonden, maakt de client een directe verbinding met de bron en wordt het bestand via HTTP overgedragen . De nieuwe Supernodes en de daaruit voortvloeiende hogere zoeksnelheid in vergelijking met andere netwerken zorgden ervoor dat FastTrack en dus ook Kazaa in die tijd een grote populariteit genoten. Tegenwoordig ondersteunen echter ook veel andere clients, netwerken en protocollen de Supernode-infrastructuur of een variant daarvan, waaronder Gnutella en Gnutella2. De WinMX- client, oorspronkelijk alleen gemaakt voor OpenNap-servers, kan nu via twee verbindingstypen inbellen op een extra, klantspecifiek netwerk (WPN). De zogenaamde "Primaire Verbinding" is als een supernode.