Çözüldü Torrent nasıl çalışır? Mantığı nedir?

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

349398

Hectopat
Katılım
26 Haziran 2020
Mesajlar
3.873
Makaleler
7
Çözümler
39
Yer
Türkiye
Torrent nasıl çalışır, çalışma mantığı nedir? Ayrıca "tracker, seed, leech" gibi kavramların anlamları nelerdir? Bu konu hakkında bilgisi olan arkadaşlar yardımcı olursa sevinirim.
 
Çözüm
Tracker => Kimin bilgisayarinda hangi dosya var, inceler ve indexler.
Kullanicilar => Bilgisayarlarinda torrent client' i kurar ve belirlenen disk alanlarini tracker icin kullanima acar.
Torrent Search Engine => Tracker'larla baglanti kurar, kimde ne var ne yok seceresini tutar.

Aradigi dosyaya ulasan kullanici tracker'dan hangi kullanicilarda ne var bunun bilgisini alir ve download'a baslar.

Veri aktarimi paralel, asenkron ve P2P calisir. Yani torrent sitesinden degil direkt kullanicidan download edersin.

Ayrica veri chunklara bolunur ( bunu client yapar ) , hangi chunk hangi kullanicida var bunu tracker kontrol eder.

Henuz bir dosyayi indirmen tamamlanmasa dahi indirdigin chunk'lari senden bir baskasi alabilir.

Bir dosyayi tamamen indiren , yani tum chunk'lara sahip olan kullanici kiymetlidir. Seeder budur.
Kismi sahip oldugun chunklari paylastigin icin, ancak bazi chunklara ihtiyac duydugun icin bu kullanici Leech olur.

Teorik olarak sadece Leecher'lardan olusan bir network basarili dosya kopyalayabilir. Ali'de 1-50 arasi chunklar varsa, Veli-de 51-100 arasi varsa Mehmet gelip ikisinden de download edip 1-100 e ulasir ve Seeder olabilir.

Hic bir leecher'da olmayan en az 1 chunk varsa kimse o dosyayi basarili download edemez, ebediyen seeder bekler : )

Edit:

Iyi cevap secilmis, ekstra bilgiler de yazayim madem, merakli birilerinin isine yarar belki, kuru kuru tesekkur olmasin.

