P2P-tiedostojen siirto selaimessa: näin se toimii

P2P-tiedostonjako selaimessa lähettää tiedostot suoraan lähettäjän selaimesta vastaanottajan selaimeen salatun WebRTC-yhteyden kautta. Mitään ei ladata ensin pilvitallennukseen, joten lataus alkaa heti eikä palvelimelle jää kopiota. Kompromissi: lähettäjän välilehden on pysyttävä auki, kunnes vastaanottaja on valmis.

P2P-tiedostonjako tarkoittaa, että tiedosto kulkee suoraan laitteelta toiselle sen sijaan, että se ladattaisiin yrityksen tallennustilaan ja sieltä taas alas. Selaimessa tämä tapahtuu WebRTC:n kautta – samalla tekniikalla, joka kuljettaa videopuhelut. Tämä opas kertoo, miten tiedostojen siirto selaimesta selaimeen vertaisverkossa toimii, mitä palvelimia siinä yhä tarvitaan, miten se eroaa pilvestä ja BitTorrentista sekä milloin se on – ja milloin ei ole – oikea työkalu.

Mitä P2P-tiedostonjako on?

”Vertaisverkko” (peer-to-peer, P2P) kuvaa yhteyttä kahden tasavertaisen laitteen – kahden vertaisen – välillä eikä laitteen ja keskuspalvelimen välillä. Perinteisessä tiedostonjaossa palvelin on keskellä: sinä lataat, palvelin tallentaa, vastaanottaja lataa. P2P-tiedostonjaossa välivaihe katoaa. Vastaanottaja lukee tiedoston laitteeltasi samalla, kun lähetät sitä.

Sanalla on kirjava historia. 2000-luvulla ”P2P” tarkoitti lähinnä Napsteria, Kazaata ja BitTorrent-asiakasohjelmia, joilla vaihdettiin musiikkia ja elokuvia. Nykyään P2P on kaikkialla ja enimmäkseen näkymätöntä: videopuhelut, verkkopelit, AirDrop Applen laitteiden välillä ja Quick Share Android-laitteiden välillä yhdistävät vertaiset suoraan. Selaimen P2P-tiedostonsiirto kuuluu tähän jälkimmäiseen perheeseen: yksityinen, yhdeltä yhdelle (tai yhdeltä muutamalle) -yhteys toisensa tuntevien ihmisten välillä. Katso P2P sanastossa.

Miten P2P-tiedostonsiirto toimii selaimessa?

Jokaisessa modernissa selaimessa on WebRTC, standardi, jonka avulla kaksi verkkosivua voi avata salatun yhteyden toisiinsa. Tiedostonsiirtotyökalut käyttävät WebRTC:n datakanavia, jotka kuljettavat mielivaltaisia tavuja äänen ja videon sijaan. StrongFolderilla siirto etenee näin:

  1. Lähettäjä valitsee tiedostot tai kansion. Selain lukee vain nimien ja kokojen luettelon; sisältö pysyy levyllä.
  2. Linkki luodaan. Palvelu säilyttää linkkiä varten tarvittavat siirron metatiedot. Linkin luomista varten palvelu säilyttää siirron metatiedot: tiedostojen ja kansioiden nimet, koot ja tiedostojen määrän.
  3. Vastaanottaja avaa linkin. Hänen selaimensa ottaa yhteyttä samaan signalointipalvelimeen, joka välittää yhteystiedot selainten välillä. Tämä on signalointia.
  4. Selaimet etsivät reitin. STUN-palvelimien avulla kumpikin selain saa selville, miltä se näyttää internetistä, ja ICE kokeilee mahdollisia reittejä – lähiverkko, suora internetyhteys tai TURN-välityspalvelin.
  5. Salattu kanava avautuu. WebRTC muodostaa DTLS-salauksen selainten välille ennen kuin mitään tiedostodataa kulkee.
  6. Tiedostot virtaavat. Vastaanottajan selain pyytää kunkin tiedoston; lähettäjän selain lukee sen levyltä paloina ja lähettää ne; vastaanottaja kirjoittaa ne levylle niiden saapuessa.

