بت تورينت لنقل البيانات الضخمة

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

  • E-Mail
بت تورينت لنقل البيانات الضخمة ()
 Fadi Ozone بقلم  March 7, 2006 منشورة في 
COMPANY:
-

MAGAZINE:
-

AUTHOR:
-


|~|torentbig.jpg|~||~|ما هو بت تورينت؟
بت تورينت هو اسم برنامج (أو بروتوكول أو ملف منه أيضا بنسق .torrent) يتصل بالإنترنت من كمبيوتر المستخدم (برنامج مستفيدclient application) للاتصال بكمبيوترات أو أنظمة خادم أخرى لتوزيع ونقل البيانات بأسلوب قرين لقرين (P2P) peer-to-peer، أي دون الاعتماد على موقع إنترنت أو خادم مركزي يتصل به الجميع لعملية نقل وتوزيع الملفات. فإذا كان هناك ملف ضخم يراد توزيعه إلى عدد كبير من المستخدمين أو حتى نقله من مستخدم لآخر فأن أفضل طريقة على الإنترنت حتى الآن هي طريقة بت تورينت. ويمكن تعريف بت تورينت أيضا على أنه بروتوكول ابتكره مبرمج يدعى برام كوهن (وموقعه على الإنترنت هو BitTorrent.com) لتفادي الضغط الناتج عن حركة البيانات الضخمة لتنزيل ملفات كبيرة من قبل عدد من المستخدمين بصورة تؤدي إلى اختناقات في موارد سعة الموجة وتكاليف عالية تترتب على ذلك. يستخدم هذا البرنامج حاليا لدى الشركات، أو لدى متصفحي الإنترنت لتبادل ملفات أفلام الفيديو المقرصنة والموسيقى والبرامج التلفزيونية بملفات فيديو والبرامج المنسوخة بصورة غير شرعية، لكن ذلك لا يعني عدم وجود استخدامات شرعية في نسبة محدودة من حركة البيانات فيه.عند تنزيل ملف فيلم على سبيل المثال، يتولى بت تورينت سحب الملف وتنزيله من مصادر متعددة في ذات الوقت لتخفيف وتقليص الاختناقات التي تعيق سير حركة البيانات على الشبكات. ويعارض مطور التقنية قرصنة المواد باستخدام بت توينت ووقع اتفاقية مع شركات الإنتاج السينمائية لإزالتها من موقعه، ونتيجة لذلك تلقى استثمارات بقيمة 9 مليارات دولار لبناء شبكة تعمل بصورة قانونية بهذه التقنية.
كيف يمكن تنزيل الملف من عدة مواقع؟ تتولى تقنية بت تورينت تجزئة الملفات الضخمة إلى أجزاء صغيرة على شكل كتل بيانات صغيرة تحمل كل منها رقم الكتلة التسلسلي ليصار عند تجميعها ثانية، بعد تنزيلها من عدة مصادر، إلى دمجها لتصبح ملفا واحدا كما كان في البداية.
أما كلمة تورينت torrent، فهي تشير إلى ملف بيانات داخلية metadata تتلقاها من خادم ويب ويحوي الملف المذكور معلومات أو وصفا للبيانات التي تريد تنزيلها. ومثلا قد تجد موقع يقدم طريقتين للتنزيل الأولى بالصورة الاعتيادية وهي ملف واحد كبير لنقل أنه بحجم 90 ميغابايت، والطريقة الثانية، في حال كان الاتصال بمودم أو اتصال بطيء نوعا ما، هي بتنزيل ملف تورينت لكن ستجد أنه صغير جدا لا يتجاوز 10 كيلوبايت وهو غير الملف الضخم الذي تريده لكنه يحمل اسمه ووصف له ليتم تنزيله ببرنامج بت تورينت، حيث تفتح الملف ذاته بالبرنامج وتبدأ عملية التنزيل.
تعني عبارة القرين Peer كمبيوترا آخر على الإنترنت تتصل به أنت لنقل البيانات، ولا يحتوي هذا الكمبيوتر على كامل الملف لدى اتصالك به باستخدام بت تورينت، في حين يطلق على الكمبيوترات التي تحتوي على كامل الملف اسم ''البذرة'' ''seed"، وتسمح هذه الأخيرة لباقي للكمبيوترات الأخرى بالاتصال بها، وعندما ينهي أي من هذه الكمبيوترات نقل كامل الملف إليه سيتحول إلى ''بذرة'' أخرى وتساعد هذه الأخيرة في توزيع الملف على باقي الكمبيوترات بدلا من تركيز العبء على ''البذرة'' الأساسية وحدها، وهذا ما يزيد الأداء الكلي ويحسن من سرعة نقل الملفات بين الكمبيوترات.أما في حال عدم وجود نسخة كاملة من الملف على أي من الكمبيوترات المتصلة بالبرنامج (جميع الكمبيوترات المتصلة من نوع قرين لقرين)، وكان عدد الكمبيوترات قليلا بحيث لا توجد بعض أجزاء الملف على أي منها، فعندئذ يجب أن يقوم أحد المستخدمين الذين لديهم النسخة الكاملة من الملف على كمبيوترهم ، والذي هو من نوع بذرة في هذه الحالة، بالاتصال والانضمام إلى هذه المجموعة لتعويض النقص الحاصل في أحد أجزاء الملف.
تدعى الكمبيوترات المتصلة والتي تعمل على تجميع ملف واحد اسم ''swarm"، ويظهر لك برنامج بت تورينت عدد هذه الكمبيوترات وحالة كل منها، فعلى سبيل المثال يدلك البرنامج على أن عدد الكمبيوترات المتصلة والتي تحتوي على أجزاء فقط من الملف 3 وعدد الكمبيوترات المتصلة والتي تحتوي على كامل الملف 4، أي أن سبعة مستخدمين يتصلون مع كمبيوترك لتبادل نفس الملف فيما بينها.
||**||

يمكنك الآن الحصول على آخر الأخبار في صندوق الوارد لبريدك الالكتروني عبر الاشتراك المجاني الآن بـ نشرتنا الالكترونية.

إضافة تعليق

اسم المشترك، حقل إجباري

البريد الإلكتروني، حقل إجباري

Security code