- Torrent, bittorrent protokoluyle calisir, yani spesifikasyonlari bellidir. Fakat bu spesifikasyonlarin nasil uygulanacagi client'tan client'a degisiklik gosterir. Cunku sistemin bazi problematik yonleri vardir. Ancak torrent dosyasini her client okuyup anlar. Cunku protokol aynidir. Browser gibi, hepsi ayni isi biraz farkli yapar.
- Ben "Muhtesem Sinema Filmi 1. Bolum" diye bir dosya paylasabilirim, ancak bu isim altinda farkli bir dosyayi torrent'e koyabilirim. En az 1 kisi download etmeden bu durumu kimse anlayamaz.
- Torrent web siteleri genelde bu problemin onune gecmek icin arama ekraninda puanlama vs koyar ama teknik olarak download etmeden icerige bakamazsin, bu da virusseverler icin bulunmaz firsattir.
- Bazi torrent client'lari indirilen her chunk icin md5 kontrolu yapar, bazisi yapmaz. Bu da guvenlik riski olusturur. 100 parcadan olusan bir verinin 33. parcasini download ettikten sonra bozup yeniden torrent network e yayabilirim.
- Torrent anonimite saglar, cunku trackerlar bir dosya kimde var kimde yok, hangi chunk nerede, kim online kim offline vs kontrolu saglar. X dosyasini ilk defa kim network'e yuklemis gibi anonimiteyi bozan seylerin pesinde kosmaz. Bu da ozgurluk saglar. Fakat tahmin edilebilecegi gibi illegal data transferinin de bir numarali adresidir.
- Hic bir zaman yok edilemez cunku, tracker'lari ve torrent search engine'leri yok etseniz dahi dosyalar kullanicilarda kalir. Birinin tek yapmasi gereken sistemi yeniden acmaktir ve kisa surede tum indexleme islemi yeniden tamamlanir ve her sey kaldigi yerden devam eder.
- Benzer P2P protokoluyle calisan ve dosyanin tamamini sisteminize indirmenize gerek kalmadan calisan video / muzik calistirma programlarinca da kullanilir. Filmin ilk 5 dakikasini once Ali izler, sonra o 5 dakikalik kismi Veli'ye gonderir o izler, o da Mehmet'e gonderir vs. Bu sekilde sadece bilgisayarinda 5 dakikalik buffer kismi tutarak gigabytelarca veri network'de tasinabilir. Tek dezavantaji canli bir sey izleniyorsa veri tum networku dolasip geldigi icin gecikmeli gelir : )
- Bilgisayar muhendisligi okuyanlara tavsiye ederim, en az bir tane torrent programi yazsinlar, client/tracker/server hepsi icinde. Network programlama ile ilgili bilmeniz gereken her seyi ogretir baslangic icin.
Torrent Ülkemizde kaçak oyunlar ile anılır ve çoğu zaman zararlı yazılım ile karşımıza çıkar
Onu biliyorum. Sadece bazı kavramların anlamlarını öğrenmek ve detaylı bilgi edinmek için konu açtım. Yine de teşekkürler. :D
Bildiğim kadarıyla biri dosya yüklüyor. Sonra onu indirenler oluyor. Yeni indirmek isteyenlere de önceden indirenlerden gidiyor.
Sağ olun.
Bu içeriği görüntülemek için üçüncü taraf çerezlerini yerleştirmek için izninize ihtiyacımız olacak.
Daha detaylı bilgi için, çerezler sayfamıza bakınız.
İzleyeceğim. 👍👍
 
Çalışma mantığı P2P yani peer to peer yani eşten eşe. Nedir bu P2P? Bir kişide bir dosya var, onu torrent aracılığıyla kullanıma açtı. Bir başkası da onu indirdi ve torrent programı açık bir şekilde duruyor. 3. kişi de indirmek istediği zaman hem 1. hem de 2. kişiden dosya parçalarını indiriyor. Bu sayede yalnız 1 sunucunun ulaşabileceği hızlardan çok daha fazla hızlara ulaşılabiliyor.
 
Dostum torrent ile çok yüksek hızda indirmeler yapabilirsin.
İndirmeyi duraklatıp istediğin zaman devam edebilirsin.
İndirme hızını kendin ayarlayabilirsin.( Tabi alt yapında en yüksek hangi hızı alıyorsan en fazla onu seçebilirsin).
 
Wikipedi üzerinde bulunan GIF yeteri kadar açıklıyor. Tracker, işbu peerlerin birbirlerini bulmasını sağlayan şeyler. Seed etmek, yüklemek; leechlemek ise dosyayı indirdiği halde başkaları ile paylaşmamak demek. Upload hızını 10 kbps'ye sınırlıyor veya dosyayı indirdikten hemen sonra torrent programından siliyorsanız kendinizi bu sıfata dahil görebilirsiniz.


300px-Torrentcomp_small.gif
 
Tracker => Kimin bilgisayarinda hangi dosya var, inceler ve indexler.
Kullanicilar => Bilgisayarlarinda torrent client' i kurar ve belirlenen disk alanlarini tracker icin kullanima acar.
Torrent Search Engine => Tracker'larla baglanti kurar, kimde ne var ne yok seceresini tutar.

Aradigi dosyaya ulasan kullanici tracker'dan hangi kullanicilarda ne var bunun bilgisini alir ve download'a baslar.

Veri aktarimi paralel, asenkron ve P2P calisir. Yani torrent sitesinden degil direkt kullanicidan download edersin.

Ayrica veri chunklara bolunur ( bunu client yapar ) , hangi chunk hangi kullanicida var bunu tracker kontrol eder.

