الصفحة الرئيسية » howto » كيف يعمل تورنت؟

    كيف يعمل تورنت؟

    تستهلك BitTorrent 12٪ من إجمالي حركة الإنترنت في أمريكا الشمالية و 36٪ من إجمالي حركة المرور في منطقة آسيا والمحيط الهادئ ، وفقًا لدراسة 2012. من الشائع جدًا أن يستهدف "نظام تنبيه حقوق الطبع والنشر" الجديد حركة مرور تورنت لوحدها.

    قد يكون برنامج BitTorrent معروفًا كطريقة للقرصنة ، لكنه لا يقتصر على القراصنة فقط. إنه بروتوكول نظير إلى نظير مفيد لامركزية يتمتع بمزايا كبيرة مقارنة بالبروتوكولات الأخرى في العديد من المواقف.

    ستساعدك هذه المقالة على فهم كيفية عمل بروتوكول BitTorrent وسبب عدم كونه مجرد أداة للقرصنة. سبق وشرحنا كيفية البدء بتطبيق BitTorrent.

    كيف يعمل تورنت

    عند تنزيل صفحة ويب مثل هذه الصفحة ، يتصل الكمبيوتر بخادم الويب ويقوم بتنزيل البيانات مباشرة من ذلك الخادم. يقوم كل جهاز كمبيوتر يقوم بتنزيل البيانات بتنزيله من الخادم المركزي لصفحة الويب. هذا هو مقدار حركة المرور على الويب.

    BitTorrent هو بروتوكول من نظير إلى نظير ، مما يعني أن أجهزة الكمبيوتر الموجودة في "swarm" (مجموعة من أجهزة الكمبيوتر التي تقوم بتنزيل وتحميل نفس التورنت) تقوم بنقل البيانات بين بعضها البعض دون الحاجة إلى خادم مركزي.

    تقليديًا ، ينضم جهاز الكمبيوتر إلى سرب BitTorrent عن طريق تحميل ملف .torrent إلى عميل BitTorrent. يتصل عميل BitTorrent بـ "متعقب" محدد في ملف .torrent. المتتبع هو خادم خاص يتتبع أجهزة الكمبيوتر المتصلة. يشارك المتتبع عناوين IP الخاصة بهم مع عملاء BitTorrent الآخرين في السرب ، مما يسمح لهم بالاتصال ببعضهم البعض.

    وبمجرد الاتصال ، يقوم عميل BitTorrent بتنزيل أجزاء من الملفات الموجودة في موقع تورنت بقطع صغيرة ، ويقوم بتنزيل كافة البيانات التي يمكنه الحصول عليها. بمجرد أن يحتوي عميل BitTorrent على بعض البيانات ، يمكن أن يبدأ تحميل هذه البيانات إلى عملاء BitTorrent الآخرين في السرب. وبهذه الطريقة ، يقوم كل من يقوم بتنزيل سيل بتحميل نفس السيل نفسه. هذا يسرع سرعة تنزيل الجميع. إذا كان 10000 شخص يقومون بتنزيل نفس الملف ، فإنه لا يضع الكثير من الضغط على خادم مركزي. بدلاً من ذلك ، يساهم كل من التنزيل في عرض النطاق الترددي للتحميل إلى برامج التنزيل الأخرى ، مما يضمن استمرار سيل سريع.

    الأهم من ذلك ، فإن عملاء BitTorrent لا يقومون في الواقع بتنزيل الملفات من أداة التتبع نفسها. يشارك المتتبع في السيل فقط من خلال تتبع عملاء BitTorrent المتصلين بالسرب ، وليس في الواقع عن طريق تنزيل أو تحميل البيانات.

    الزنجي وبذر

    عادة ما يشار إلى المستخدمين الذين يتم تنزيلهم من سرب BitTorrent باسم "leechers" أو "الأقران". المستخدمون الذين يظلون متصلين بسرب BitTorrent حتى بعد تنزيل الملف الكامل ، مما يساهم بشكل أكبر في عرض النطاق الترددي للتحميل حتى يتمكن الآخرون من الاستمرار في تنزيل الملف ، يشار إليهم بـ "البذارات". ولكي يتم تحميل سيل ، يجب أن ينضم أحد البذارات - الذي لديه نسخة كاملة من جميع الملفات الموجودة في سيل - في البداية إلى السرب حتى يتمكن المستخدمون الآخرون من تنزيل البيانات. إذا لم يكن هناك سيل في المزارع ، فلن يكون من الممكن تنزيل - لا يوجد مستخدم متصل لديه الملف الكامل.

    يقوم عملاء BitTorrent بمكافأة العملاء الآخرين الذين يقومون بتحميل ، مفضلين إرسال البيانات إلى العملاء الذين يساهمون في زيادة عرض النطاق الترددي بدلاً من إرسال البيانات إلى العملاء الذين يقومون بالتحميل بسرعة بطيئة جدًا. يؤدي هذا إلى تسريع أوقات التنزيل للسرب ككل ، ويكافئ المستخدمين الذين يساهمون في زيادة معدل نقل البيانات.

    سيل المتعدين والسيل Trackerless

    في الآونة الأخيرة ، يسمح نظام سيل غير مركزي "غير مدروس" لعملاء BitTorrent بالتواصل فيما بينهم دون الحاجة إلى أي خوادم مركزية. يستخدم عملاء BitTorrent تقنية تجزئة التوزيع (DHT) لهذا ، مع عمل كل عميل BitTorrent كعقدة DHT. عندما تضيف سيل باستخدام "رابط مغناطيسي" ، تتصل عقدة DHT بالعقد المجاورة وتتصل تلك العقد الأخرى بالعقد الأخرى إلى أن تحدد موقع معلومات حول سيل.

    كما تقول مواصفات بروتوكول DHT ، "في الواقع ، كل نظير يصبح جهاز تعقب". وهذا يعني أن عملاء BitTorrent لم يعد بحاجة إلى خادم مركزي يدير سربًا. بدلاً من ذلك ، يصبح BitTorrent نظام نقل ملفات نظير إلى نظير لامركزي بالكامل.

    DHT يمكن أن تعمل أيضا جنبا إلى جنب مع المتعدين التقليدية. على سبيل المثال ، يمكن أن يستخدم torrent كلاً من DHT ومقتفي تقليدي ، والذي سيوفر التكرار في حالة فشل التعقب.

    بت تورنت ليس فقط من أجل القرصنة

    BitTorrent ليس مرادفاً للقرصنة. تستخدم Blizzard عميل BitTorrent مخصص لتوزيع التحديثات لألعابها ، بما في ذلك World of Warcraft و StarCraft II و Diablo 3. وهذا يساعد على تسريع التنزيلات للجميع عن طريق السماح للأشخاص بمشاركة النطاق الترددي للتحميل مع الآخرين ، والاستفادة من النطاق الترددي غير المستخدم نحو التنزيلات أسرع ل كل واحد. بطبيعة الحال ، فإنه يوفر أيضًا أموال Blizzard على فواتير النطاق الترددي الخاصة بهم.

    يمكن للناس استخدام BitTorrent لتوزيع الملفات الكبيرة على أعداد كبيرة من الأشخاص دون دفع مقابل النطاق الترددي لاستضافة الويب. يمكن استضافة فيلم مجاني أو ألبوم موسيقي أو لعبة على BitTorrent ، مما يتيح طريقة توزيع سهلة ومجانية حيث يساعد الأشخاص الذين يقومون بتنزيل الملف أيضًا على توزيعه. قام موقع ويكيليكس بتوزيع البيانات عبر BitTorrent ، مع تحميل كميات كبيرة من الخوادم الخاصة بهم. توزيعات Linux تستخدم BitTorrent للمساعدة في توزيع صور الأقراص ISO الخاصة بهم.

    تعمل شركة BitTorrent، Inc. - وهي شركة مسؤولة عن تطوير BitTorrent كبروتوكول ، والذي قام أيضًا بشراء وتطوير عميل سيل سيل الشهير - على تطوير مجموعة متنوعة من التطبيقات التي تستخدم بروتوكول BitTorrent للأشياء الجديدة عبر مشروع BitTorrent Labs. تتضمن التجارب المختبرية تطبيق مزامنة يقوم بمزامنة الملفات بين عدة أجهزة كمبيوتر بشكل آمن عن طريق نقل الملفات مباشرة عبر BitTorrent ، وتجربة BitTorrent Live التي تستخدم بروتوكول BitTorrent للمساعدة في بث الفيديو المباشر للبث ، والاستفادة من قوة BitTorrent لبث فيديو مباشر إلى كبير أعداد الأشخاص الذين ليس لديهم متطلبات النطاق الترددي الحالية.


    يمكن استخدام BitTorrent بشكل أساسي في القرصنة في الوقت الحالي ، نظرًا لأن طبيعتها اللامركزية والنظير هي استجابة مباشرة للجهود الرامية إلى اتخاذ إجراءات صارمة ضد شبكة Napster والشبكات الأخرى من الند للند مع نقاط الفشل المركزية. ومع ذلك ، يعد BitTorrent أداة ذات استخدامات مشروعة في الوقت الحاضر - والعديد من الاستخدامات المحتملة الأخرى في المستقبل.

    Image Credit: Header Image by jacobian، central server and peer-to-peer network diagrams by Mauro Bieg on Wikipedia