BitTorrent jest systemem komunikacji peer-to-peer (P2P), który umożliwia użytkownikom przesyłanie danych i plików cyfrowych w Internecie bez organu centralnego.
Użytkownicy używają klienta BitTorrent na komputerze podłączonym do Internetu do wysyłania i odbierania plików. Oprogramowanie komputerowe korzystające z protokołu BitTorrent jest znane jako klient. Różne platformy komputerowe i systemy operacyjne mogą korzystać z klientów BitTorrent, w tym oficjalnej oficjalnej przez Rainberry, Inc. Torrent, Xunlei Thunder, Transmission, QBitTorrent, Vuze, potop, Bitcomet i Tixati to kilku bardziej znanych klientów. BitTorrent Trackers oferują listę plików, które są dostępne do transmisji i pozwalają klientowi zlokalizować innych rówieśników, lub"posiew,"które mogą wykonać transfer.
Protokół został stworzony przez programistę Brama Cohen w kwietniu 2001 r. I został publicznie udostępniony 2 lipca tego samego roku. W dniu 15 maja 2017 r. Bittorrent, Inc. (później przemianowany na Rainberry, Inc.) opublikował specyfikację protokołu BitTorrent V2. 6 września 2020 r. Bittorrent został zmodyfikowany, aby pomieścić nową wersję.
Jednym z najpopularniejszych protokołów wysyłania ogromnych plików, w tym cyfrowych plików wideo z odcinkami telewizyjnymi i fragmentami wideo lub cyfrowymi plikami audio z muzyką, jest BitTorrent. Ponad połowa z 6% całkowitej przepustowości poświęconej udostępnianiu plików była używana przez BitTorrent od lutego 2013 r., Co stanowi 3,35 procent całej przepustowości używanej na całym świecie. Z 2,46% ruchu na niższym szczeblu i 27,58% ruchu w 2019 r., BitTorrent zdominował branżę podziału plików i wyprodukował znaczną liczbę ruchu internetowego.
W 2013 r. Bittorrent miał w danym momencie od 15 do 27 milionów aktywnych użytkowników. W styczniu 2012 r. Było 150 milionów aktywnych użytkowników BitTorrent. W oparciu o tę kwotę możliwe jest oszacowanie, że istnieje ponad 250 milionów użytkowników miesięcznie, czyli ponad jedna czwarta miliardów.
Na podstawie przepisów lub praw autorskich dostawcy usług internetowych (dostawcy usług internetowych) mogą czasami nakładać ograniczenia na korzystanie z BitTorrent. Aby obejść te ograniczenia, użytkownicy mogą decydować o obsłudze pudełka seed lub wirtualnych sieci prywatnych (VPN).
Wpływ rozprzestrzeniania ogromnych plików na serwery i sieci można zminimalizować za pomocą protokołu BitTorrent. Protokół BitTorrent umożliwia użytkownikom dołączenie"rój"hostów do przesłania i pobrania ze sobą w tym samym czasie, w przeciwieństwie do pobierania pliku z jednego serwera źródłowego. Protokół może dobrze funkcjonować w różnych sieciach o mniejszej pojemności i jest alternatywą dla przestarzałego pojedynczego źródła, wielu źródeł lustrzanych dystrybucji danych.
Kilka niedrogich komputerów, takich jak komputery domowe, może skutecznie rozpowszechniać pliki do wielu odbiorników za pomocą protokołu BitTorrent, zastępując ogromne serwery. Oprócz zapobiegania znacznym wzrostowi ruchu internetowego w określonej lokalizacji, to zmniejszone wykorzystanie przepustowości utrzymuje również szybsze prędkości Internetu dla wszystkich użytkowników, niezależnie od tego, czy wykorzystują protokół BitTorrent.
Plik rozproszony jest podzielony na sekcje znane jako utwory. Każdy rówieśnik staje się źródłem (tego utworu) dla innych rówieśników, którzy odbiera nowy kawałek pliku, zapisując oryginalne ziarno od konieczności dostarczania tego elementu do każdego komputera lub użytkownika żądania kopii. Ziarno może wysłać tylko jedną kopię materiału i ostatecznie rozpowszechniać nieskończoną liczbę rówieśników z BitTorrentem, ponieważ obowiązek rozpowszechniania pliku jest udostępniany przez tych, którzy go chcą.
Deskryptor torrentów zawiera skrót kryptograficzny dla każdego elementu, aby zapewnić jego bezpieczeństwo. W rezultacie unika się zarówno niezamierzonych, jak i celowych modyfikacji wszelkich elementów otrzymanych w innych węzłach, ponieważ wszelkie modyfikacje utworu mogą być niezawodnie zidentyfikowane. Węzeł może potwierdzić ważność całego otrzymanego pliku, jeśli rozpocznie się od autentycznej kopii opisu torrent.
Klient BitTorrent, który śledzi, jakich elementów potrzebuje, a które ma i może publikować innych rówieśników, zmienia komponenty, które są ogólnie pobierane w sposób niekościelny na właściwą kolejność. Podczas pojedynczego pobierania wszystkie komponenty są tego samego rozmiaru (na przykład plik 10 MB może być przesyłany jako dziesięć 1 mb kawałków lub jako czterdzieści 256 km).
Ze względu na charakter tej metody dowolny plik'P pobranie można zatrzymać w dowolnym momencie i wznowić później bez utraty żadnych informacji, które zostały już pobrane, co sprawia, że BitTorrent jest szczególnie pomocny podczas przesyłania większych plików.
Umożliwia to klientowi poszukiwanie elementów, które są już dostępne i pobieranie ich od razu zamiast zatrzymywania pobierania, aby czekać na kolejny (i potencjalnie niedostępny) komponent, który zwykle obniża całkowity czas pobierania. Ogólny"zdrowie"pliku jest zdefiniowane przez tę ostateczną zmianę z rówieśników na siewniki (zgodnie z liczbą liczby plików jest dostępny w pełnej formie).
Plik może rozprzestrzeniać się na wiele wzajemnych węzłów komputerowych w sposób podobny do powodziowy z powodu BitTorrent'S rozproszona architektura. Prawdopodobieństwo udanego pobierania przez dowolne konkretne węzła wzrasta, gdy dodatkowe rówieśnicy dołączają do roju. Umożliwia to duże oszczędności dla oryginalnego dystrybutora'S Sprzętowe i przepustowości zasoby w porównaniu z konwencjonalnymi systemami dystrybucji internetowych.
Nie ma jednego punktu awarii, w przeciwieństwie do jednokierunkowych transferów serwerów, z rozproszonymi metodami pobierania, ponieważ zapewniają one redundancję w stosunku do problemów systemowych, zmniejszone poleganie na oryginalnym dystrybutorze i podają źródła dla pliku, które są zwykle tymczasowe.
Mimo że oba ostatecznie transportują pliki w sieci, istnieje kilka kluczowych sposobów, dla których pobieranie BitTorrent różni się od pobierania jednokierunkowego serwera (na przykład typowe w przypadku żądania HTTP lub FTP):
Podczas gdy pobieranie serwera-klienta jest zwykle wykonywane przez pojedyncze połączenie TCP z jednym komputerem, BitTorrent prowadzi wiele niewielkich żądań danych w różnych połączeniach IP z różnymi maszynami.
Podczas gdy tradycyjne pobierania są sekwencyjne, BitTorrent utrzymuje wysoką dostępność za pomocą losowego lub"Najrzadsze pierwsze"strategia.
Razem te odmiany umożliwiają BitTorrentowi dostarczanie dostawców treści za znacznie tańsze koszty, przy znacznie większej nadmiarowości i znacznie większym odporności na niewłaściwe użycie lub"Flash Mobs"niż tradycyjne oprogramowanie serwera. Teoretycznie ta ochrona ma kompromis: może zająć trochę czasu, aż prędkości pobierania zwiększenie do ich maksymalnych poziomów ze względu na potrzebę odpowiednich połączeń rówieśniczych i może zająć trochę czasu, aby węzeł zgromadzenie wystarczającej liczby danych, aby funkcjonować jako A niezawodny przesyłanie.
Przeciwnie, zwykłe pobierania (na przykład z serwera HTTP) rosną do pełnej prędkości dość szybko i utrzymują ją przez cały czas, mimo że są bardziej podatne na przeciążenie i niewłaściwe użycie. Na początku trudniej było sobie z tym poradzić"Odtwarzanie przesyłania strumieniowego"Z powodu BitTorrent'S Niekontrolowane techniki pobierania. Pliki wideo BitTorrent można przesyłać strumieniowo w 2014 roku za pomocą klienta popcorn. Od tego czasu wzrosła liczba klientów oferujących możliwości przesyłania strumieniowego.
Użytkownicy lokalizują torrent, który wzbudza swoje zainteresowanie na stronie internetowej Torrent index lub wykorzystując zintegrowaną przez klienta wyszukiwarkę, pobierają go, a następnie uruchamiają w kliencie BitTorrent. Klient nawiązuje połączenie z śledzącym lub nasionami wymienionymi w pliku torrent, po czym odbiera listę nasion i rówieśników aktywnie przesyłających części plików (ów).
Aby uzyskać różne komponenty, klient łączy się z tymi rówieśnikami. Klient ustanawia bezpośrednie połączenie z wyłącznym początkowym siewnikiem roju i zaczyna żądać kawałków. Klienci używają narzędzi do zwiększenia prędkości pobierania i przesyłania.
Zasady, które klienci stosują, aby wybrać, kogo wysyłać dane, aby znacznie wpływać na to, jak dobrze to udostępnianie danych. A"wet za wet"Uzgodnienie wymiany, które promuje sprawiedliwy handel, może być preferowany przez klientów, którzy chcą dostarczyć dane rówieśnikom, którzy z kolei je odsyłają. Jednak ścisłe polityki często prowadzą do mniej niż idealnych okoliczności, na przykład gdy nowo przyłączeni rówieśnicy nie są w stanie otrzymać żadnych danych, ponieważ nie mają jeszcze żadnych elementów do handlu lub gdy dwóch rówieśników z silnym połączeniem nie wymienia danych, ponieważ ani rówieśnicy podejmuje inicjatywę.
Oficjalny program klienta BitTorrent wykorzystuje technikę znaną jako"Optymistyczne nieczyste"w celu zwalczania tych efektów. Korzystając z tej techniki, klient odkłada na bok część swojej przepustowości, aby wysyłać bity do losowych rówieśników (nie zawsze znanymi jako dobrych partnerów, tak zwanych preferowanych rówieśników), w nadziei na znalezienie jeszcze lepszych partnerów i upewnienie się, że przybysze będą mieli szansę Dołącz do roju.
Dla treści popularnych,"Rój"Dobrze skaluje się do zaakceptowania"Flash Trowds,"Ale jest to mniej przydatne w przypadku treści, które nie są lubiane na określonym rynku. Po początkowym pośpiechu rówieśnicy mogą odkryć, że treść jest niedostępna i wymagają dostarczenia"nasionko"Zanim skończą pobierać. Przybycie nasiona może zająć trochę czasu (nazywa się to"Problem promocji nasion").
Jest to sprzeczne z celami wydawców, którzy postrzegają BitTorrent jako tanie alternatywę dla metody klient-serwer, ponieważ utrzymanie nasion niepopularnych treści wymaga wysokiej przepustowości i wydatków administracyjnych.
Pomiary ujawniają, że 38% wszystkich nowych potoków staje się niedostępne w ciągu pierwszego miesiąca, co stanowi ogromne zdarzenie. Pakowanie wielu plików w jednym roju jest taktyką stosowaną przez wielu wydawców w celu drastycznego zwiększenia dostępności niepopularnej treści. Wystawiono także bardziej złożone rozwiązania; Zazwyczaj wykorzystują one techniki krzyżowe, które umożliwiają różnym torrentom współpracę w celu skuteczniejszej wymiany treści.
BitTorrent to oprogramowanie, które oferuje użytkownikom łatwy sposób pobierania dużych ilości danych przez Internet, z możliwością kontrolowania prędkości pobierania, łączenia się z wieloma urządzeniami i dodawaniem kanałów RSS.
Nie powinno być zaskoczeniem, że procedura instalacyjna oferuje pobieranie różnych towarów innych firm i zmiany niektórych ustawień w domyślnej przeglądarce internetowej, ponieważ to oprogramowanie jest obsługiwane przez reklamy. Interfejs ma czysty, dobrze zorganizowany styl z panelem nawigacyjnym, paskiem menu, kilkoma przyciskami i paneli z zakładkami do wyświetlania różnych rodzajów wybranych informacji. Użytkownicy wszystkich poziomów umiejętności mogą łatwo nauczyć się, jak go korzystać.
Za pomocą tego programu możesz szybko pobrać ogromne pliki z Internetu i dodawać torrenty z adresu URL lub pliku dysku twardego. Ponadto można wykonać nowe torrenty z plików i katalogów, a metadane takie jak śledzące, nasiona internetowe, komentarze, rozmiar sztuki i strony internetowe.
Możesz wymusić ponownie sprawdzanie, zaktualizować śledztwo, przenieść pobieranie w górę lub w dół na liście kolejki i wyświetlić wszystkie pliki, które są częścią torrentów. Możesz także zatrzymać, zatrzymać i rozpocząć pobieranie. Za pomocą jednego kliknięcia można zmienić limit pobierania i przesyłania, można wykonać nowe etykiety, a właściwości można wyświetlić w nowym oknie.
Torrent może mieć do niego oceny i komentarze, a także można zobaczyć te, które pozostawili inni użytkownicy. Wraz z danymi dysku, historią transferu i szopkami sieciowymi program pokazuje graficzną reprezentację prędkości pobierania i przesyłania.
Po prostu wprowadzając adres URL w odpowiednim polu, tworząc unikalny pseudonim i umożliwiając automatyczne pobieranie wszystkich nowo opublikowanych elementów, można dodać kanały RSS.Dodatkowo ta aplikacja może być powiązana z znaczną liczbą smartfonów Apple i Android, a także z konsolami do gier PS3 i Xbox360.
Podsumowując, BitTorrent jest przydatnym oprogramowaniem do wykorzystania protokołu BitTorrent do pobierania ogromnych ilości danych.Oryginalny klient peer-to-peer jest nadal uważany za jedną z najlepszych opcji w swojej dziedzinie.To nie'T Zwolnij system'S Operacja, a wszystkie zadania są wykonywane niezwłocznie bez błędów, awarii lub zamrażania.