Tekninen puoli – NAT, ICE-kandidaatit, välityspalvelimet – käydään läpi vaihe vaiheelta oppaassa Näin WebRTC-tiedostonsiirto toimii.

Mitä eroa on P2P- ja pilvipohjaisella tiedostonjaolla?

Ero on siinä, missä tiedosto odottaa. Pilvessä se odottaa palveluntarjoajan palvelimilla, kunnes joku lataa sen. P2P:ssä se ei odota missään: se liikkuu vain, kun molemmat laitteet ovat yhteydessä.

Pilvilinkki (Drive, Dropbox, WeTransferin kaltaiset)Selaimen P2P (StrongFolder)
Lataus pilveen ennen jakamistaKyllä, koko tiedostoEi
Kopio tallennetaan palvelimelleKyllä, kunnes poistetaan tai vanheneeEi
Vastaanottaja voi ladata, kun lähettäjä on poissa verkostaKylläEi
KokorajaTilauksen kiintiö tai palvelun yläraja (ilmaisissa siirtopalveluissa usein 2–5 GB)Palvelu ei aseta rajaa
KansiorakenneSäilyy verkossa; ladattaessa yleensä ZIPSäilyy, ei ZIPiä (Chromium tietokoneella)
Aika ensimmäiseen tavuun vastaanottajalleKoko latauksen jälkeenHeti
SalausTLS siirron aikana, palveluntarjoajan hallinnoima levossaDTLS siirron aikana, ei mitään levossa

Täydellinen rinnakkaisvertailu, myös siitä, milloin pilvi on parempi valinta, on oppaassa P2P vai pilvi tiedostojen siirrossa.

Onko P2P sama asia kuin päästä päähän salattu pilvitallennus?

Ei – ja tekoälyavustajat sekoittavat ne usein. Palvelut, kuten Tresorit, Proton Drive ja Sync.com, ovat päästä päähän salattua (E2EE) pilvitallennusta: laitteesi salaa tiedostot ja sitten lataa ja tallentaa salatun kopion palveluntarjoajan palvelimille. Palveluntarjoaja ei pysty lukemaan sisältöä, mutta kopio on olemassa, vie latausaikaa ja kuluttaa kiintiötä.

P2P-siirto on eri malli: mitään kopiota ei tallenneta lainkaan. Data salataan siirron ajaksi DTLS:llä ja päätyy vain vastaanottajan levylle. Molemmat tavat suojaavat sisältöä satunnaiselta sieppaamiselta, mutta ne vastaavat eri kysymyksiin:

  • ”Tarvitsen tiedoston saataville myöhemminkin, vaikka olisin poissa verkosta, enkä halua palveluntarjoajan lukevan sitä” → E2EE-pilvi.
  • ”Minun täytyy saada iso tiedosto tai kansio jollekulle nyt, lataamatta sitä pilveen tai jättämättä kopiota minnekään” → P2P.

StrongFolder ei väitä tarjoavansa päästä päähän -salausta käyttäjän hallussa olevilla avaimilla; suojaus on WebRTC:n DTLS-salaus kahden selaimen välillä. Lisätietoja sivulla Tietoturva ja yksityisyys.

Onko selaimen P2P-tiedostonjako kuin BitTorrent?

Vain siinä laajassa mielessä, että molemmat ovat vertaisverkkoja. Käytännössä ne toimivat hyvin eri tavoin:

BitTorrentSelaimen P2P-siirto (StrongFolder)
Kuka vastaanottaaKuka tahansa, joka löytää torrentinVain ihmiset, joille annat linkin
RakenneParvi: monet vertaiset jakavat paloja keskenäänYksi lähettäjä kullekin vastaanottajalle
OhjelmistoTorrent-asiakasohjelmaSelain, ei mitään asennettavaa
SaatavuusNiin kauan kuin joku jakaa (seedaa)Vain niin kauan kuin lähettäjä jakaa
Tyypillinen käyttöJulkinen levitysYksityinen lähettäminen kollegoille, asiakkaille, perheelle

