ربما قد سمعت عن كلمة تورنت في الاونة الاخيرة. او تصفحت رابط اردت تحميله، ثم تفاجئت بأنه عليك تثبيت التورنت اولا، فما هو التورنت ولماذا الرابط الخاص بي لا يعمل؟ ربما قد تتفاجئ، لكن في اسيا، يمثل استهلاك التورنت حوالي 36% من استهلاك الانترنت بشكل عام. هذه نسبة ضخمة خصوصا وان قارة اسيا هي اكبر القارات تعداداً في السكان. هذا يعطيك لمحة سريعة عن اهمية التورنت ومدى تأثيره في وقتنا الحالي.
محتوي المقال
كيف يعمل التورنت؟
اذا اردت تحميل صفحة ما من الانترنت- مثل هذه الصفحة – فسيطلب الجهاز الخاص بك بيانات هذه الصفحة مباشرة من السيرفر. كل جهاز يعمل بهذه الطريقة، عن طريق طلب البيانات من السيرفر المركزي.
لكن عندما نأتي للتورنت، فهو ايضا يعتبر منصة للتحميل، لكن الفرق هنا انها عملية تسمى – peer-to-peer protocol- مما يعني ان جهازك الخاص غير مرتبط بالسيرفر المركزي اثناء تحميله للبيانات، ولكن يعتمد على تبادل البيانات بين الاجهزة وبعضها اثناء تحميلها، ففي نفس التوقيت الذي يحمل فيه جهازك بعض البيانات، فهو يقوم رفع تلك البيانات لتستطيع الاجهزة الاخرى تحميل هذه المصادر والبيانات.
تسلسل عمل التورنت
بمجرد تحميلك لملف اختصاره .torrent، وتشغيله بواسطة تطبيق Bitorrent، يقوم التطبيق بالاتصال بما يسمى المتتبع – tracker – وهو عبارة عن سيرفر معين وظيفته هو تتبع الاجهزة المتصلة به، ليستقبل العنوان الخاص بك – ip adress- ويشاركه مع السيرفر الخاص ب Bitorrent، ليسمح لتلك الاجهزة بالاتصال ببعضها.
بمجرد ان تتصل بالسيرفر الخاص بالتورنت، يقوم الخاد الخاص بالتورنت بتحميل بعض البيانات من الملف على هيئة قطع صغيرة، ويكرر تلك العملية اكبر عدد ممكن من المرات، وبمجرد ان يصبح الخادم لديه قدر معين من البيانات، يقوم برفع تلك البيانات ، حتى يصبح جهاز اخر قادر على تحميل تلك البيانات، ويكرر خادم الجهاز الاخر نفس العملية حتى يستطيع جهاز اخر تحميل تلك البيانات. وبهذه الطريقة، يعتبر تحميلك بيانات من التورنت هو ايضا رفعك للبيانات الخاصة بنفس ذلك التورنت. وكلما زاد عدد مستخدمي هذا التورنت – الملف المراد تحميله – كلما كان تحميله اسرع بالنسبة للجميع.
مثال لطريقة عمل التورنت
لنفترض انك اردت تحميل فيلماً ما بواسطة التورنت يوماً ما. فذهبت الى احد المواقع التي تعرض الفيلم، وقمت بتحميل ملفاً ما، هذا الملف اختصاره .torrent، ثم قمت بفتح هذ الملف باستخدام تطبيق الbitorrent – او ما يسمى ايضا الخادم client- ليقوم الخادم عن طريق المتتبع – tracker – بتوصيلك بالأجهزة الاخرى عن طريق العنوان الخاص بك، فتصبح انت ايضا جزء من الاجهزة المتصلة التي تشارك التورنت. بعد اتصالك بتلك الاجهزة، يبدأ الخادم في تحميل جزء صغير من البيانات كما ذكرنا من قبل، ثم يبدأ في رفع تلك البيانات مرة اخرى لجهاز اخر متصل، وتستمر العملية حتى تنتهي من تحميل الفيلم تماماً، وعلى الرغم ان عملية التحميل تتوقف تلقائيا عند الانتهاء – منطقي – الا ان عملية الرفع لا تتوقف تلقائياً، فيجب عليك ان تنهيها يدويا.
المحملين والرافعين – Leechers and seeders:
كما ذكرنا من قبل، اثناء تحميلك لملف ما، يعتبرك التورنت محملاً – leecher- واذا قررت ان تساهم في عملية تحميل الاخرين للتورنت عن طريق رفعك للبيانات فقط، فتسمى في هذه الحالة الرافع – seeder. يقوم التورنت بمكافأة الرافعين عن طريق تخصيص سعة اكبر من الذين يحملون فقط ولا يشاركوا في عملية الرفع في ملفات اخرى.
ربما عليك وضع الاعتبار ان عملية التحميل لا تبدأ الا بوجود على الاقل seeder واحد، لأن عملية التحميل لا تبدأ الا بوجود نسخة كاملة من البيانات، ولا احد يملك جميع البيانات الا ما يدعى ال seeder.