Henuz bir dosyayi indirmen tamamlanmasa dahi indirdigin chunk'lari senden bir baskasi alabilir.

Bir dosyayi tamamen indiren , yani tum chunk'lara sahip olan kullanici kiymetlidir. Seeder budur.
Kismi sahip oldugun chunklari paylastigin icin, ancak bazi chunklara ihtiyac duydugun icin bu kullanici Leech olur.

Teorik olarak sadece Leecher'lardan olusan bir network basarili dosya kopyalayabilir. Ali'de 1-50 arasi chunklar varsa, Veli-de 51-100 arasi varsa Mehmet gelip ikisinden de download edip 1-100 e ulasir ve Seeder olabilir.

Hic bir leecher'da olmayan en az 1 chunk varsa kimse o dosyayi basarili download edemez, ebediyen seeder bekler : )

Edit:

Iyi cevap secilmis, ekstra bilgiler de yazayim madem, merakli birilerinin isine yarar belki, kuru kuru tesekkur olmasin.

- Torrent, bittorrent protokoluyle calisir, yani spesifikasyonlari bellidir. Fakat bu spesifikasyonlarin nasil uygulanacagi client'tan client'a degisiklik gosterir. Cunku sistemin bazi problematik yonleri vardir. Ancak torrent dosyasini her client okuyup anlar. Cunku protokol aynidir. Browser gibi, hepsi ayni isi biraz farkli yapar.
- Ben "Muhtesem Sinema Filmi 1. Bolum" diye bir dosya paylasabilirim, ancak bu isim altinda farkli bir dosyayi torrent'e koyabilirim. En az 1 kisi download etmeden bu durumu kimse anlayamaz.
- Torrent web siteleri genelde bu problemin onune gecmek icin arama ekraninda puanlama vs koyar ama teknik olarak download etmeden icerige bakamazsin, bu da virusseverler icin bulunmaz firsattir.
- Bazi torrent client'lari indirilen her chunk icin md5 kontrolu yapar, bazisi yapmaz. Bu da guvenlik riski olusturur. 100 parcadan olusan bir verinin 33. parcasini download ettikten sonra bozup yeniden torrent network e yayabilirim.
- Torrent anonimite saglar, cunku trackerlar bir dosya kimde var kimde yok, hangi chunk nerede, kim online kim offline vs kontrolu saglar. X dosyasini ilk defa kim network'e yuklemis gibi anonimiteyi bozan seylerin pesinde kosmaz. Bu da ozgurluk saglar. Fakat tahmin edilebilecegi gibi illegal data transferinin de bir numarali adresidir.
- Hic bir zaman yok edilemez cunku, tracker'lari ve torrent search engine'leri yok etseniz dahi dosyalar kullanicilarda kalir. Birinin tek yapmasi gereken sistemi yeniden acmaktir ve kisa surede tum indexleme islemi yeniden tamamlanir ve her sey kaldigi yerden devam eder.
- Benzer P2P protokoluyle calisan ve dosyanin tamamini sisteminize indirmenize gerek kalmadan calisan video / muzik calistirma programlarinca da kullanilir. Filmin ilk 5 dakikasini once Ali izler, sonra o 5 dakikalik kismi Veli'ye gonderir o izler, o da Mehmet'e gonderir vs. Bu sekilde sadece bilgisayarinda 5 dakikalik buffer kismi tutarak gigabytelarca veri network'de tasinabilir. Tek dezavantaji canli bir sey izleniyorsa veri tum networku dolasip geldigi icin gecikmeli gelir : )
- Bilgisayar muhendisligi okuyanlara tavsiye ederim, en az bir tane torrent programi yazsinlar, client/tracker/server hepsi icinde. Network programlama ile ilgili bilmeniz gereken her seyi ogretir baslangic icin.
 
Son düzenleme:
Çözüm

Yeni konular

Geri
Yukarı