در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

تورنت چیست ؟ معرفی شبکه Torrent و روش کار BitTorrent

سلام به همگی ITPRO های عزیز ، خیلی وقت هست که در حوزه مقاله کم کار شدم اما خوب در حوزه تولید ویدیو و پاسخگویی و SEO وب سایت بیشتر فعال شدم ، امروز در این مقاله قصد دارم به شما نحوه کاری شبکه هایی که شما آنها را به عنوان شبکه تورنت می شناسید را معرفی کنیم. شاید اسم تورنت برای شما آشنا باشد ، این نوع شبکه یک روش دانلود برای ما ایجاد می کند تا براحتی فایل های مختلف را از سطح اینترنت دانلود کنیم.

این شبکه را با BitTorrent بیشتر می شناسیم. جالب است بدانید که ترافیک شبکه های تورنت همه روزه در حال افزایش است و بیشتر از 12 درصد ترافیک اینترنت در آمریکای شمالی و 36 درصد از ترافیک آسیا را اینگونه شبکه ها به خودشان اختصاص داده اند ، البته این آمار در سال 2012 تهیه شده است و طبیعتا این روند رو به رشد همچنان نیز ادامه داد. بیشترین علاقه مندی به شبکه های تورنت برای این است که قانون کپی رایت در این شبکه ها وجود ندارد و در واقع این نوع شبکه ها بصورت کلی یک دزدی بزرگ در دنیا به حساب می آیند که در واژه های فنی به Piracy یا سرقت هنری و ادبی مشهور است.

اما همیشه هم تورنت به این بدی ها نیست ، تورنت یک شبکه Peer To Peer در سطح دنیا است که برای خودش یک ساختار و پروتکل مشخص دادر که در بسیاری از موارد از بسیاری از پروتکل های موجود بهتر عمل می کند. در این مقاله ما می خواهیم نحوه عملکرد پروتکل BitTorrent را برای شما دوستان معرفی کنیم و مزیت های استفاده از این شبکه به غیر از کپی رایت را هم به شما یادآور می شویم.

تورنت چگونه کار می کند ؟

BitTorrent چگونه کار می کند ؟

زمانیکه شما به صفحه وب انجمن تخصصی فناوری اطلاعات ایران متصل می شوید در واقع به وب سرور این وب سایت متصل شده اید و داده ها را از طریق وب سرور مستقیما به روی سیستم خودتان دانلود می کنید. هر کامپیوتری که به این وب سایت متصل شود در نهایت یک فایل از این سرور دانلود می کند و ما در اینجا یک وب سرور متمرکز به نام ITPRO داریم. این مکانیزم کاری اصلی است که تقریبا در Web استفاده می شود.

پروتکل BitTorrent یک پروتکل نظیر به نظیر ( خندم گرفت خداییش ) یا Peer To Peer است یعنی در این سیستم یا پروتکل همه کامپیوترهایی که مشغول به فعالیت هستند هم در نقش سرور و هم در نقش کلاینت فعالیت می کنند این مشابه همان کاری است که تقریبا در شبکه های Workgroup هم انجام می شود. در این نوع شبکه ها هیچگونه سرور مرکزی برای مدیریت کردن اطلاعات وجود ندارد. به کامپیوترهایی که در یک شبکه BitTorrent به هم متصل شده اند Swarm یا ازدحام ( ترجمشه به خدا ) گفته می شود.

مکانیزم کاری شبکه های Torrent

بصورت کلی زمانیکه یک کامپیوتر یک فایل با پسوند .torrent را دانلود و آن را در یک BitTorrent کلاینت مثل UTorrent یا امثال آن اجرا می کندبه عضویت یک Swarm در آمده است. نرم افزار BitTorrent Client با استفاده از فایل torrent دانلود شده یک Tracker را پیدا می کند ، من ترجیح می دهم که Tracker را ترجمه نکنم. Tracker در واقع سروری است که لیستی از کامپیوترهای متصل شده به Swarm ها را مدیریت می کند .

Tracker لیست آدرس های IP کلاینت هایی که به عضویت Swarm در آمده اند را در اختیار همه کسانی که در یک Swarm قرار دارند قرار می دهد و این اجازه را به آنها می دهد که بتوانند با هم ارتباط برقرار کنند.زمانیکه ارتباط برقرار شد ، کلاینت BitTorrent شروع به دانلود bit به bit اطلاعات بصورت قطعات بسیار ریز از هر جایی که داده وجود دارد می کند. به محض اینکه BitTorrent Client شما به مقداری از داده رسید که خودش بتواند اطلاعاتی در اختیار داشته باشد شروع به آپلود کردن داده ها برای سایر کلاینت های شبکه می شود.

BitTorrent چیست و چگونه کار می کند

