تورنت چيه؟
مدیران انجمن: Mahdi Mahdavi, MASTER, شوراي نظارت

- پست: 167
- تاریخ عضویت: یکشنبه ۸ مرداد ۱۳۸۵, ۳:۲۸ ب.ظ
- سپاسهای ارسالی: 1 بار
- سپاسهای دریافتی: 9 بار
- تماس:
تورنت چيه؟
سلام لطفا اگه کسی اطلاعاتی در مورد تورنت داره به منم بگه ممنون می شم
تنهايی بهتر از گدايی محبت است

- پست: 602
- تاریخ عضویت: پنجشنبه ۱۵ شهریور ۱۳۸۶, ۹:۱۸ ق.ظ
- سپاسهای ارسالی: 587 بار
- سپاسهای دریافتی: 777 بار
بيتتورنت (BitTorrent) هم نام برنامه کاربردي مشتري بر مبناي توزيع فايل در شبکههاي نظير-به-نظير است و هم نام يک پروتکل اشتراک فايل، که هر دو در آوريل 2001 توسط برنامهنويسي به نام برام کوهن ايجاد شدهاند. بيتتورنت به منظور توزيع حجم بزرگي از اطلاعات بدون کاهش در مصرف منابع پر هزينه سرور و پهناي باند طراحي شده است.
بيتتورنت چيست؟
اولين برنامه کاربردي BitTorrent به زبان Python نوشته شد و source code آن با ورژن 4.0 تحت ليسانس BitTorrent open source ارائه شد. تعداد زيادي از کلاينت ها (نرم افزارها) با زبان هاي مختلفي براي اجرا بر روي پلت فورم هاي مختلف، نوشته شده اند.
BitTorrent پروتکلي ست که به منظور ارسال فايل طراحي شده است. در واقع نوعي ارتباط peer-to-peer ميباشد که کاربران مستقيما به يکديگر متصل ميشوند و به ارسال و دريافت قسمتي از فايل ميپردازند. گر چه فعاليت هاي تمامي کاربران توسط يک سرور مرکزي به نام Tracker هماهنگ ميشود، اما اين سرور از محتويات فايل هايي که منتقل ميشود بي اطلاع است. در نتيجه تعداد زياده از کاربران با پهناي باند محدود Tracker مربوطه قابل پشتيباني هستند. فلسفه کليدي BitTorrent اينست که کاربران بايد همزمان با دان لود کردن اطلاعات (دريافت inbound)، آپلود (ارسال outbound) نمايند. در اين صورت پهناي باند شبکه با حداکثر کارايي بکار گرفته ميشود. BitTorrent به نحوي طراحي شده است که بر خلاف پروتوکل هاي انتقال ديگر با افزايش تعداد افراد مشتاق براي دريافت يک فايل مشخص، کارا تر ميشود. براي توصيف بهتر اين روند ميتوان آن را به گروهي از افراد تشبيه کرد که دور يک ميز نشسته اند. هر کدام از اين افراد سعي دارند که کپي کاملي از يک کتاب را دريافت کنند. نفر اول اعلام ميکند که صفحات 1-10، 23، 42-50 و 75 را دارد و نفرات سوم، چهارم و پنجم هر کدام قسمت هايي از اين صفحات را ندارند. بنابراين هر يک براي گرفتن صفحات، خود را با نفر اول هماهنگ ميکنند. نفر دوم اعلام ميکند که صفحات 11-22، 31-37 و 63-70 را دارد. نفر اول، چهارم و پنجم به نفر دوم ميگويند که بعضي از صفحات او را ميخواهند و او هم کپي آن صفحات را به آنها ميدهد. اين روند ادامه مييابد تا وقتي که همه افراد کپي تمام کتاب را به دست بياورند. همچنين دور اين ميز شخص ديگري وجود دارد که کپي کل کتاب را دارد. بنابراين احتياج ندارد که برايش کپي صفحهاي فرستاده شود. او صفحاتي را که هيچ کس ندارد بين افراد پخش ميکند. در ابتدا هنگامي که افراد دور ميز مينشينند، بايد از او بخواهند که اولين سري کپي صفحات خود را به آنها بدهد. گرچه افراد سعي ميکنند که صفحات مشابه را از او نگيرند، بعد از مدتي همگي اکثر کپي کتاب را دارند. بدين ترتيب اين فرد ميتواند کتابي را که دارد در اختيار افراد زياده قرار دهد بدون اينکه مجبور باشد کل کپي را به تمام افراد بدهد. او ميتواند در عوض، قسمت هاي مختلف کتاب را به افراد متفاوت بدهد. و آنها قادر خواهند بود که اين قسمت ها را در بين خود پخش کنند. به اين فرد که کل کتاب را در اختيار دارد، در اصطلاح BitTorrent، Seed يا دانه گفته ميشود. BitTorrent با برنامههاي کاربردي peer-to-peer ديگر مانند WinMX, Kazza, Gnutella, Emule و ... فرق دارد و مثل آنها محدوده مشخصي ندارد. به عبارت ديگر BitTorrent به وب اضافه شده است به اين معني که تمامي عمليات جستجو و تهيه ليستي از فايل هاي در دسترس در وب انجام ميشود و هنگامي که فايل مورد نظر را پيدا کرديم با کليک بر روي آن، برنامه کلاينت اجرا ميشود و شروع به دريافت ميکند.
اصطلاحات BitTorrent
مفاهيم مختلفي در ارتباط با BitTorrent وجود دارند که به معرفي آنها ميپردازيم.
torrent يا سيل (جريان شديد) : اين اصطلاح معمولا به فايل متاديتاي کوچکي گفته ميشود که از وب سرور(web server) با پسوند .torrent در يافت ميکنيم. متاديتا در اينجا به معني فايلي ست که اطلاعاتي در مورد دادهاي که ميخواهيم دان لود کنيم دارد و نه خود داده. اين فايل هنگامي که بر روي لينک دان لود آن در يک وب سايت کليک ميکنيد، به کامپيوتر ما فرستاده ميشود. همچنين ميتوان فايل torrent را بر روي سيستم محلي خود ذخيره کنيم و بعدها با کليک بر روي آن، اقدام به دريافت آن کنيم.
Peer يا قرينه : Peer کامپيوتر ديگري ست که به آن متصل شده و داده را منتقل ميکنيم. معمولا يک Peer تمام فايل را ندارد. در غير اين صورت به آن Seed ميگوييم. همچنين به Peer ها Leech يا زالو هم گفته ميشود که از کامپيوترهايي که دان لود خود را کامل کردهاند و کلاينت BitTorrent خود را فعال نگهداشته و به صورت Seed عمل ميکنند، متمايز شوند.
Leech يا زالو : به Peerاي گفته ميشود که به خاطر نسبت اشتراک پايين خود بر روي swarm تاثير منفي ميگذارد. به بيان ديگر بيشتر از اينکه آپ لود کند، دان لود ميکند. اکثر Leechها، کاربراني هستند که اتصالات نامتقارن دارند و کلاينت BitTorrent خود را بعد از اتمام دان لود براي عمل seeding باز نميگذارند. حتي بعضي از Leechها به عمد با کلاينت هاي تنظيم شده و يا محدود کردن سرعت ارسال، از آپ لود کردن جلوگيري ميکنند. با اين وجود اصطلاح Leech ميتواند به جاي Peer نيز بکار گرفته شود.
Seed يا دانه : کامپيوتري ست که کپي کامل يک torrent مشخص را دارد. هنگامي که کامپيوتر ما به طور کامل فايل را دان لود کرد، تا زماني که روي دکمهٔ پايان کليک نکنيم و يا به هر طريق آن را نبنديم، باز باقي ميماند. به اين عمل Seed بودن و يا Seeding ميگويند. همچنين ميتوانيم يک کلاينت BitTorrent را با فايل کاملي شروع کنيم. به محض اينکه BitTorrent فايل را امتحان کرد، متصل شده و فايل مربوطه را براي افراد ديگر Seed ميکند. در کل، بهتر است بعد از اينکه فايلي را به طور کامل دريافت کرديم، براي کمک به ديگران آن را Seed کنيم. همچنين هنگامي که فايل torrent جديدي به Tracker فرستاده ميشود، بايد حداقل يک Seed موجود باشد که آن را براي ديگران قابل دستيابي کند. به ياد داشته باشيد که Tracker هيچ چيز در مورد محتواي واقعي فايل ها نميداند. بنابراين مهم است که بعد از upload کردن يک فايل torrent در Tracker، آن را Seed کنيم.
Reseed يا کاشت دوباره : هنگامي که هيچ Seed اي براي فايل تورنت مورد نظر موجود نباشد و Peer ها با هم، کل فايل را نداشته باشند، تمامي Peer ها فايل ناقصي دارند و هيچ يک، قسمت هاي تکميل کننده را ندارد. در اين صورت کامپيوتري با فايل کامل (Seed)، بايد به Swarm (گروه و دسته) متصل شود و قسمت هاي ناقص فايل را ارسال کند. اين عمل کاشت دوباره نام دارد. معمولا يک درخواست براي عمل Reseed با تعهدي همراه است مبني بر اينکه بعد از دان لود کامل فايل، فرد درخواست کننده بايد براي مدت زمان مشخصي به منظور افزودن طول عمر به فايل تورنت به عنوان يک Seed عمل کند.
Swarm يا گروه و دسته : به گروهي از ماشين ها گفته ميشود که به طور مشترک و جمعي براي يک فايل خاص به يکديگر متصل هستند. براي مثال اگر يک کلاينت BitTorrent را راه اندازي کنيم و به ما بگويد که به 10 Peer و 3 Seed متصل هستيم، Swarm شامل کامپيوتر ما و 13 نفر ديگر است.
Tracker يا ردياب : سروري ست در اينترنت که فعاليت هاي کلاينت هاي BitTorrent را هماهنگ ميکند. هنگامي که تورنتي را باز ميکنيم، ماشين ما با Tracker ارتباط برقرار ميکند و ليستي از Peer ها را براي تبادل اطلاعات دريافت ميکند. اين کار به طور دورهاي و متناوب صورت ميگيرد و Tracker ميزان دان لود و آپ لود، ميزان باقي مانده از فايل و وضعيتي که در حال حاضر داريم (شروع، پايان دان لود و توقف) را به ما نشان ميدهد. اگر Tracker از کار بيفتد و بخواهيم يک تورنت را باز کنيم، قادر نخواهيم بود. اگر بعد از اتصال در حين ارتباط با Peer ها و دان لود کردن فايل تورنت، Tracker از کار بيفتد، قادر به ادامه انتقال با آن Peer ها خواهيم بود ولي هيچ Peer جديدي قادر به برقرار کردن ارتباط با ما نخواهد بود. معمولا خطاهاي Tracker ها موقتي هستند. بنابراين بهترين کار اينست که صبر کنيم و کلاينت را باز نگهداريم تا به سعي خود ادامه دهد.
Downloading يا دريافت کردن : به عمل دريافت داده از کامپيوتر ديگر دان لود کردن ميگويند.
Uploading يا ارسال : به عمل فرستادن و ارسال داده به کامپيوتر ديگر گفته ميشود.
Share rating يا سرعت اشتراک : اگر از يک کلاينت آزمايشي با stats-patch استفاده ميکنيم، ميتوانيم سرعت اشتراک را در يک پنل GUI مشاهده کنيم. که نشان دهندهٔ نسبت مقدار آپ لود شده به مقدار دان لود شده است. مقدارهاي بکار برده شده، تنها براي قسمتهاي در حال انتقال هستند نه براي کل فايل. اگر نسبت اشتراک نشان داده شده برابر با 1 باشد، بدين معني ست که به همان ميزاني که آپ لود نموده ايم، دان لود کرده ايم. هر چه اين عدد بزرگ تر باشد نشان دهنده اينست که يه ميزان بيشتري ارسال کرده ايد. اگر اين نسبت 0 بود، به اين معني ست که شما کل فايل را دريافت نموده ايد و به عنوان Seed فعاليت ميکنيد. بنابراين هر چه بيشتر به ارسال ادامه دهيد ميزان اين نسبت به سمت بي نهايت ميرود. اين نسبت تنها به منظور آگاهي کاربران محاسبه ميشود. در کل براي کمک به ديگران بهتر است هميشه اين نسبت را به حداکثر مقدار برسانيم.
Distributed Copies يا کپي هاي توزيع شده : در بعضي از ورژن هاي کلاينت ها (نرم افزارها)، عبارت "متصل به n عدد seed و در حال مشاهده n.nnn کپي توزيع شده" را مشاهده ميکنيد. يک Seed ماشيني با فايل کامل است. با اين وجود، Swarm ميتواند در مجموع، کل فايل را داشته باشد بدون اينکه Seedاي داشته باشد. و اين همان چيزي ست که اين عبارت بيان ميکند.
Choked يا مسدود شده : اين اصطلاحي ست که در پروتوکل BitTorrent بکار رفته است و به حالتي از يک ارسال کننده فايل (uploader)اشاره دارد. وقتي که يک اتصال مسدود شده است به معني ست که ارسال کننده در حال حاضر نميخواهد دادهاي به آن لينک ارسال کند. کلاينت BitTorrent، بنا به دلائلي سيگنالي به کلاينت هاي ديگر ميفرستد که مسدود شدن اين لينک را اعلام کند. اما معمولا بطور پيش فرض يک کلاينت (کلاينتي که بيشترين آپ لود را داشته است) آپ لود هاي فعال خود را باز ميگذارد و بقيه کلاينت ها مسدود اعلام ميشوند. مقدار پيش فرض 4 ميباشد که مشابه تنظيمات کلاينت BUI آزمايشي ست که ميتوان تغيير داد. يک اتصال ميتواند به دلائل ديگري نيز مسدود شود. به طور مثال هنگامي که يک Peer مشغول دريافت فايلي از يک Seed است که نميخواهد دادهاي را ارسال کند، اتصالش مسدود شده اعلام ميشود. توجه داشته باشيد که اگر هر اتصال دوطرفه و قرينه باشد، دو علامت نمايش انسداد براي هر اتصال (انتهاي هر ارسال کننده) خواهيم داشت.
Interested يا مشتاق : اصطلاح ديگري ست که در پروتوکل BitTorrent بکار برده ميشود که در نتيجهٔ علامت انسداد ايجاد شده است و به نشان دهندهٔ حالتي ست که فرد دان لود کننده در انتظار اتصال و دريافت قسمتي از فايل است. فرد دان لود کننده هنگامي مشتاق ناميده ميشود که در کلاينت مقابل، قسمتي از فايل موجود باشد که اين فرد احتياج دارد.
Snubbed يا منع شده : اگر کلاينت هيج دادهاي را بعد از مدت زمان مشخصي (بطور پيش فرض 60 ثانيه) دريافت نکند، منع شده ناميده ميشود. اين حالت هنگامي رخ ميدهد که از ارسال Peer مقابل، براي مدتي جلوگيري شده باشد. بعضي از اوقات کلاينت در حالتي قرار ميگيرد که با اينکه به تعداد زيادي از Peer ها متصل است، ولي توسط تمام آنها مسدود شده است. اين کلاينت از علامت منع شده استفاده ميکند تا از اين موقعيت خارج شود. اين علامت نشان ميدهد که يک Peer که ميخواهد تکه هايي از فايل را انتقال دهد، براي مدتي چيزي ارسال نکرده است.
Optimistic unchoking يا اتصال مجدد خوشبينانه : کلاينت ها به طور متناوب، ليستي از ارسال کننده ها را بازنگري ميکنند و تلاش ميکنند تا اتصالات جديدي را که قبلا مسدود شده بودند، برقرار کنند و اتصالاتي را که برقرار کرده بودند را مسدود کنند. اين اعمال را ميتوان هر 10 يا 20 ثانيه با مشاهدهٔ "Advanced" از يکي از کلاينت ها بررسي کرد.
BitTorrent چگونه کار ميکند؟
پروتوکل BitTorrent فايل ها را به تکههاي کوچک، معمولا يک چهارم مگابايت (256 KB) ميشکند. هر چه اندازهٔ فايل بزرگتر باشد، تکه ها نيز بزرگتر خواهند بود. به طور پيش فرض اندازه تکه ها براي يک فايل 4.37 گيگا بايتي، 4 مگابايت ميباشد. Peerها تکه هايي را که ندارند از يکديگر دان لود ميکنند و تکه هايي را که Peer هاي ديگر ندارند برايشان آپ لود ميکنند. اين پروتوکل به اندازهٔ کافي هوشمند است که Peerاي را انتخاب کند که بهترين اتصال را داشته باشد. براي بالا بردن کارايي کل swarm، کلاينت هاي BitTorrent قسمتهايي را درخواست ميکنند که کمياب ترند. به عبارت ديگر قسمتهايي که در Peer هاي کمتري وجود دارند، ميتوانند براي Peer هاي بيشتري مفيد باشند. تکههاي فايل ها معمولا به ترتيت دان لود نميشوند و احتياج به مرتب سازي در ماشين دريافت کننده دارند. توجه داشته باشيد که کلاينت ها قبل از اينکه کل فايل دان لود شود، تکه ها را براي Peerهاي ديگر آپ لود ميکنند. بنابراين اشتراک گذاري براي هر Peer با يک فايل کوچک با پسوند .torrent آغاز ميشود که يک فايل اشاره گر (pointer) است که شامل اطلاعاتي از قبيل نام فايل و اندازه آن دارد.
دان لود کردن با BitTorrent بسيار آسان است. با يک فايل با پسوند .torrent آغاز ميشود. هر فرد که ميخواهد فايل را دان لود کند، ابتدا بايد اين فايل کوچک را دريافت نمايد و آن را توسط نرم افزارهاي کلاينت BitTorrent باز کند. فايل تورنت، آدرس tracker اي را که ليستي از کاربراني که مشغول دان لود فايل هستند و محل قرار گرفتن تکههاي فايل را ميداند، به کلاينت ميدهد. براي هر منبع قابل دسترس، کلاينت متوجه ميشود که کدام بلاک از فايل مورد نظر قابل دستيابي هستند. به محض اينکه کلاينت دريافت يک بلاک را کامل کرد، آن را هش (Hash) ميکند تا مطمئن شود که اين بلاک با فايل تورنت متناسب است. سپس به دنبال کسي ميگردد که اين فايل را برايش آپ لود کند.
اگرچه BitTorrent پروتوکل خوبي براي کاربران پهن باند (BroadBand) ميباشد، براي اتصالات dial up که بطور مداوم قطع ميشوند، کمتر کارايي دارد. به بيان ديگر سرورهاي HTTP زيادي اتصالات خود را براي ساعات طولاني قطع ميکنند. در حاليکه تورنت هاي زيادي وجود دارند که هنوز دان لود خود را تکميل نکرده اند.
منبع : ویکیپدیا
بيتتورنت چيست؟
اولين برنامه کاربردي BitTorrent به زبان Python نوشته شد و source code آن با ورژن 4.0 تحت ليسانس BitTorrent open source ارائه شد. تعداد زيادي از کلاينت ها (نرم افزارها) با زبان هاي مختلفي براي اجرا بر روي پلت فورم هاي مختلف، نوشته شده اند.
BitTorrent پروتکلي ست که به منظور ارسال فايل طراحي شده است. در واقع نوعي ارتباط peer-to-peer ميباشد که کاربران مستقيما به يکديگر متصل ميشوند و به ارسال و دريافت قسمتي از فايل ميپردازند. گر چه فعاليت هاي تمامي کاربران توسط يک سرور مرکزي به نام Tracker هماهنگ ميشود، اما اين سرور از محتويات فايل هايي که منتقل ميشود بي اطلاع است. در نتيجه تعداد زياده از کاربران با پهناي باند محدود Tracker مربوطه قابل پشتيباني هستند. فلسفه کليدي BitTorrent اينست که کاربران بايد همزمان با دان لود کردن اطلاعات (دريافت inbound)، آپلود (ارسال outbound) نمايند. در اين صورت پهناي باند شبکه با حداکثر کارايي بکار گرفته ميشود. BitTorrent به نحوي طراحي شده است که بر خلاف پروتوکل هاي انتقال ديگر با افزايش تعداد افراد مشتاق براي دريافت يک فايل مشخص، کارا تر ميشود. براي توصيف بهتر اين روند ميتوان آن را به گروهي از افراد تشبيه کرد که دور يک ميز نشسته اند. هر کدام از اين افراد سعي دارند که کپي کاملي از يک کتاب را دريافت کنند. نفر اول اعلام ميکند که صفحات 1-10، 23، 42-50 و 75 را دارد و نفرات سوم، چهارم و پنجم هر کدام قسمت هايي از اين صفحات را ندارند. بنابراين هر يک براي گرفتن صفحات، خود را با نفر اول هماهنگ ميکنند. نفر دوم اعلام ميکند که صفحات 11-22، 31-37 و 63-70 را دارد. نفر اول، چهارم و پنجم به نفر دوم ميگويند که بعضي از صفحات او را ميخواهند و او هم کپي آن صفحات را به آنها ميدهد. اين روند ادامه مييابد تا وقتي که همه افراد کپي تمام کتاب را به دست بياورند. همچنين دور اين ميز شخص ديگري وجود دارد که کپي کل کتاب را دارد. بنابراين احتياج ندارد که برايش کپي صفحهاي فرستاده شود. او صفحاتي را که هيچ کس ندارد بين افراد پخش ميکند. در ابتدا هنگامي که افراد دور ميز مينشينند، بايد از او بخواهند که اولين سري کپي صفحات خود را به آنها بدهد. گرچه افراد سعي ميکنند که صفحات مشابه را از او نگيرند، بعد از مدتي همگي اکثر کپي کتاب را دارند. بدين ترتيب اين فرد ميتواند کتابي را که دارد در اختيار افراد زياده قرار دهد بدون اينکه مجبور باشد کل کپي را به تمام افراد بدهد. او ميتواند در عوض، قسمت هاي مختلف کتاب را به افراد متفاوت بدهد. و آنها قادر خواهند بود که اين قسمت ها را در بين خود پخش کنند. به اين فرد که کل کتاب را در اختيار دارد، در اصطلاح BitTorrent، Seed يا دانه گفته ميشود. BitTorrent با برنامههاي کاربردي peer-to-peer ديگر مانند WinMX, Kazza, Gnutella, Emule و ... فرق دارد و مثل آنها محدوده مشخصي ندارد. به عبارت ديگر BitTorrent به وب اضافه شده است به اين معني که تمامي عمليات جستجو و تهيه ليستي از فايل هاي در دسترس در وب انجام ميشود و هنگامي که فايل مورد نظر را پيدا کرديم با کليک بر روي آن، برنامه کلاينت اجرا ميشود و شروع به دريافت ميکند.
اصطلاحات BitTorrent
مفاهيم مختلفي در ارتباط با BitTorrent وجود دارند که به معرفي آنها ميپردازيم.
torrent يا سيل (جريان شديد) : اين اصطلاح معمولا به فايل متاديتاي کوچکي گفته ميشود که از وب سرور(web server) با پسوند .torrent در يافت ميکنيم. متاديتا در اينجا به معني فايلي ست که اطلاعاتي در مورد دادهاي که ميخواهيم دان لود کنيم دارد و نه خود داده. اين فايل هنگامي که بر روي لينک دان لود آن در يک وب سايت کليک ميکنيد، به کامپيوتر ما فرستاده ميشود. همچنين ميتوان فايل torrent را بر روي سيستم محلي خود ذخيره کنيم و بعدها با کليک بر روي آن، اقدام به دريافت آن کنيم.
Peer يا قرينه : Peer کامپيوتر ديگري ست که به آن متصل شده و داده را منتقل ميکنيم. معمولا يک Peer تمام فايل را ندارد. در غير اين صورت به آن Seed ميگوييم. همچنين به Peer ها Leech يا زالو هم گفته ميشود که از کامپيوترهايي که دان لود خود را کامل کردهاند و کلاينت BitTorrent خود را فعال نگهداشته و به صورت Seed عمل ميکنند، متمايز شوند.
Leech يا زالو : به Peerاي گفته ميشود که به خاطر نسبت اشتراک پايين خود بر روي swarm تاثير منفي ميگذارد. به بيان ديگر بيشتر از اينکه آپ لود کند، دان لود ميکند. اکثر Leechها، کاربراني هستند که اتصالات نامتقارن دارند و کلاينت BitTorrent خود را بعد از اتمام دان لود براي عمل seeding باز نميگذارند. حتي بعضي از Leechها به عمد با کلاينت هاي تنظيم شده و يا محدود کردن سرعت ارسال، از آپ لود کردن جلوگيري ميکنند. با اين وجود اصطلاح Leech ميتواند به جاي Peer نيز بکار گرفته شود.
Seed يا دانه : کامپيوتري ست که کپي کامل يک torrent مشخص را دارد. هنگامي که کامپيوتر ما به طور کامل فايل را دان لود کرد، تا زماني که روي دکمهٔ پايان کليک نکنيم و يا به هر طريق آن را نبنديم، باز باقي ميماند. به اين عمل Seed بودن و يا Seeding ميگويند. همچنين ميتوانيم يک کلاينت BitTorrent را با فايل کاملي شروع کنيم. به محض اينکه BitTorrent فايل را امتحان کرد، متصل شده و فايل مربوطه را براي افراد ديگر Seed ميکند. در کل، بهتر است بعد از اينکه فايلي را به طور کامل دريافت کرديم، براي کمک به ديگران آن را Seed کنيم. همچنين هنگامي که فايل torrent جديدي به Tracker فرستاده ميشود، بايد حداقل يک Seed موجود باشد که آن را براي ديگران قابل دستيابي کند. به ياد داشته باشيد که Tracker هيچ چيز در مورد محتواي واقعي فايل ها نميداند. بنابراين مهم است که بعد از upload کردن يک فايل torrent در Tracker، آن را Seed کنيم.
Reseed يا کاشت دوباره : هنگامي که هيچ Seed اي براي فايل تورنت مورد نظر موجود نباشد و Peer ها با هم، کل فايل را نداشته باشند، تمامي Peer ها فايل ناقصي دارند و هيچ يک، قسمت هاي تکميل کننده را ندارد. در اين صورت کامپيوتري با فايل کامل (Seed)، بايد به Swarm (گروه و دسته) متصل شود و قسمت هاي ناقص فايل را ارسال کند. اين عمل کاشت دوباره نام دارد. معمولا يک درخواست براي عمل Reseed با تعهدي همراه است مبني بر اينکه بعد از دان لود کامل فايل، فرد درخواست کننده بايد براي مدت زمان مشخصي به منظور افزودن طول عمر به فايل تورنت به عنوان يک Seed عمل کند.
Swarm يا گروه و دسته : به گروهي از ماشين ها گفته ميشود که به طور مشترک و جمعي براي يک فايل خاص به يکديگر متصل هستند. براي مثال اگر يک کلاينت BitTorrent را راه اندازي کنيم و به ما بگويد که به 10 Peer و 3 Seed متصل هستيم، Swarm شامل کامپيوتر ما و 13 نفر ديگر است.
Tracker يا ردياب : سروري ست در اينترنت که فعاليت هاي کلاينت هاي BitTorrent را هماهنگ ميکند. هنگامي که تورنتي را باز ميکنيم، ماشين ما با Tracker ارتباط برقرار ميکند و ليستي از Peer ها را براي تبادل اطلاعات دريافت ميکند. اين کار به طور دورهاي و متناوب صورت ميگيرد و Tracker ميزان دان لود و آپ لود، ميزان باقي مانده از فايل و وضعيتي که در حال حاضر داريم (شروع، پايان دان لود و توقف) را به ما نشان ميدهد. اگر Tracker از کار بيفتد و بخواهيم يک تورنت را باز کنيم، قادر نخواهيم بود. اگر بعد از اتصال در حين ارتباط با Peer ها و دان لود کردن فايل تورنت، Tracker از کار بيفتد، قادر به ادامه انتقال با آن Peer ها خواهيم بود ولي هيچ Peer جديدي قادر به برقرار کردن ارتباط با ما نخواهد بود. معمولا خطاهاي Tracker ها موقتي هستند. بنابراين بهترين کار اينست که صبر کنيم و کلاينت را باز نگهداريم تا به سعي خود ادامه دهد.
Downloading يا دريافت کردن : به عمل دريافت داده از کامپيوتر ديگر دان لود کردن ميگويند.
Uploading يا ارسال : به عمل فرستادن و ارسال داده به کامپيوتر ديگر گفته ميشود.
Share rating يا سرعت اشتراک : اگر از يک کلاينت آزمايشي با stats-patch استفاده ميکنيم، ميتوانيم سرعت اشتراک را در يک پنل GUI مشاهده کنيم. که نشان دهندهٔ نسبت مقدار آپ لود شده به مقدار دان لود شده است. مقدارهاي بکار برده شده، تنها براي قسمتهاي در حال انتقال هستند نه براي کل فايل. اگر نسبت اشتراک نشان داده شده برابر با 1 باشد، بدين معني ست که به همان ميزاني که آپ لود نموده ايم، دان لود کرده ايم. هر چه اين عدد بزرگ تر باشد نشان دهنده اينست که يه ميزان بيشتري ارسال کرده ايد. اگر اين نسبت 0 بود، به اين معني ست که شما کل فايل را دريافت نموده ايد و به عنوان Seed فعاليت ميکنيد. بنابراين هر چه بيشتر به ارسال ادامه دهيد ميزان اين نسبت به سمت بي نهايت ميرود. اين نسبت تنها به منظور آگاهي کاربران محاسبه ميشود. در کل براي کمک به ديگران بهتر است هميشه اين نسبت را به حداکثر مقدار برسانيم.
Distributed Copies يا کپي هاي توزيع شده : در بعضي از ورژن هاي کلاينت ها (نرم افزارها)، عبارت "متصل به n عدد seed و در حال مشاهده n.nnn کپي توزيع شده" را مشاهده ميکنيد. يک Seed ماشيني با فايل کامل است. با اين وجود، Swarm ميتواند در مجموع، کل فايل را داشته باشد بدون اينکه Seedاي داشته باشد. و اين همان چيزي ست که اين عبارت بيان ميکند.
Choked يا مسدود شده : اين اصطلاحي ست که در پروتوکل BitTorrent بکار رفته است و به حالتي از يک ارسال کننده فايل (uploader)اشاره دارد. وقتي که يک اتصال مسدود شده است به معني ست که ارسال کننده در حال حاضر نميخواهد دادهاي به آن لينک ارسال کند. کلاينت BitTorrent، بنا به دلائلي سيگنالي به کلاينت هاي ديگر ميفرستد که مسدود شدن اين لينک را اعلام کند. اما معمولا بطور پيش فرض يک کلاينت (کلاينتي که بيشترين آپ لود را داشته است) آپ لود هاي فعال خود را باز ميگذارد و بقيه کلاينت ها مسدود اعلام ميشوند. مقدار پيش فرض 4 ميباشد که مشابه تنظيمات کلاينت BUI آزمايشي ست که ميتوان تغيير داد. يک اتصال ميتواند به دلائل ديگري نيز مسدود شود. به طور مثال هنگامي که يک Peer مشغول دريافت فايلي از يک Seed است که نميخواهد دادهاي را ارسال کند، اتصالش مسدود شده اعلام ميشود. توجه داشته باشيد که اگر هر اتصال دوطرفه و قرينه باشد، دو علامت نمايش انسداد براي هر اتصال (انتهاي هر ارسال کننده) خواهيم داشت.
Interested يا مشتاق : اصطلاح ديگري ست که در پروتوکل BitTorrent بکار برده ميشود که در نتيجهٔ علامت انسداد ايجاد شده است و به نشان دهندهٔ حالتي ست که فرد دان لود کننده در انتظار اتصال و دريافت قسمتي از فايل است. فرد دان لود کننده هنگامي مشتاق ناميده ميشود که در کلاينت مقابل، قسمتي از فايل موجود باشد که اين فرد احتياج دارد.
Snubbed يا منع شده : اگر کلاينت هيج دادهاي را بعد از مدت زمان مشخصي (بطور پيش فرض 60 ثانيه) دريافت نکند، منع شده ناميده ميشود. اين حالت هنگامي رخ ميدهد که از ارسال Peer مقابل، براي مدتي جلوگيري شده باشد. بعضي از اوقات کلاينت در حالتي قرار ميگيرد که با اينکه به تعداد زيادي از Peer ها متصل است، ولي توسط تمام آنها مسدود شده است. اين کلاينت از علامت منع شده استفاده ميکند تا از اين موقعيت خارج شود. اين علامت نشان ميدهد که يک Peer که ميخواهد تکه هايي از فايل را انتقال دهد، براي مدتي چيزي ارسال نکرده است.
Optimistic unchoking يا اتصال مجدد خوشبينانه : کلاينت ها به طور متناوب، ليستي از ارسال کننده ها را بازنگري ميکنند و تلاش ميکنند تا اتصالات جديدي را که قبلا مسدود شده بودند، برقرار کنند و اتصالاتي را که برقرار کرده بودند را مسدود کنند. اين اعمال را ميتوان هر 10 يا 20 ثانيه با مشاهدهٔ "Advanced" از يکي از کلاينت ها بررسي کرد.
BitTorrent چگونه کار ميکند؟
پروتوکل BitTorrent فايل ها را به تکههاي کوچک، معمولا يک چهارم مگابايت (256 KB) ميشکند. هر چه اندازهٔ فايل بزرگتر باشد، تکه ها نيز بزرگتر خواهند بود. به طور پيش فرض اندازه تکه ها براي يک فايل 4.37 گيگا بايتي، 4 مگابايت ميباشد. Peerها تکه هايي را که ندارند از يکديگر دان لود ميکنند و تکه هايي را که Peer هاي ديگر ندارند برايشان آپ لود ميکنند. اين پروتوکل به اندازهٔ کافي هوشمند است که Peerاي را انتخاب کند که بهترين اتصال را داشته باشد. براي بالا بردن کارايي کل swarm، کلاينت هاي BitTorrent قسمتهايي را درخواست ميکنند که کمياب ترند. به عبارت ديگر قسمتهايي که در Peer هاي کمتري وجود دارند، ميتوانند براي Peer هاي بيشتري مفيد باشند. تکههاي فايل ها معمولا به ترتيت دان لود نميشوند و احتياج به مرتب سازي در ماشين دريافت کننده دارند. توجه داشته باشيد که کلاينت ها قبل از اينکه کل فايل دان لود شود، تکه ها را براي Peerهاي ديگر آپ لود ميکنند. بنابراين اشتراک گذاري براي هر Peer با يک فايل کوچک با پسوند .torrent آغاز ميشود که يک فايل اشاره گر (pointer) است که شامل اطلاعاتي از قبيل نام فايل و اندازه آن دارد.
دان لود کردن با BitTorrent بسيار آسان است. با يک فايل با پسوند .torrent آغاز ميشود. هر فرد که ميخواهد فايل را دان لود کند، ابتدا بايد اين فايل کوچک را دريافت نمايد و آن را توسط نرم افزارهاي کلاينت BitTorrent باز کند. فايل تورنت، آدرس tracker اي را که ليستي از کاربراني که مشغول دان لود فايل هستند و محل قرار گرفتن تکههاي فايل را ميداند، به کلاينت ميدهد. براي هر منبع قابل دسترس، کلاينت متوجه ميشود که کدام بلاک از فايل مورد نظر قابل دستيابي هستند. به محض اينکه کلاينت دريافت يک بلاک را کامل کرد، آن را هش (Hash) ميکند تا مطمئن شود که اين بلاک با فايل تورنت متناسب است. سپس به دنبال کسي ميگردد که اين فايل را برايش آپ لود کند.
اگرچه BitTorrent پروتوکل خوبي براي کاربران پهن باند (BroadBand) ميباشد، براي اتصالات dial up که بطور مداوم قطع ميشوند، کمتر کارايي دارد. به بيان ديگر سرورهاي HTTP زيادي اتصالات خود را براي ساعات طولاني قطع ميکنند. در حاليکه تورنت هاي زيادي وجود دارند که هنوز دان لود خود را تکميل نکرده اند.
منبع : ویکیپدیا
آسوده بر کنار چو پرگار می شدم
دوران چو نقطه عاقبتم در میان گرفت
دوران چو نقطه عاقبتم در میان گرفت

