BitTorrent yalnızca giden bağlantılarla nasıl çalışır?


18

BitTorrent'in yalnızca giden bağlantılarla çalışmasına izin vermenin arkasındaki mekanizma nedir ?

Yani, port yönlendirme olmadan.

Brian'ın BitTorrent SSS ve Kılavuzu şunları söylüyor:

BitTorrent, yalnızca giden bağlantılarla çalışabildiğinden, genellikle bir NAT (ağ adresi çevirisi) ortamında iyi çalışır.

Bu durumda diğer eşler buluşma sunucusu olarak mı çalışır?

Yanıtlar:


8

Bildiğim kadarıyla, Ters bağlantılar kullanarak çalışır - temel olarak, istemciniz uzak makine tarafından açık tutulan bir giden bağlantı yapar ve aynı bağlantı üzerinden veri pompalar.

Herkes bunu kullansa ve hiç kimse bağlantı noktası kurulumu yapmasaydı, büyük olasılıkla başarısız olurdu. Bittorent'i bağlantı noktaları devre dışı bırakıldığında kullandığımda korkunç hızlar alıyorum, ama işe yarıyor, bu yüzden böyle çalıştığını düşünüyorum.


Bu yöntem neden portların yönlendirildiğinden daha düşük hızlara neden olur?
gsingh2011

@ gsingh2011'in birçok nedeni var ... BT ile en yaygın olanı sizi diğer insanlara iletebilmesidir, bu nedenle indirme hızınız diğer kişilerin yükleme hızı ile sınırlandırılabilir.
William Hilsum

İzleyici için bu doğru ve sorun değil. ama indirmek için bu doğru değil. çünkü bit torrent indirme mekanizmasının diğer eşlerden indirilmesi gerekiyor. diğer akranlar bir NAT'ın arkasında olabilir (sizin gibi). Peki bit torrent bir NAT arkasında nasıl çalışır?
SMMousavi

4
Bu, genel NAT geçiş teknikleri ile ilgili kısmi bir cevaptır. Asıl soru şudur: İstenmeyen bir bağlantıyı kabul etmediğiniz için birisinin sizden bazı dosya bloklarını indirmek istediğini nereden biliyorsunuz? Bu nedenle sadece sınırlı olasılıklar vardır: izleyici sizi uyarır veya eşzamanlı oturumlar başlatmak için aktif olarak birkaç izleyici istemcisine bağlanırsınız (böylece belirli bir zamanda indirme isteğinde bulunabilirler) veya yalnızca etkin olarak indirdiğiniz eşlerden gelen istekleri kabul edersiniz veya bu akranları Rendez-Vous puanları olarak görürler. Peki, torrent istemcisinde hangi teklif uygulanmaktadır?
KrisWebDev

5

BitTorrent, P2P bağlantısı kullanarak çalışır. Bu nedenle akranla doğrudan bağlantı kurmanın bir yolu olmalıdır. Bildiğiniz gibi NAT, P2P'yi çalışmaya ayırıyor. Ancak bunun işe yaraması için bir çözüm var. Çoğu (bildiğim gibi) STUN protokolüne dayanmaktadır.

Her istemci STUN sunucusunu kullanarak genel IP'sini ve geçici bağlantı noktası numarasını (UDP) alır. STUN sunucusu, istemcinin NAT varlığını ve genel ip + geçici bağlantı noktası numarasını (NAT tarafından atanır) algılamasına yardımcı olur. Daha sonra müşteri delme deliği tekniğini kullanarak diğer eşle doğrudan bağlantı kurmaya çalışır (bkz. Wikipedia ).

UPnP'yi etkinleştirdiyseniz, başka bir çözüm de vardır.

Daha fazla bilgi için bkz . Wikipedia'da NAT Geçişi .



1

Normalde, insanlar sizden veri istemek için sizinle bağlantı kuracak ve sizden veri isteyen insanlara bağlanacaksınız.

Gelen bağlantılar mümkün değilse, müşteriniz de dışarı çıkacak ve aktif olarak diğer kişilere veri vermek isteyecektir (ve gelen bağlantılar da mümkünse bunu yapabilir).

Bu şekilde yükleme yapmazsınız, ancak genel izleyiciler için endişe etmez.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.