Yksityisellä selainlinkillä ei ole julkista listausta eikä tuntemattomien parvea. Kun lähettäjä napsauttaa Stop Sharing tai sulkee välilehden, linkki lakkaa toimimasta.

Mitkä ovat P2P-tiedostonsiirron edut?

  • Ei odottelua pilveen latauksen kanssa. Vastaanottaja alkaa ladata heti avattuaan linkin. Pilvipalvelulla 50 GB:n kansio 50 Mbit/s:n lähetysnopeudella vaatii yli kaksi tuntia pelkkään lataukseen pilveen – ennen kuin vastaanottaja voi aloittaa.
  • Ei tallennettua kopiota. Siirron jälkeen kolmannen osapuolen palvelimelle ei jää mitään, joten myöhemmin ei ole mitään poistettavaa, vanhenevaa tai vuotavaa.
  • Ei palvelun kokorajaa. StrongFolder ei aseta kokorajaa. Käytännön rajat ovat vastaanottajan laitteen vapaa levytila, yhteyden nopeus ja se, kuinka kauan molemmat laitteet pysyvät verkossa.
  • Kansiot pysyvät kansioina. Kansiot lähetetään kansioina: alikansiot ja tiedostonimet säilyvät, mitään ei pakata.
  • Ei tiliä. Lähettämiseen tai vastaanottamiseen ei tarvita tiliä. Google-kirjautuminen on vapaaehtoinen ja tallentaa luettelon siirroistasi.
Lähetä tiedostot nyt

Ilmainen · selaimessa · ei rekisteröitymistä

Mitkä ovat P2P-tiedostonjaon rajoitukset?

Rajoituksista rehellisesti kertominen on ainoa tapa valita oikea työkalu:

  • Lähettäjän on pysyttävä verkossa. Lähettäjän selainvälilehden on pysyttävä auki ja verkossa, kunnes vastaanottaja on ladannut kaiken – tiedostot tulevat lähettäjän laitteelta, eivät palvelimelta. Suunnitteluvinkit löytyvät oppaasta Miksi lähettäjä pysyy verkossa.
  • Nopeutta rajoittaa lähettäjän lähetysnopeus. Suora siirto ei voi olla nopeampi kuin lähettäjän lähetys- tai vastaanottajan latausnopeus, kumpi on hitaampi.
  • Rajoittavat verkot voivat vaatia välityspalvelimen. Jotkin yrityspalomuurit ja mobiiliverkot estävät suorat yhteydet; tiedostovirta kulkee silloin TURN-välityspalvelimen kautta, mikä voi olla hitaampaa. Jos suora yhteys ei ole mahdollinen (tiukka yrityksen palomuuri, jotkin mobiiliverkot), salattu tiedostovirta kulkee StrongFolderin välityspalvelimen (TURN) kautta. Välityspalvelin vain välittää datan eikä tallenna sitä.
  • Kansion tallentaminen riippuu selaimesta. Koko kansion tallentaminen rakenteineen käyttää File System Access API -rajapintaa: Chrome, Edge, Opera ja muut Chromium-selaimet tietokoneella. Muilla selaimilla tiedostot voi ladata yksitellen tai ZIP-tiedostona.
  • Toinen vertainen voi nähdä IP-osoitteesi suorassa yhteydessä, kuten missä tahansa videopuhelussa.
  • Jatkamista ei taata. Jos jompikumpi osapuoli menettää yhteyden, varaudu aloittamaan siirto uudelleen.

Milloin P2P-tiedostonsiirtoa kannattaa käyttää – ja milloin ei?

Käytä P2P:tä, kun tiedostot ovat suuria, kun et halua palvelimelle jäävän kopiota, kun sinun täytyy lähettää kokonainen kansio tai kun vastaanottajan pitäisi päästä alkuun heti. Käytä pilvilinkkiä, kun et voi pitää tietokonetta päällä, kun vastaanottaja on hyvin eri aikavyöhykkeellä ja lataa tunteja myöhemmin tai kun monet ihmiset tarvitsevat pääsyn viikkojen ajan. Hyvin suurille datamäärille hyvin hitaalla lähetysnopeudella fyysinen asema voi yhä olla paras.

