Bittorrent, kullanıcıların merkezi bir otorite olmadan veri ve dijital dosyaları internette aktarmalarını sağlayan eşler arası (P2P) iletişim sistemidir.
Kullanıcılar, dosya göndermek ve almak için internete bağlı bir bilgisayarda bir BitTorrent istemcisi kullanır. Bittorrent protokolünü kullanan bir bilgisayar yazılımı istemci olarak bilinir. Çeşitli bilgi işlem platformları ve işletim sistemleri, Rainberry, Inc. Torrent, Xunlei Thunder, Transmission, Qbittorrent, Vuze, Deluge, Bitcomet ve Tixati tarafından resmi hale getirilen Bittorrent istemcilerini kullanabilir. BitTorrent İzleyiciler, iletim için kullanılabilir dosyaların bir listesini sunar ve müşterinin diğer akranları bulmasına izin verir veya"Tohumlar,"Transferi gerçekleştirebilir.
Protokol, Nisan 2001'de programcı Bram Cohen tarafından oluşturuldu ve aynı yılın 2 Temmuz'da halka açık hale getirildi. 15 Mayıs 2017'de Bittorrent, Inc. (daha sonra Rainberry, Inc. olarak yeniden adlandırıldı) Bittorrent V2 protokolü spesifikasyonunu yayınladı. 6 Eylül 2020'de Bittorrent yeni sürümü karşılayacak şekilde değiştirildi.
TV bölümleri ve video snippet'leri veya müzikli dijital ses dosyaları içeren dijital video dosyaları da dahil olmak üzere büyük dosyalar göndermek için en popüler protokollerden biri BitTorrent. Dosya paylaşımına adanmış toplam bant genişliğinin% 6'sından fazlası, Şubat 2013 itibariyle BitTorrent tarafından kullanılmış ve küresel olarak kullanılan tüm bant genişliğinin yüzde 3,35'ini oluşturmuştur. 2019 yılında aşağı akış trafiğinin% 2,46'sı ve yukarı akış trafiğinin% 27.58'inde Bittorrent dosya paylaşım endüstrisine hakim oldu ve büyük miktarda internet trafiği üretti.
2013 yılında Bittorrent'in herhangi bir anda 15 ila 27 milyon aktif kullanıcısı vardı. Ocak 2012'de 150 milyon aktif Bitorrent kullanıcısı vardı. Bu miktara dayanarak, aylık 250 milyondan fazla kullanıcı veya bir milyardan fazla kullanıcı olduğunu tahmin etmek mümkündür.
Yasalar veya telif hakkı temelinde, İnternet Servis Sağlayıcıları (ISS) zaman zaman BitTorrent kullanımına kısıtlamalar getirebilir. Bu sınırlamaları aşmak için kullanıcılar tohum kutularını veya sanal özel ağları (VPN'ler) kullanmaya karar verebilir.
Büyük dosyaların sunucular ve ağlar üzerine yayılmasının etkisi, BitTorrent protokolü kullanılarak en aza indirilebilir. Bittorrent Protokolü, kullanıcıların bir"sürü"tek bir kaynak sunucudan bir dosya indirmek yerine, aynı anda yüklemek ve indirmek için ana bilgisayarlar. Protokol, daha az kapasiteye sahip ağlar arasında iyi işlev görebilir ve eski tek kaynaklı, veri dağıtımı için çoklu ayna kaynakları tekniğine bir alternatiftir.
Ev bilgisayarları gibi birkaç ucuz bilgisayar, dosyaları Bittorrent protokolünü kullanarak çok sayıda alıcıya etkili bir şekilde dağıtabilir ve büyük sunucuların yerini alabilir. Belirli bir yerde internet trafiğinde önemli dalgalanmaları önlemenin yanı sıra, bu azaltılmış bant genişliği kullanımı, BitTorrent protokolünü kullanıp kullanmadıklarına bakılmaksızın tüm kullanıcılar için daha hızlı internet hızlarını da korur.
Dağıtılmış dosya, parçalar olarak bilinen bölümlere ayrılır. Her bir eş, dosyanın yeni bir parçasını aldığı için diğer eşler için bir kaynak (o parçanın) haline gelir ve orijinal tohumun bu parçayı her bilgisayara veya kullanıcıya bir kopya isteyen kullanıcıya teslim etmesi gerekmekten kurtarır. Tohumun malzemenin sadece bir kopyasını göndermesi ve sonuçta Bittorrent ile sonsuz sayıda akranına yayılması mümkündür, çünkü dosyayı yayma görevi onu isteyenler tarafından paylaşılır.
Torrent tanımlayıcı, güvenliğini sağlamak için her öğe için bir kriptografik karma içerir. Sonuç olarak, parçanın herhangi bir modifikasyonu güvenilir bir şekilde tanımlanabileceğinden, diğer düğümlerde alınan herhangi bir parçanın hem kasıtsız hem de kasıtlı modifikasyonlarından kaçınılır. Bir düğüm, torrent açıklamasının otantik bir kopyasıyla başlarsa aldığı tüm dosyanın geçerliliğini onaylayabilir.
Hangi parçalara ihtiyaç duyduğunu ve hangilerinin diğer akranlarına sahip olduğunu ve yayınlayabileceğini takip eden Bittorrent istemcisi, genellikle öncelikli olmayan bir şekilde indirilen bileşenleri uygun sıraya geri döndürür. Tek bir indirme boyunca, tüm bileşenler aynı boyuttadır (örneğin, 10 MB'lık bir dosya on 1 MB parça veya kırk 256 kb parça olarak iletilebilir).
Bu yöntemin doğası gereği, herhangi bir dosya'S İndirme her an durdurulabilir ve daha sonra indirilmiş herhangi bir bilgi kaybetmeden daha sonra devam edebilir, bu da Bittorrent'i daha büyük dosyaları aktarırken özellikle yararlı hale getirir.
Bu, müşterinin, genellikle toplam indirme süresini azaltan sonraki (ve potansiyel olarak kullanılamayan) bileşeni beklemek için indirmeyi duraklatmak yerine zaten mevcut olan parçaları aramasını ve hemen indirmesini sağlar. Genel olarak"sağlık"Dosyanın, akranlarından fenerlere olan bu nihai değişiklik ile tanımlanır (bir dosyanın tam olarak mevcut olduğu ile belirlendiği gibi).
Bir dosya, BitTorrent nedeniyle sel benzeri bir şekilde çok sayıda eş bilgisayar düğümüne yayılabilir'S Dağıtılmış Mimari. Ek akranlar sürüye katıldıkça, belirli bir düğüm tarafından başarılı bir indirme olasılığı artar. Bu, orijinal distribütör için büyük maliyet tasarrufu sağlar'S konvansiyonel İnternet dağıtım sistemlerine kıyasla donanım ve bant genişliği kaynakları.
Tek yönlü sunucu-müşteri transferlerinden farklı olarak, sistem sorunlarına karşı fazlalık sağladıkları, orijinal distribütöre güvenmeyi azalttıkları ve tipik olarak geçici olan dosya için kaynaklar sağladıkları için tek yönlü indirme yöntemleri ile tek bir hata noktası yoktur.
Her ikisi de bir ağda dosyayı aktarsa da, bir BitTorrent indirmesinin neden tek yönlü bir sunucu-müvekkil indirmesinden (örneğin bir HTTP veya FTP isteği ile tipik olduğu gibi) birkaç temel yol vardır:
Sunucu-istemci indirme normalde tek bir makineye tek bir TCP bağlantısı üzerinden gerçekleştirilirken, Bittorrent çeşitli makinelere çeşitli IP bağlantıları üzerinde çok sayıda küçük veri isteği yürütür.
Geleneksel indirmeler sıralı olsa da, Bittorrent rastgele veya bir rastgele veya"en nadiren"strateji.
Birlikte, bu varyasyonlar Bittorrent'in içerik sağlayıcılara çok daha ucuz bir maliyetle, çok daha fazla fazlalık ve kötüye kullanıma veya kötüye kullanıma karşı çok daha fazla dirençle sunmasını sağlar."flaş çeteleri"geleneksel sunucu yazılımı. Teorik olarak, bu korumanın bir dengeye sahip olması: İndirme hızlarının yeterli akran bağlantılarına duyulan ihtiyaç nedeniyle maksimum seviyelerine yükselmesi biraz zaman alabilir ve bir düğümün yeterli veri biriktirmesi biraz zaman alabilir. güvenilir yükleyici.
Aksine, sıradan indirmeler (örneğin bir HTTP sunucusundan) aşırı yük ve kötüye kullanıma daha duyarlı olmasına rağmen, tam hıza oldukça hızlı bir şekilde artar ve boyunca korunur. Başlangıçta, idare etmek daha zordu"akış çalma"Bittorrent nedeniyle'S Aygıtsız İndirme Teknikleri. Bittorrent video dosyaları 2014 yılında Patlamış Mısır Time müşterisinin yardımıyla yayınlanabilir. O zamandan beri, akış olanakları sunan müşteri sayısı arttı.
Kullanıcılar, bir Torrent Dizin web sitesine olan ilgisini çeken veya istemciden entegre bir arama motoru kullanarak, indirip bir BitTorrent istemcisinde başlatan bir torrent bulurlar. İstemci, Torrent dosyasında listelenen izleyici (ler) veya tohumlarla bir bağlantı kurar, bunun üzerine dosya (lar) ın bölümlerini aktif olarak ileten bir tohum ve akran listesi alır.
Çeşitli bileşenleri elde etmek için istemci bu akranlara bağlanır. Müşteri, sürünün tek başlangıçlı fotoru ile doğrudan bir bağlantı kurar ve parça istemeye başlar. Müşteriler, indirme ve yükleme hızlarını artırmak için araçlar kullanırlar.
Müşterilerin bu veri paylaşımının ne kadar iyi çalıştığını büyük ölçüde etkilemek için veri göndereceklerini seçmek için kullandıkları politikalar. A"Tat için baştankara"Adil ticareti teşvik eden değişim düzenlemesi, onları geri gönderen akranlarına veri sağlamak isteyen müşteriler tarafından tercih edilebilir. Bununla birlikte, katı politikalar, yeni birleştirilen akranların herhangi bir veri alamadığı gibi, henüz kendileri ticaret yapacak herhangi bir parçası olmadıkları veya güçlü bir bağlantıya sahip iki akran veri alışverişi yapmadıkları için sıklıkla ideal koşullardan daha azına yol açar, çünkü hiçbir akran değil inisiyatif alır.
Resmi Bittorrent Müşteri Programı, şu şekilde bilinen bir teknik kullanır."iyimser olmayan"Bu etkilerle mücadele etmek için. Bu tekniği kullanarak, müşteri bant genişliğinin bir kısmını, daha iyi ortaklar bulma ve yeni gelenlerin bir şansı olmasını sağlamak için rastgele akranlara (her zaman iyi ortaklar olarak bilinmez, tercih edilen akranlar olarak adlandırılmayan) bir kısmını bir kenara bırakır. Sürüye katılın.
Popüler içerik için,"sürükleme"kabul etmek için iyi ölçekler"Flaş kalabalıkları,"Ancak belirli bir pazarda hoşlanmayan veya hedeflenen içerik için daha az kullanışlıdır. İlk acele sonra, akranlar içeriğin kullanılamadığını keşfedebilir ve bir"tohum"İndirmeyi bitirmeden önce. Tohumun gelmesi biraz zaman alabilir (buna"Tohumcu Tanıtım Sorunu").
Bu, Bittorrent'i bir müşteri-sunucu yöntemine düşük maliyetli bir alternatif olarak gören yayıncıların hedefleriyle çelişmektedir, çünkü popüler içerik için tohum tutmak yüksek bant genişliği ve idari harcamalar gerektirir.
Ölçümler, tüm yeni torrentlerin% 38'inin ilk ay içinde büyük bir olay olan kullanılamadığını ortaya koymaktadır. Birçok dosyayı tek bir sürüye paketlemek, birçok yayıncı tarafından popüler olmayan içeriğin kullanılabilirliğini büyük ölçüde artırmak için kullanılan bir taktiktir. Daha karmaşık çözümler de ortaya konmuştur; Tipik olarak, bunlar, çeşitli torrentlerin içeriği daha etkili bir şekilde değiştirmek için birlikte çalışmasını sağlayan çapraz torrent tekniklerini kullanır.
Bittorrent, kullanıcılara indirme hızını kontrol etme, çok sayıda cihaza bağlanma ve RSS beslemeleri ekleme yeteneğiyle kullanıcılara büyük miktarda veri indirmenin kolay bir yolunu sunan bir yazılım parçasıdır.
Bu yazılım reklam destekli olduğundan, kurulum prosedürünün çeşitli üçüncü taraf ürünleri indirmeyi ve varsayılan web tarayıcınızdaki bazı ayarları değiştirmeyi teklif etmesi sürpriz olmamalıdır. Arayüz, seçilen bilgiler türlerini görüntülemek için bir navigasyon bölmesi, menü çubuğu, birkaç düğme ve sekmeli panellerle temiz, iyi organize edilmiş bir stile sahiptir. Tüm beceri seviyelerindeki kullanıcılar, onu nasıl kullanacağını kolayca öğrenebilir.
Bu programın yardımıyla, internetten büyük dosyaları hızlı bir şekilde indirebilir ve bir URL veya sabit disk dosyasından torrent ekleyebilirsiniz. Ayrıca, dosyalardan ve dizinlerden yeni torrentler yapılabilir ve izleyiciler, web tohumları, yorumlar, parça boyutu ve web siteleri gibi meta veriler eklenebilir.
Bir yeniden denemeyi zorlayabilir, izleyiciyi güncelleyebilir, bir indirmeyi kuyruk listesinde yukarı veya aşağı taşıyabilir ve bir torrent parçası olan tüm dosyaları görüntüleyebilirsiniz. Ayrıca duraklatabilir, durdurabilir ve bir indirme başlatabilirsiniz. Tek bir tıklama ile indirme ve yükleme limiti değiştirilebilir, yeni etiketler yapılabilir ve özellikler yeni bir pencerede görüntülenebilir.
Bir torrent buna eklenebilir ve diğer kullanıcıların zaten bıraktığı kişileri de görebilirsiniz. Disk verileri, aktarma geçmişleri ve ağ ek yükünün yanı sıra, program indirme ve yükleme hızının grafik bir temsilini gösterir.
Sadece uygun alana bir URL girerek, benzersiz bir takma ad oluşturarak ve yeni yayınlanan tüm öğelerin otomatik olarak indirilmesini sağlayarak, RSS beslemeleri eklenebilir.Ayrıca, bu uygulama büyük sayıda Apple ve Android akıllı telefonların yanı sıra PS3 ve Xbox360 oyun konsollarına da bağlanabilir.
Sonuç olarak, BitTorrent, muazzam miktarda veri indirmek için BitTorrent Protokolünü kullanmak için yararlı bir yazılım parçasıdır.Orijinal eşler arası müşteri hala bugün alanındaki en iyi seçeneklerden biri olarak kabul edilmektedir.Değil'T sistemi yavaşlat'S işlemi ve tüm görevler hatalar, çökmeler veya donma olmadan derhal tamamlanır.