günümüzde en cok kullanilan P2P protokolü. Bram Cohen tarafindan yaratilmistir.
Diger p2p protokollerinde dosyalar bir server üzerinden upload edilir, kullanicilar da bu server'a baglanirlar. Kullanici sayisi arttikca server'in isgal ettigi bandwidth artar ve dolayisiyla server'i ayakta tutmak zorlasir; hem para yönünden hem de dosyanin 'sagligi' yönünden problemler ortaya cikar. En sonunda server cöker, kimse dosyaya ulasamaz.
Buna karsin Bittorrent protokolünde kullanicilar dosya paylasimina upload yönünden katkida bulunurlar. 100 MB üzerindeki dosyalar icin bu hayati önem tasir. Kullanici, bir dosya download ederken kendinde olan parcalari diger kullanicilara upload eder. Böylece herkes eksik parcalarini birbirinden tamamlar ve merkezi bir server ihtiyaci da ortadan kalkar. Bu sistemde önemli olan yeterince kullanicinin upload etmesidir.
Bittorrent üzerinden upload edenlere 'seeder' download edenlere de 'leecher' denir. Download ve upload'a baslamak icin gerekli dosya bilgileri kücük bir .torrent dosyasinda toplanir. Bu .torrent, dosyanin ismini, uzunlugunu(büyüklügünü), hash(kücük parcalara bölme) bilgilerini ve tracker'in URL'sini barindirir. Tracker'lar kullanicilarin(peer) birbirlerine baglanmalari icin gereklidir. Ayni torrent i download eden ve dosyanin paylasimina baslayan kullanicilar ayni bir ya da birden fazla tracker'a bilgilerini gönderirler. Bu bilgiler sayesinde diger peer'lere baglanilir ve istatistiki bilgiler toplanir.
Bittorrent, dosya gönderimi icin TCP protokolünü ve kendine has bir hashing sistemini kullanir. Dosyalar kücük parcalara bölünür(örn. 512 kb). Bu parcalar en iyi performans icin siralanir. Örnegin en az bulunan parcalar önce download edilir. Ayrica bu sistem kullanilan client'a göre degisir.
birçok dosya indirilebildiği için diğer torrentler yerine kullanılası, hızlı torrent şeysi. ben ki torrentin ne olduğunu geçen hafta öğrenmiş biriyim, araştırdım buldum arkadaş; bittorrent gibisi yok.
ilginç protokol; indirmeye başladıgınız dosyada download sıfırdayken upload 4, 5 kb/s upload etmeye başlar kafa karıştırır, ne aldında ne veriyorsun sorusunu gark ettiripduru.
Bram Cohen isimli 29 yaşındaki bir programcı tarafından tamamen zevk olsun diye tasarlanan ve bedava dağıtılan daha sonradan bir download çılgınlığı yaratan program. Kendisine sürekli olarak gelecek tehditleri ve açılacak davaları düşünerek şimdiye kadar herhangi dosya indirmemiş. Film şirketleri ve diğer medya ürünleri dağıtımcılarına şu şekilde çıkışmış ve bir güzel ayar vermiş:
içerim dağıtıcılığı yapan şirketlerin hiçbir çıkış noktası yok. Geniş bant aralıklarının kullanıcılara maliyetleri giderek düşüyor ve neredeyse sıfıra yaklaşmakta. Sabit disklerin büyüklükleri ise gitgide artıyor, fiyatları ise hızla düşmekte. Bu gidişatın sonunda varılacak noktada, ister istemez aslında sizin şirketinizin malı olan her film ve her şarkı bir sabit disk üzerine bedava olarak indirilmiş olacak. içerik dağıtımcılığı sektörünüz, buharlaşmaya mahkum.
Kaynak : Bilim Teknik Dergisi, Mart 2005, sayfa 87, fiyat 3,5 milyon
su ana kadar kullandigim en iyi p2p protokolü. Kullanimi kolay, isleyisi ve calisma prensibi mükemmele yakin, server degil client bazli oldugu icin veri kaybi minimumda ve verim maksimumda, neredeyse her durumda her network'te calisabiliyor. DC++ gibi kastirmiyor, aktif-pasif ayrimi yok; emule ve kazaa gibi sadece server bazli protokollerden kat kat daha hizli ve saglam.