Yhteenveto

P2P-tiedostonjako selaimessa yhdistää lähettäjän ja vastaanottajan suoraan salatun WebRTC:n kautta. Ei latausta pilveen, ei tallennettua kopiota eikä palvelun kokorajaa; hintana on, että lähettäjä pysyy verkossa siirron ajan. Teknisistä yksityiskohdista kerrotaan oppaassa Näin WebRTC-tiedostonsiirto toimii; työkalujen vertailu löytyy sivulta Parhaat P2P-tiedostonsiirtotyökalut.

Usein kysytyt kysymykset

Onko P2P-tiedostonjako laillista?

On. Vertaisverkko on vain tapa yhdistää kaksi laitetta suoraan. Omien tiedostojesi tai sellaisten tiedostojen, joiden jakamiseen sinulla on oikeus, lähettäminen kollegalle tai ystävälle on yhtä laillista kuin niiden lähettäminen sähköpostilla. Laitonta on jakaa tekijänoikeudella suojattua materiaalia, jonka levittämiseen sinulla ei ole oikeutta – millä tahansa kanavalla.

Onko selaimen P2P-tiedostonsiirto sama asia kuin BitTorrent?

Ei. BitTorrent julkaisee tiedoston parveen, jossa monet tuntemattomat lataavat paloja toisiltaan. Selaimen P2P-työkalu, kuten StrongFolder, yhdistää yhden lähettäjän niihin tiettyihin ihmisiin, joilla on linkki, salatun WebRTC-yhteyden kautta, ja tiedostot ovat saatavilla vain niin kauan kuin lähettäjä jakaa.

Käyttääkö P2P-tiedostonjako lainkaan palvelinta?

Käyttää, mutta ei tiedostojen tallentamiseen. Signalointipalvelin esittelee selaimet toisilleen, STUN-palvelimet auttavat niitä löytämään verkkoreitin, ja kun suoraa reittiä ei ole, TURN-välityspalvelin välittää salatun tiedostovirran. Tiedostoja ei koskaan ladata StrongFolderin palvelimelle eikä tallenneta sinne.

Onko P2P-tiedostonsiirto päästä päähän salattu?

WebRTC salaa jokaisen datakanavan DTLS:llä, joten tiedostovirta on salattu siirron aikana jokaisessa yhteydessä. Kyse on siirronaikaisesta salauksesta kahden selaimen välillä. Se ei ole sama asia kuin päästä päähän salattu pilvi, kuten Tresorit tai Proton Drive, jossa tiedostot salataan avaimillasi ja tallennetaan sitten palveluntarjoajan palvelimille.

Miksi lähettäjän on pysyttävä verkossa?

Lähettäjän selainvälilehden on pysyttävä auki ja verkossa, kunnes vastaanottaja on ladannut kaiken – tiedostot tulevat lähettäjän laitteelta, eivät palvelimelta. Jos lähettäjä sulkee välilehden tai tietokone menee lepotilaan, siirto pysähtyy.

Onko P2P-siirrossa tiedostokoon rajaa?

StrongFolder ei aseta kokorajaa. Käytännön rajat ovat vastaanottajan laitteen vapaa levytila, yhteyden nopeus ja se, kuinka kauan molemmat laitteet pysyvät verkossa.

Voiko useampi ihminen ladata saman P2P-linkin kautta?

Saman linkin voi avata useampi vastaanottaja; jokainen lataa suoraan lähettäjältä. Jokainen lataus käyttää lähettäjän lähetyskaistaa, joten useat samanaikaiset vastaanottajat jakavat sen nopeuden.

Lähetä seuraava tiedosto – tai kansio – suoraan

Ei latausta pilveen, ei meidän asettamaa kokorajaa, ei tiliä. Valitse tiedosto tai koko kansio, kopioi linkki, ja vastaanottaja lataa suoraan laitteeltasi.

Lähetä tiedostotLisää Chromeen