- پست: 602
- تاریخ عضویت: پنجشنبه ۱۵ شهریور ۱۳۸۶, ۹:۱۸ ق.ظ
- سپاسهای ارسالی: 587 بار
- سپاسهای دریافتی: 777 بار
فهرست برخي از سايت هاي تورنت
[align=left]
[External Link Removed for Guests]
[External Link Removed for Guests]
[External Link Removed for Guests]
[External Link Removed for Guests]
[External Link Removed for Guests]
[External Link Removed for Guests]
[External Link Removed for Guests]
[External Link Removed for Guests]
[External Link Removed for Guests]
[External Link Removed for Guests]
[External Link Removed for Guests]
[External Link Removed for Guests]
[External Link Removed for Guests]
[External Link Removed for Guests]
[External Link Removed for Guests]
[External Link Removed for Guests]
[External Link Removed for Guests]
[External Link Removed for Guests]
[External Link Removed for Guests]
[External Link Removed for Guests]
[External Link Removed for Guests]
[External Link Removed for Guests]
من خودم از [External Link Removed for Guests] استفاده ميکنم
اما فکر کنم الان براي عضويت نيازمند دعوتنامه باشيد.
بسيار سايت خوب و جامعي است. امکانات جست و جوي هم قوي دارد.
[align=left]
[External Link Removed for Guests]
[External Link Removed for Guests]
[External Link Removed for Guests]
[External Link Removed for Guests]
[External Link Removed for Guests]
[External Link Removed for Guests]
[External Link Removed for Guests]
[External Link Removed for Guests]
[External Link Removed for Guests]
[External Link Removed for Guests]
[External Link Removed for Guests]
[External Link Removed for Guests]
[External Link Removed for Guests]
[External Link Removed for Guests]
[External Link Removed for Guests]
[External Link Removed for Guests]
[External Link Removed for Guests]
[External Link Removed for Guests]
[External Link Removed for Guests]
[External Link Removed for Guests]
[External Link Removed for Guests]
[External Link Removed for Guests]
من خودم از [External Link Removed for Guests] استفاده ميکنم
اما فکر کنم الان براي عضويت نيازمند دعوتنامه باشيد.
بسيار سايت خوب و جامعي است. امکانات جست و جوي هم قوي دارد.
آسوده بر کنار چو پرگار می شدم
دوران چو نقطه عاقبتم در میان گرفت
دوران چو نقطه عاقبتم در میان گرفت