در این شبکه هر کلاینتی که در حال دانلود کردن یک فایل است همزمان در حال آپلود کردن یک فایل نیز هست ، سرعت این ارتباط بستگی به سرعت دانلود و آپلودی دارد که هر کلاینت دارد ، اما سرعت این ارتباط ها بسته به تعداد کلاینت ها می تواند بسیار زیاد باشد ، اگر همزمان 10 هزار نفر مشغول دانلود کردن یک فایل مشخص باشند این فرآیند بار کاری چندان زیادی بر روی سرور Tracker نخواهد داشت.

در این شبکه هر دانلود کننده ای می تواند برای افراد دیگر آپلود انجام دهد و باعث سرعت پیدا کردن شبکه شود ، دقت کنید که در چنین شبکه ای هیچوقت BitTorrent Client ها فایلی را بصورت مستقیم از سرور Tracker دانلود نخواهند کرد. در واقع سرور Tracker فقط وظیفه مدیریت کردن اعضای Swarm را دارد و هیچکاری با دانلود و آپلود داده ها ندارد.

منظور از Seed و cheer در شبکه های تورنت چیست

منظور از Leech ها و Seed ها چیست ؟

کاربرانی که از شبکه تورنت استفاده می کنند به عنوان Leeches ها یا Seeder ها شناخته می شوند. به آن دسته از کاربرانی که بعد از تمام شدن کامل دانلود فایل هایشان ، همچنان آنها را در شبکه نگهداری می کنند تا دیگران نیز بتوانند از آن فایل ها استفاده کنند در اصطلاح Seeders گفته می شوند که با توجه به اینکه بیشتر سرعت آپلود آنها هدر می روند از ارزش بالایی در شبکه های تورنت برخوردارند.

برای اینکه سایر کاربران بتوانند یک فایل را دانلود کنند حداقل بایستی یک Seeder وجود داشته باشد که فایل را بصورت تمام و کمال در اختیار دیگران قرار بدهد ، این Seeder بایستی به Swarm مورد نظر بپیوندد تا شبکه بتواند فایل را در اختیار کاربران دیگر قرار بدهد. اگر یک تورنت هیچ Seeder ای نداشته باشد در واقع امکان دانلود آن وجود نخواهد داشت چون هیچ کاربردی فایل کامل آن را در اختیار شبکه قرار نداده است.

در شبکه های تورنت ، کلاینت ها برای افرادی که Seeder هستند ارزش بیشتری قائل هستند و برای این افراد ارسال اطلاعات و داده بیشتری فراهم می شود ، در واقع هر چقدر شما بیشتر در شبکه بتوانید آپلود کنید به همان نسبت سرعت دانلود شما هم افزایش خواهد داشت. اینکار به افرادی که دانلود فایل آنها تمام شده است انگیزه بیشتری برای نگهداری فایل های دانلود شده در شبکه تورنت و آپلود کردن داده ها برای دیگران ایجاد می کند.

DHT در شبکه های تورنت چیست

تورنت های دارای Tracker و تورنت های فاقد Tracker

چند وقت پیش یک سیستم تورنت غیر متمرکز فاقد Tracker یا Trackless به شبکه های تورنت و پروتکل BitTorrent اضافه شد که این امکان را به کاربران تورنت می داد که بدون نیاز به یک سرور متمرکز Tracker بتوانند با همدیگر ارتباط برقرار کنند و فایل رد و بدل کنند. برای اینکار کلاینت های شبکه تورنت از مکانیزمی به نام DHT یا Distributed Hash Table استفاده می کنند ، هر کدام از BitTorrent کلاینت ها خودش به عنوان یک DHT Node در شبکه فعالیت می کرد.

زمانیکه شما با استفاده از یک Magnet Link یک Torrent را به شبکه اضافه می کردید به سرعت DHT Node شما این فایل اضافه شده را به نزدیکترین DHT Node و آنها هم به نزدیکترین DHT Node ها اطلاع می دادندو به این روش همه افرادی که در یک DHT قرار دارند متوجه اضافه شده یک فایل جدید بدون نیاز به استفاده از یک سرور مرکزی می شدند. در واقع با توجه به اینکه در شبکه DHT هر کلاینت خودش در نقش یک Tracker فعالیت می کرد دگیر نیازی به اضافه کردن یک سرور مرکزی برای مدیریت Swarm وجود نداشت.

در اینجا دیگر شبکه تورنت تبدیل به یک شبکه واقعی Peer To Peer می شد. جالب اینجاست بدانید که DHT را همزمان می توان با Tracker های مرکزی هم استفاده کرد ، یعنی امروزه می توانیم با استفاده از DHT ها و استفاده همزمان از Tracker ها به نوعی Redundancy یا افزونگی در شبکه تورنت ایجاد کنیم و با کلاینت های بیشتری ارتباط برقرار کنیم.

شبکه های Torrent چگونه کار می کنند

BitTorrent فقط برای Piracy یا سرقت ادبی و هنری نیست

Piracy در ترجمه به معنی سرقت ادبی و هنری می باشد و با توجه به اینکه بیشتر فایل هایی که در این شبکه به اشتراک گذاشته می شوند ویدیوها و فیلم ها و ... هایی هستند که دارای حق کپی رایت هستند بنابراین BitTorrent را بیشتر به اسم Piracy می شناسند. اما شاید جالب باشد بدانید که شبکه های بزرگی از مکانیزم BitTorrent برای توزیع کردن Update های خودشان برای نرم افزارها و بازی ها استفاده می کنند.

