Over het BitTorrent-protocol. Zijn gedrag en sommige clients voor Linux

Over het BitTorrent-protocol

Om deze serie artikelen over het BitTorrent-protocol te beëindigen We zullen kijken naar de regels die hun gedrag bepalen. Hieronder zal ik enkele clients opsommen die beschikbaar zijn voor Linux.

Over het BitTorrent-protocol en hoe het werkt

Gedeelten van het bestand selecteren

We hadden gezien in de artículoenvio anterieure dat wanneer de seeder voor de eerste keer een bestand uploadt, het wordt verdeeld in delen die worden verdeeld over de verschillende leechers om ervoor te zorgen dat het volledige bestand altijd beschikbaar is. Als een onderdeel ontbreekt, mislukt de download voor de hele zwerm. PHiervoor wordt een selectie-algoritme geïmplementeerd dat op elk moment bepaalt welke wordt gedownload.

Er zijn verschillende opties:

  • Willekeurige selectie: elk van de beschikbare delen wordt aan jou toegewezen, zodat je het kunt gaan delen
  • Het minst gedeelde deel: Het minst gedeelde deel tot nu toe wordt als eerste toegewezen. Dit wordt meestal gedaan wanneer het originele bestand niet langer beschikbaar is.
  • Strikt beleid: mijn letterlijke vertaling uit het Engels. Wanneer de delen op hun beurt in kleinere delen worden verdeeld, zorgt het subdeel dat als eerste wordt gedownload ervoor dat de gerelateerde subdelen opnieuw worden gedownload en beschikbaar worden gemaakt voor de rest van de zwerm.
  • Eindspelmodus: is van toepassing wanneer het bestand bijna volledig is gedownload. Om te voorkomen dat de downloadtijd onnodig verlengd wordt omdat het eindgedeelte alleen beschikbaar is van een bron met lage bandbreedte, is het uitzonderlijk toegestaan ​​om alle leden van de zwerm op te vragen.

Wederkerigheidsmechanisme

Een wederzijds mechanisme wordt gebruikt om consistente laadsnelheden te bereiken. Dit betekent dat een peer zal reageren op wat de peers waarmee ze verbonden zijn, doen. Voor de duur van de verbinding deelt elke peer zijn delen van het bestand met vier andere peers. De selectie wordt gemaakt op basis van de downloadsnelheid die ze delen met dat paar. Deze downloadsnelheden worden berekend op basis van een continu gemiddelde van 20 seconden en de klant berekent ze elke 10 seconden opnieuw.

De volgende uitzonderingen doen zich echter voor:

  • Elke 30 seconden maakt het verbinding met een extra paar, ongeacht de downloadsnelheid, om ongebruikte verbindingen te vinden die mogelijk beter zijn dan de huidige. Dit is meestal het geval bij nieuw verbonden leechers die nog niet zijn begonnen met delen.
  • Wanneer een peer niets ontvangt van de peers waarmee hij verbinding maakt, zal hij proberen meer dan één van de verbindingen tot stand te brengen die in het vorige punt zijn beschreven.
  • In het geval dat de leecher zijn volledige bestand heeft gedownload en een seeder is geworden, zal het die peers bevoorrechten met wie niemand het bestand deelt.

BitTorrent-clients voor Linux

In tegenstelling tot wat er gebeurt met de ED2K- en Kademlia-netwerken, zijn er meerdere clients voor het BitTorrent-netwerk die in Linux kunnen worden gebruikt. Over het algemeen worden de meest populaire Linux-distributies geleverd met één vooraf geïnstalleerd.  Transmissie en het geval van degenen die zijn gebaseerd op GNOME-desktops en KTorrent op op KDE gebaseerde versies. Dappere browser brengt de klant WebTorrent ingebouwd en kan ook als desktoptoepassing worden gebruikt.

Andere opties

qBittorrent

Es een cliënt open source multiplatform geïnspireerd op het bekende µTorrent. Naar mijn smaak heeft de beste zoekmachine, hoewel u deze handmatig moet configureren met een wat omslachtig proces. We kunnen werken met magneetkoppelingen en de DHT- en PEX-protocollen gebruiken, naast het aanmelden met privé-torrents en via versleutelde verbindingen.

Zondvloed

Een andere klant platformonafhankelijk met ondersteuning voor DHT, Local Peer Discovery (LSD), Peer Exchange (PEX), UPnP en NAT-PMP. Het ondersteunt het gebruik van een proxy en kan via het web worden gebruikt via een externe verbinding.

FrostWire

In dit geval hebben we iets meer dan een simpele BitTorrent-client. Met FrostWire We kunnen niet alleen het bestand zoeken dat ons interesseert in het BitTorrent-netwerk, maar ook in verschillende bronnen van online bronnen. Bovendien heeft het een ingebouwde speler en een mediamanager om gedownloade bestanden gemakkelijk te lokaliseren.

 


De inhoud van het artikel voldoet aan onze principes van redactionele ethiek. Klik op om een ​​fout te melden hier.

Wees de eerste om te reageren

Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd.

*

*

  1. Verantwoordelijk voor de gegevens: AB Internet Networks 2008 SL
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.