BitTorrent Nasıl Çalışır?
BitTorrent, 2012'de yapılan bir araştırmaya göre, Kuzey Amerika'daki toplam İnternet trafiğinin% 12'sini ve Asya-Pasifik bölgesindeki toplam trafiğin% 36'sını tüketiyor. O kadar popüler ki, yeni “Telif Hakkı Uyarı Sistemi” sadece BitTorrent trafiğini hedefliyor.
BitTorrent popüler olarak bir korsanlık yöntemi olarak bilinebilir, ancak bu sadece korsanlar için değildir. Birçok durumda diğer protokollere göre önemli avantajları olan faydalı, merkezi olmayan bir eşler arası protokol.
Bu makale, BitTorrent protokolünün nasıl çalıştığını ve neden sadece korsanlık için bir araç olmadığını anlamanıza yardımcı olacaktır. BitTorrent'e nasıl başlayacağınızı daha önce açıkladık.
BitTorrent Nasıl Çalışır?
Bunun gibi bir web sayfasını indirdiğinizde, bilgisayarınız web sunucusuna bağlanır ve verileri doğrudan bu sunucudan indirir. Verileri indiren her bilgisayar, web sayfasının merkezi sunucusundan indirir. Bu, web’deki trafiğin ne kadarının işe yaradığıdır.
BitTorrent, eşler arası bir protokoldür; bu, BitTorrent “kümesinde” bulunan bilgisayarların (aynı torrenti yükleyip yükleyen bir grup bilgisayar) merkezi bir sunucuya ihtiyaç duymadan birbirleri arasında veri aktarması anlamına gelir..
Geleneksel olarak, bir bilgisayar bir BitTorrent istemcisine bir .torrent dosyası yükleyerek bir BitTorrent sürüsüne katılır. BitTorrent istemcisi, .torrent dosyasında belirtilen bir "izleyici" ile bağlantı kurar. İzleyici, bağlı bilgisayarların kaydını tutan özel bir sunucudur. İzleyici, IP adreslerini sürüşteki diğer BitTorrent istemcilerle paylaşarak birbirlerine bağlanmalarını sağlar..
Bağlandıktan sonra, bir BitTorrent istemcisi torrent'deki dosyaların parçalarını küçük parçalar halinde indirir ve bulabildiği tüm verileri indirir. BitTorrent istemcisi bir miktar veriye sahip olduktan sonra, bu verileri sürüdeki diğer BitTorrent istemcilerine yüklemeye başlayabilir. Bu şekilde, bir torrent indiren herkes aynı torrenti de yüklüyor. Bu, herkesin indirme hızını hızlandırır. 10.000 kişi aynı dosyayı indiriyorsa, merkezi bir sunucuya çok fazla baskı yapmaz. Bunun yerine, her indirici torrentin hızlı kalmasını sağlamak için diğer indiricilere yükleme bant genişliğine katkıda bulunur.
Daha da önemlisi, BitTorrent istemcileri aslında izleyiciden dosyaları asla indirmez. İzleyici, torrent'e katılır; yalnızca veriyi yükleyerek veya yükleyerek değil, sürüme bağlı BitTorrent istemcilerinin kaydını tutarak.
Sülükler ve Tohumlar
Bir BitTorrent sürüsünden indiren kullanıcılar genellikle “sülükler” veya “akranlar” olarak adlandırılır. Tam dosyayı indirdikten sonra bile bir BitTorrent sürüsüne bağlı kalan kullanıcılar, diğer kullanıcıların dosyayı indirmeye devam edebilmeleri için yükleme bant genişliklerinin çoğuna katkıda bulunur, buna "ekici" denir. Bir torrentin indirilebilir olması için, torrentdeki tüm dosyaların tam bir kopyasına sahip olan bir ekme makinesi, diğer kullanıcıların verileri indirebilmesi için başlangıçta sürüye katılmalıdır. Bir torrent'de ekici yoksa, indirmesi mümkün olmayacaktır - bağlı hiçbir kullanıcının tam bir dosyası yoktur.
BitTorrent müşterileri, çok yavaş bir hızda yüklenen müşterilere veri göndermek yerine, daha fazla yükleme bant genişliği ekleyen müşterilere veri göndermeyi tercih eden, gönderen diğer müşterileri ödüllendirir. Bu, sürünün tamamı için indirme sürelerini hızlandırır ve daha fazla yükleme bant genişliği katkıda bulunan kullanıcıları ödüllendirir.
Torrent İzleyici ve İzleyici Torrentleri
Son zamanlarda, merkezi olmayan bir “izleyicisiz” torrent sistemi, BitTorrent istemcilerinin herhangi bir merkezi sunucuya ihtiyaç duymadan birbirleriyle iletişim kurmasını sağlar. BitTorrent istemcileri, her BitTorrent istemcisinin DHT düğümü işlevi görmesi için bunun için dağıtılmış karma tablo (DHT) teknolojisini kullanır. Bir “mıknatıs bağlantısı” kullanarak bir torrent eklediğinizde, DHT düğümü yakındaki düğümlere ve bu diğer düğümler, torrent hakkındaki bilgileri bulana kadar diğer düğümlerle iletişim kurar..
DHT protokolü belirtiminde dediği gibi, “Aslında her bir eş bir izleyici olur” diyor. Bu, BitTorrent istemcilerinin artık bir sürüyü yöneten merkezi bir sunucuya ihtiyaç duymayacakları anlamına geliyor. Bunun yerine, BitTorrent tamamen merkezi olmayan bir eşler arası dosya aktarma sistemi haline geliyor.
DHT ayrıca geleneksel izleyicilerin yanında da çalışabilir. Örneğin, bir torrent, hem DHT'yi hem de geleneksel bir izleyiciyi kullanabilir, bu da izleyicinin başarısız olması durumunda artıklık sağlayacaktır.
BitTorrent Sadece Korsanlık İçin Değildir
BitTorrent korsanlıkla eşanlamlı değildir. Blizzard, World of Warcraft, StarCraft II ve Diablo 3 de dahil olmak üzere oyunları için güncellemeleri dağıtmak için özel bir BitTorrent istemcisi kullanıyor. Bu, kullanıcıların yükleme bant genişliğini başkalarıyla paylaşmalarını sağlayarak, indirme işlemi için kullanılmayan bant genişliğini artırarak herkes için indirme hızını artırmaya yardımcı oluyor. herkes. Tabii ki, aynı zamanda Blizzard'ın bant genişliği faturalarında da tasarruf etmesini sağlıyor..
Kullanıcılar, büyük dosyaları Web barındırma bant genişliğini ödemeden önemli sayıda kişiye dağıtmak için BitTorrent'i kullanabilir. Ücretsiz bir film, müzik albümü veya oyun BitTorrent'te barındırılabilir ve böylece dosyayı indiren kişilerin de dağıtmasına yardımcı olan kolay ve ücretsiz bir dağıtım yöntemi elde edilebilir. WikiLeaks, sunucularını önemli ölçüde yükleyerek, BitTorrent üzerinden veri dağıttı. Linux dağıtımları, ISO disk görüntülerini dağıtmak için BitTorrent'i kullanıyor.
BitTorrent, Inc. - popüler µTorrent torrent istemcisini de satın alan ve geliştiren bir protokol olarak BitTorrent'i geliştirmekten sorumlu bir şirket - BitTorrent Laboratuarları projesiyle BitTorrent protokolünü yeni şeyler için BitTorrent protokolünü kullanan çeşitli uygulamalar geliştiriyor. Labs deneyleri, dosyaları doğrudan BitTorrent yoluyla aktararak birkaç bilgisayar arasında dosyaları güvenli bir şekilde senkronize eden bir senkronizasyon uygulaması ve canlı yayını yayınlamak için BitTorrent protokolünü kullanan BitTorrent protokolünü kullanan bir BitTorrent Canlı deneyi ve canlı video yayını için büyük miktarda canlı yayın akışı sağlamak için BitTorrent protokolünü kullanır. Mevcut bant genişliği gereksinimi olmayan insan sayısı.
BitTorrent, şu anda öncelikle korsanlık için kullanılabilir, çünkü merkezi olmayan ve eşler arası doğa, Napster ve diğer eşler arası ağları çökertme çabalarına merkezi bir başarısızlık noktasıyla karşı karşıya gelme çabalarına doğrudan bir tepkidir. Bununla birlikte, BitTorrent, şu anki meşru kullanımlara ve gelecekteki diğer birçok potansiyel kullanıma sahip bir araçtır..
Resim Kredisi: jacobian tarafından Header Image, merkezi sunucu ve eşler arası ağ şemaları Mauro Bieg tarafından Wikipedia'da