- پست: 602
- تاریخ عضویت: پنجشنبه ۱۵ شهریور ۱۳۸۶, ۹:۱۸ ق.ظ
- سپاسهای ارسالی: 587 بار
- سپاسهای دریافتی: 777 بار
برنامههاي تورنت :
براي باز كردن فايلهاي تورنت نياز به يكي از برنامههای تورنت داريد. مثل : Azureus - uTorrent - Bit Tornado - …
لينك آخرين ورژن 2 تا از بهترين برنامه هاي دانلود از تورنت :
[External Link Removed for Guests]
[External Link Removed for Guests]
براي باز كردن فايلهاي تورنت نياز به يكي از برنامههای تورنت داريد. مثل : Azureus - uTorrent - Bit Tornado - …
لينك آخرين ورژن 2 تا از بهترين برنامه هاي دانلود از تورنت :
[External Link Removed for Guests]
[External Link Removed for Guests]
آسوده بر کنار چو پرگار می شدم
دوران چو نقطه عاقبتم در میان گرفت
دوران چو نقطه عاقبتم در میان گرفت

- پست: 167
- تاریخ عضویت: یکشنبه ۸ مرداد ۱۳۸۵, ۳:۲۸ ب.ظ
- سپاسهای ارسالی: 1 بار
- سپاسهای دریافتی: 9 بار
- تماس: