Klient-server vs. peer-to-peer
Klient-server: Din enhed (klienten) taler med en central server. Uploader du en fil, ligger den på serveren, og modtageren henter den derfra. Sådan virker de fleste websites, mail og cloud-tjenester.
Peer-to-peer: Enhederne ("peers") taler direkte med hinanden. En server kan hjælpe dem med at finde hinanden, men selve dataene går direkte.
Eksempler på P2P
- Videoopkald i browseren, der bruger WebRTC.
- AirDrop og Quick Share mellem telefoner og computere i nærheden.
- Direkte filoverførsel som SendDirekte – via internettet og i browseren.
P2P forbindes nogle gange med fildelingsnetværk, hvor mange deler filer med mange. SendDirekte er noget andet: én afsender, én modtager, som selv har valgt at forbinde.
Fordele
- Ingen central lagring af dataene.
- Ingen ventetid på upload før download.
- Skalerer billigt – serveren skal ikke håndtere dataene.
Ulemper
- Begge skal være online samtidig.
- Netværk kan blokere direkte forbindelser.
- Parterne kan se hinandens IP-adresser – P2P er ikke anonymt.
Hvordan bruger SendDirekte P2P?
SendDirektes server er kun et mødested: den hjælper to browsere med at udveksle forbindelsesoplysninger. Derefter sendes filen direkte og krypteret mellem de to enheder med WebRTC. Læs mere under Sådan virker det.