الكثير يستخدم برامج ال torrent لكن هل تعلم كيف تعمل ؟
نبدأ ما هو ال torrent ؟
هو عباره عن برنامج يستخدم بنيه peer to peer
وهي بنيه تكون اجهزه الحاسوب متصله مع بعضها البعض ويتم التواصل في ما بينها مباشره بدون خادم ..
ما هو ال tracker ؟
عندما تريد استخدام torrent تحمل ملف بصيغه .torrent هذا الملف يتم فتحه باستخدام احد
برامج ال torrent clients مثل bittorrent
هذا الملف يصل جهازك بسيرفر tracker الذي يحوي معلومات الاجهزه المتصله التي تشارك الملف الذي تريد تحميله و معلومات عن البيانات التي تحملها ويخبر السيرفر انك موجود وتحمل هذا الملف
الان كيف يعمل ال torrent ؟
يبدأ الامر بدخول صاحب الملف المراد تحميله الى سيرفر tracker ووضع معلومات الملف الذي يريد رفعه طبعا يقوم بعمل ملف .torrent عن طريق اي torrent client ويرفعه للسيرفر
ثم يبدأ بعمل seed اي عمل upload للملف للاجهزه التي دخلت شبكه المشاركه عن طريق ال tracker
تبدا الاجهزه باخذ البيانات على شكل حزم تخزنها وترفعها مره اخرى للاجهزه
حتى تتوضح الفكره راح اشرحها بطريقه البوليتكنك لنقل التلاخيص :P
تخيل ان هنالك ماده وضعها الدكتور بالبوكشوب ويجب على كل الطلاب الحصول على الماده من البوكشوب
الان يجب كل الطلاب الذهاب الى البوكشوب وطلب الماده جميعهم بنفس الوقت مما يسبب ازدحام وتاخر حصولهم عليها وهذا مثال على client-server
الان لحل هذه المشكله ياخذ طالب الماده ينسخها ويعطيها لزملائه بنفس الوقت وهم ينسخونها ويعطونها لزملائهم حتى تصل الى الجميع بوقت اقل وسرعه كبيره وهذا هو peer to peer
يمكن لجهاز واحد ان يتواصل مع عدد لا نهائي من الاجهزه حيث يختار برنامج torrent client افضلهم سرعه رفع للملفات وهم يتغيرون كل 30 ثانيه حتى تصل الى الافضل وهذا سبب عدم انتظام سرعه التحميل
بعد انتهاء التحميل للمستخدم خيارين اما ان يتصرف ببخل ويترك الtracker بحذفه من البرنامج فيترك مجموعه الاجهزه ويسمى leecher
او يتصرف بكرم ويبقيه ويسمى seeder
الذي يبقى يرفع بيانات الملف للاجهزه الاخرى بعد تحميله للملف كاملا
اتمنى ان تكونو استفدتم من هذه المعلومات
ملاحظه هذه المعلومات استخلصتها من كتاب
Computer Networking: A Top-Down Approach
كاتب الموضوع : احمد خليف
ليست هناك تعليقات:
إرسال تعليق