البت تورنت (BitTorrent): هو برتكول أو
برنامج لمشاركه الملفات,
حيث يتصل الأطراف (peers) ببعضهم لمشاركه
الملف و يساهم به سيرفر يسمى التراكر (tracker) بتنظيم
الاتصال بين الأطراف.
الاطراف(peers):
تعنى عدد الناس المتصلين الذين يقومون
بمشاركه الملف اما بالتحميل او الرفع و هى تحتوى كلا من seeders
و leechers
اى ان peers = عدد leechers
+ عدد seeders
و ال Seeders هم الاطراف الذين حملو الملف
كاملا 100% و يعرض الملف للتحميل للأخريين, و كلما ذاد
عدد seeders كلما ذادت الفرصه لتحميل الملف اسرع
و ال leechers هم الاطراف الذين لازالوا
يحملون الملف ولم يكملوا بعد تحميله من 0 – 99%.
فأنت عندما تبدا تحميل الملف تقوم بتحميله من كلا من seeders
و leechers اى من الاطراف الذين انهوا
الملف و الاطراف الذين لا يزالوا يحملوا الملف
و هو مبدا المساهمه و المشاركه فأنت تظن انك ستقوم تحميل الملف من من انهوا
الملف كاملا 100% اى ال seeders انما الواقع انك ستقوم
تحميل الملف من كلا من ال seeders و من الاجزاء التى قام
بتحميلها ال leechers الاخريين
حيث يقوم برتكول البت تورنت بتقسيم الملف المراد تحميله لاجزاء و ليكن الف جزء
مثلا
و كل leecher يقوم بتحميل اجزاء من
seeder و فى نفس الوقت يقوم كل
leecher بمشاركه الاجزاء التى حملها مع ال leechers
الاخرين
و هذا يميز برنامج و برتكول البت تورنت عن باقى البرامج و البرتكولات مثل
kazza و imesh مثلا
فهو يقلل الضغط على ال seeders و يتم تحميل الملف من
كل الاطراف بالتبادل

و ملف التورنت: ما هو الا عباره عن ملف
وصفى يحتوى على معلومات مثل عدد الملفات المطلوب تحميلها و حجمها و اهم ما يحتويه
هو عنوان التراكر الذى سيتولى التنسيق بين الأطراف, و ملف التورنت ينتهى بامتداد
.torrent و يتعرف عليه برامج التورنت مثل
Azureus و BitComet و µTorrent و ABC
….. الخ, فأنت تقوم بعمل ملف التورنت بطريق سهله و تشارك هذا الملف
مع أصدقائك مثلا عن طريق أرساله الى الايميل او المنتديات او على دسك
التراكر (tracker): هو عنوان السيرفر
الذى يتولى عمليه التنسيق الاتصال بين
الاطراف (peers) و يجمع معلومات عن هؤلاء الاطراف و هو
لا يمتلك نسخه من الملف و لا يعرف ما يحتويه المراد تحميله.
حيث مثلا عند تحميل ملف تورنت يبحث ملف التورنت على عنوان التراكر و ليكن مثلا
http://tracker.com/announce و يقوم التراكر بتسجيل تحميلك للملف و
ارسال لك عناوين الاطراف (peers) الاخرى حتى يقوم
برنامجك بالاتصال بهم
و فى حاله التراكر private و
الذى يتطلب تسجيل و يحددك بنظام Ratio
يقوم التراكر اولا بتحديد اذا كنت مؤهل للتحميل
يعنى يبحث هل انت مسجل فى الموقع اما لا عن طريق كود معين تحصل عليه فى حاله
تسجيلك للموقع و يطلق عليه مفتاح المرور (passkey)
فعندما يقوم برنامج التورنت فى جهازك بالاتصال بالتراكر, يسأل التراكر عن
مفتاح المرور (passkey) . فا ان لم تسجل من
قبل بالتراكر فلن يرسل برنامج التورنت مفتاح المرور للتراكر فيرفض التراكر
التحميل و يرسل لك رساله تفيد بأنك لست مسجل بالتراكر
(Authentication Failed)
بعد ذلك يقوم التراكر بتسجيل دخولك و يرسل لك عنوانين الأطراف لتبدا انت
بالاتصال بهم و مشاركه الملف معهم اما بالتحميل او الرفع
و بمرور الوقت يقوم التراكر بالاتصال دوريا ببرنامج التورنت حتى ياخذ منه
الاحصائيات عن كميه نقل البينات bandwidth عنك
(اى كميه ما قمت بتحميله و رفعه ) و ايضا يقوم بتجديد
عنوانين الاطراف (peers) فى حاله تغيرهم ( اى ان كان
اتصل احد الاطراف لتحميل الملف او انقطع احدهم).
نظام الرتيو (Ratio) يعنى
معدل المشاركه التى قمت بها و يحسب بقسمه الكميه التى قمت برفعها (upload)
على الكميه التى قمت بتحميلها (download)
و يعنى مشاركه الملف 1.0 انك قمت بتحميل كميه بيانات مساويه لكميه
رفع البيانات (اى انك قمت برفع نفس كميه البيانات لملف انت قمت بتحميله)
و كلما ذاد الرقم (مثلا 2.3) كلما يعنى انك ساهمت بنسبه عاليه فى رفع الملف
و يطلب منك معظم المواقع الخاصه رفع نفس كميه البيانات التى قمت بتحميلها حتى
تحقق نظام عادل
و تطلبه منك المواقع الخاصه (private) و
ليس المواقع العامه (public)
لتحميل او مشاركه ملف بالتورنت
1- قم بتحميل اى من البرامج
Azureus و BitComet و µTorrent و ABC
2- قم بتحميل ملف التورنت و فتحه عن طريق البرنامج