Bittorent
Öncelikle BITTORENT kısaca BT olarak anacagız.

Kısa bı tanımı clintler hakkında kısa bi bilgi.
BitTorrent, en son p2p paylaşım yöntemlerinden biridir. BitTorrent'in ilk kodları eski bir hacker olan Bram Cohen tarafından yazılmıştır. BitTorrent client'leri denen yazılımlarca, duyuru siteleri (announce sites) denilen sitelerden elde edilen ortalama 50 Kb civarındaki .torrent uzantılı dosyaların bir takipçi (tracker) sayesinde paylaşılması esasına dayanır. Bu paylaşım esnasında o .torrent dosyasını kullanan tüm kullanıcılar birbirilerine upload yapmak zorunda oldukça için her kullanıcı dosyayı en yüksek hızlarda indirir. Zaten BitTorrent'in hız formülü de buradadır. Herkesin küçük bir ağ oluşturup kısa sürede dosyayı paylaşmasında... Sözlük anlamı olan "Bit seli" (bit=bilgisayar verilerindeki en küçük depolama birimi) sözcüğü de bu anlamını karşılamaktadır.

Öncelikle programın mantığından bahsedelim;

A kişisi x dosyasını paylaşıma açıyor. B kişisi de bu x dosyasını indirmeye başlıyor. Yalnız indirirken bir kurala uymak zorunda. Upload yapmak zorunda. Sonra C kişisi de geliyor o da indirmeye başlıyor. İşte kuralın mantığı burada çıkıyor. C kişisi dosyayı indirirken hem A kişisinden hem B kişisinden indiriyor. Bu sayede hızı artıyor ve eMuLe�de olan sıra kavramı ortadan kalkıyor. Sonra D kişisi geliyor. O hem A�dan hem B�den hem de C�den indirmeye başlıyor. İşte böyle böyle kullanıcılar arasında bir ağ oluşuyor. Herkes dosyayı indirdikten sonra o ağ kapanıyor ve bir daha indirmek mümkün olmuyor.

Şimdi buradaki kişileri Bittorrent açısından tanımlayalım;

A kişisi �seeder� olarak geçiyor. Bu seederlar sadece upload yapıyorlar. Ne kadar çok seeder o kadar hızlı download!
B,C,D kişileri ise �peer� olarak geçiyor. Bu peer�ler download yaparken upload yapmak zorundalar.
Ayrıca bir �tracker var o ise bu kişileri birbirine bağlıyor başka bir işe yaramıyor. (Paylaşılan şeyin ne olduğu hakkında bir bilgisi olmuyor. Bu sayede FBI gözetiminden fln kurtuluyorsunuz)

Ayrıca programın sizden bir ricası var. Downloadunuz bittikten sonra o dosyayı paylaşıma açık bırakmanız. Bu sayede diğer kullanıcılar sizden bu dosyayı çekebilirler. Kısacası download bittikten sonra sizden �seeder� olmanızı istiyor. Bu tamamen sizin elinizde. İsterseniz paylaşıma açık tutarsınız diğer peer�ların download hızı artar isterseniz bencillik yapar kaldırırsınız. Ama unutmayın ki ne kadar çok seeder o kadar hızlı download! Eğer herkes sizin gibi yaparsa programın işlevselliği gider.Programın en büyük artısı sıra beklemek yok, hızlı bir download bizi bekliyor.


Torrent dosyası:

Bir torrent dosyası, uzantısı .torrent olan indirilecek büyük hacimli bir dosya veya klasör için gerekli bilgileri barındıran küçük bir dosyadır.

Torrent Programı (Client):

Bir torrent programı, tracker ve diğer torrent programlarıyla dosya transferi yapmak amaçlı iletişim kuran bir programdır. Azureus, ABC, XAN Torrent... birer client programıdır.



Resime bakarsanız bittorent programları bittorent ağlarına bağlanmaktadır.

Tracker:

Tracker, bir server üzerinde çalışan ve server�a yüklenmiş torrent dosyaları içindeki bilgileri kullanarak kullanıcılar arasındaki data alışverişini kontrol eden ve yönlendiren bir programdır. Client programları önce tracker�a bağlanır ve oradan aldığı diğer kullanıcı adresleri ile onlara bağlanıp karşılıklı dosya transferi yaparlar.

Seed etme:

Bir dosya ilk defa paylaşıma açılacağı zaman başka hiç kimsede bu dosyanın herhangi bir parçası yoktur. Dosyayı paylaşıma açacak kişi önce dosya veya dosyaların bulunduğu klasörün bir torrent dosyasını oluşturur. Bunun için Make Torrent programı kullanılabilir. Torrent dosyası oluştururken, torrent dosyasının yükleneceği tracker�ın adresi ve dosyayı bölmek istediğiniz parçaların büyüklüğü Make Torrent programına girilir. Ve bu program torrent dosyasını oluşturur. Bu parça büyüklüğü 256 KB, 512 KB veya başka bir büyüklük olabilir. Bu büyüklük ne kadar küçük olursa dosya veya klasör o kadar çok parçaya bölünerek paylaşıma açılacaktır. Optimumu şu anda 512 KB olarak kabul edilmektedir.

Torrent dosyası oluşturulduktan sonra tracker�a yüklenmesi ve ardından paylaşıma açılması gerekir. Paylaşıma açmak (seed etmek) için kullandığınız torrent programına (client) torrent dosyası sanki dosya indirilecekmiş gibi gösterilir. Client tarafından dosyanın ineceği klasör sorulduğunda diskte daha önce torrenti hazırlanmış ve zaten varolan dosya veya klasör gösterilir. Client programı tarafından gösterilen yerdeki dosya veya klasör baştan sona hash edilir (taranır diyebiliriz).
Zaten dosyanın veya klasörün tamamı orada olduğundan %100�ünü indirmiş olarak kabul edip seed etmeye başlar. Dosyayı indiren bir başka kişi de dosya tamamlandığında otomatik olarak seed etmeye başlar ve dosyayı tamamlayan kişi ne kadar fazla ise seed eden kişi de o kadar fazladır. Bu kişilere seeder denir. Dosya tamamlandığında seed etmeyi bırakıp durdurursanız seeder sayısı bir azalır. İnternet hızınıza bağlı olarak en azından bir süre daha seed etmeniz ve bu düşünceye sahip olmanız sizin gibi düşünen kişiler sayesinde size çok şey kazandıracaktır.

Bir dosyayı indirirken aynı zamanda da indirdiğiniz parçalar başkaları tarafından sizden indirilebilir. Bu olaya peer denir ve siz de peerer olursunuz.

Bazı kişiler bazı modifiye edilmiş client programları ile sadece dosya indirip başkalarına dosya parçaları göndermezler. Bu tip kişilere leecher denir.

Bir torrent dosyası paylaşımında seed sayısı sıfır ise yani dosyanın tamamına sahip kişiler paylaşımdan çekilmişlerse, tamamlanmamış dosyaya sahip bütün peer�lar birbirleri arasında data alışverişi yaparak, eksik parçaları çekebilecekleri biri olmadığından, belli bir yüzdesi tamamlanmış dosyaya sahip olarak takılıp kalırlar. Bu durumda daha önce dosyayı indirmiş ve dosyanın tamamına sahip olan biri eksik parçaları göndermek için dosyayı yeniden paylaşıma açabilir (seed eder). Bu olaya reseed etme denir.

Her internet bağlantısı olan kişinin download bant genişliğinin dışında upload bant genişliği de vardır ve upload bandınızı kullanmadığınız zaman download hızınızda bir artma falan olmaz. Upload bandınızın en azından yarısını veya üçte ikisini kullanmanız sizin download hızınızı değiştirmez.
__________________
 
 
Reklam
 
 
Bugün 20 ziyaretçi (42 klik) kişi burdaydı!
=> Sen de ücretsiz bir internet sitesi kurmak ister misin? O zaman burayı tıkla! <=