برای مثال شبکه بازی World Of Warcraft و StarCraft و Diablo از این شبکه برای بروز رسانی بازی ها و کلاینت های خودشان استفاده می کنند ، اینکار باعث بالا رفتن سرعت دانلود برای هر کسی می شود زیرا از هر نقطه از دنیا این فایل ها قابل دانلود می شوند و صد البته این مکانیزم هزینه های پهنای باند شرکت های سازنده بازی ها را نیز به شدت کاهش می دهد.

مردم می توانند با استفاده از شبکه ها تورنت فایل های حجیم را بدون اینکه نیاز به پرداخت هزینه های هاستینگ باشد در اینترنت به اشتراک بگذاریند. یک فیلم رایگان ، یک آلبوم موسیقی ، یک بازی و یا هر چیز دیگری که در شبکه تورنت قرار می گیرد می تواند به سادگی در اختیار همگان قرار بگیرد و دیگران که فایل را دانلود می کنند نیز آن را در اختیار مردم قرار می دهند.

Dynamic Tracker در Torrent چیست

جالب اینجاست بدانید که شبکه Wikileaks هم برای توزیع کردن اطلاعات خودش از شبکه BitTorrent استفاده می کند و به شدت Load سرورهای خودش را پایین می آورد. بسیاری از توزیع های لینوکس هم برای اینکه بتوانند به سادگی در دنیا گسترش پیدا کنند از شبکه های تورنت برای انتشار خود استفاده می کنند و فایل های ISO خودشان را در قالب فایل Torrent برای دانلود قرار می دهند.

شرکت BitTorrent شرکتی است که وظیفه توسعه پروتکل BitTorrent به عنوان یک پروتکل کاربردی در دنیا را بر عهده دارد ، همچنین این شرکت وظیفه تولید و انتشار نرم افزار رایگان و محبوب µTorrent که یک تورنت کلاینت محبوب است را نیز بر عهده دارد ، این شرکت در حال کار بر روی پروتکل های جدید و همچنین Application های جدیدی است که بر روی پروتکل BitTorrent سوار می شوند و امکانات زیادی را به این پروتکل اضافه می کنند. در انتها باز هم تاکید می کنم که بیشترین استفاده از BitTorrent انتشار غیر مجاز اطلاعات دارای قانون کپی رایت است اما همچنان می توان از آن استفاده های مفیدی نیز داشت. ITPRO باشید

نویسنده : محمد نصیری

منبع : جزیره شبکه و زیرساخت وب سایت توسینسو

هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی می باشد

#torrent_چیست #تورنت_چیست #bittorrent_چیست #تورنت_چگونه_کار_می_کند #شبکه_تورنت_چگونه_کار_می_کند #شبکه_torrent_چگونه_کار_می_کند #روش_کار_شبکه_torrent #بیت_تورنت_چیست #bittorrent_چگونه_کار_می_کند #انواع_شبکه_تورنت
5 نظر
مهدی عسکری

سلام جناب مهندس نصیری عزیز

بسیار آموزنده بود و استفاده کردم.

یک سوال داشتم و اون اینکه من شنیدم این نوع شبکه از نظر امنیتی بسیار آسیب پذیر هست.میخواستم بدونم استفاده ی هرچند به قول شما مثبت از این ارتباط بازهم میتونه برای شبکه خطری ایجاد کنه؟و سوال بعدی اینکه فایل هایی که قرار است دانلود کنیم در قسمت Search web، جستجو میکنیم و اگر فایلی موجود بود شروع میکنیم به دانلود؟

محمد نصیری

قطعا شبکه های Peer To peer با توجه به اشتراک گذاری هارد دیسک از نظر امنیتی بسیار خطرناک هستند ، جستجو در وب در واقع همون پیدا کردن Tracker هست ، بعد از پیدا کردن فایل و دانلود فایل Tracker شما تازه وارد یک شبکه میشید ... دانلود فایل تورنت تازه شروع به کار هست فایل روی همه شبکه ها هست ...

سونیا احمدی کیا

سلام و خسته نباشید

ممنون از مطلب بسیار عالیتون

میشه لطفا refrence رو برای این مقاله بگید؟

محمد نصیری
http://www.howtogeek.com/141257/htg-explains-how-does-bittorrent-work/
http://lifehacker.com/285489/a-beginners-guide-to-bittorrent
http://computer.howstuffworks.com/bittorrent.htm
http://www.explainthatstuff.com/howbittorrentworks.html
https://en.wikipedia.org/wiki/BitTorrent
میثم رضوان دوست

سلام و خسته نباشید

ممنون از مطلب بسیار عالیتون

نظر شما
برای ارسال نظر باید وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره پاییزه می تونی امروز ارزونتر از فردا خرید کنی ....