اتحاد طلبة هندسة الحاسوب والشبكات - المدونه الرسميه C.N.E : ماهو ال Torrent

المشاركات الشائعة

ماهو ال Torrent



بت تورنتمصطلح يطلق على بروتوكول مشاركة الملفات عبر الانترنت ما بين مستخدمي الإنترنت والمسمى الند للند أو النظير للنظير أو مايعرف باللغة الإنجليزية (Peer-to-peer) حيث يكون تبادل الملفات بين اشخاص دون وجود وسيط عدا التراكر وهو برنامج عادة مايكون مستضاف على سيرفر والذي يتكفل بتنسيق عملية الاتصال ما بين النظراء (المستخدمين).كل نظير يقوم بتحميل (Download)البيانات فهو في نفس اللحظة يرفع (Upload)البيانات الي النظراء الآخرين.
في أبريل (نيسان) من العام 2001 قام المبرمج برام كوهين بتصميم البروتوكول؛وتم تطبيقة لأول مره في 2 يوليو (تموز) 2001 وهو مدعوم من شركة كوهين بت تورنت، اينك.واللغة المستخدمة في برمجة البروتوكول هي لغة بايثون.

ما هو ( TORRENT ) بشـكـل عــام ؟
هي طريقة تكافلية [ تـعـاونـيـة ] تستخدم لتحميل الملفات عن طريق الشبكة العنكبوتية الإنـتـرنـت
و تعتبر هذه الطريقة أحد أشكال الأنظمة مفـتـوحة المصدر , ومن الأمثلة عليها
نظام P2P : يعتبر هذا النظام الأهم في عملية مـشاركة الملفات وتوزيعها , P2P هي اخــتــصــار لــجــمــلة  (Person to Person) وتعني تبادل الملفات عن طريق شخص إلى شخص آخر.
- يعتبر نظام P2P قديما نوعا ما ولذلك أحد عيوبه هو البطء في عملية النقل , وذلك لمحدودية الأشخاص الذين يقومون بعملية نقل الملفات , وكذلك قد يسبب قطع عملية النقل وبالتالي بدء العملية من جديد.

ولذلك .. تم برمجة نظام جديد يحتوي على الميزات التالية السهولة – السرعة – الاستمرارية وتم تسمية النظام  TORRENT
- تم برمجة النظام الجديد على أساس [ التحكم الكامل للبيئة ] وذلك عن طريق عمليتين هما ..
الإرسال – الاستقبال  TCP\IP
 بحيث تكون العمليتين في آن واحد ؛ بينما نظام P2P يعمل بطريقة واحدة في الوقت نفسه.
"         ولذلك تم استحداث طرق جديدة في هذا النظام وهي "
v     تعدد الأشخاص الذين يقومون بعملية المشاركة 
v      بدل أن يكون الخادم ( السيرفر ) من جهة واحدة أصبح بالإمكان أن تكون من عدة جهات فكل ما زاد عدد الأشخاص المتشاركين زادت كمية  الرفع .
v     عندما يقوم أحد المتشاركين بتحميل نسبة أو جزء معين من الملف فإنه يتشارك في عملية رفعه إلى الآخرين
v     كلما زاد عدد الأشخاص المتشاركين زادت سرعة التنزيل للملف والعكس .. كلما قل عدد المشتركين قلة كمية الرفع وبالتالي قلة سرعة التنزيل  .  
v     يعتبر أسرع وأسهل في عملية التبادل للملفات من النظام P2P
v     عدم وجود الضغط على السيرفر حتى لو زاد عدد المتصلين وقد يصل عددهم إلى الآلاف
v     إمكانية استكمال التحميل بعد انقطاع الخط وعدم ضياع الأجزاء المنزلة
                                                                                           
                                                                    
الهدف من صنع نظام : TORRENT كان الهدف الرئيسي والأساسي هو تفادي مشكلة انقطاع التحميل والبطء في النظام القديم .. ولذلك فنظام TORRENT يعمل على تخفيف الضغط على السيرفر الأساسي الذي يعمل على توزيع الملف ويكون النقل بصورة سريعة عند التوزيع بين المتشاركين ، حيث تعمل ملفات torrent بتبادل البيانات والمعلومات بين المشتركين لملف  واحد .

عيوب نظام TORRENT 
 . 1 وجود مشكلة البحث عن الملفات المطلوبة.
2 . صعوبة التحميل أحياناً وذلك بسبب الإعدادات الخاطئة والسرعات البطيئة [ dial-up ]
 . 3
البعض عند الانتهاء تحميل الملف فإنه يغلق البرنامج ولا يترك الفرصة للمشتركين الآخرين بتحميل الملف من جهازه وهذا العمل يقلل من زيادة المشاركة وسرعة التنزيل

كيف تتم عملية المشاركه
مثلا أنا على جهازي ملف حجمه 100 جيجا بايتوأراد 3 أشخاص تحميل الملف من جهازي ولنقل أن الثلاثة هم "س" و "ص" و "ع"

مثلا نجد أن "س" أول واحد دخل جهازي وأراد تحميل الملف فوصلت نسبة تحميل الملف عنده إلى 40% وبعده دخل "ص"  ومن خلال مبدأ التعاون في التورنت نجد انه يستطيع أن يحمل من جهازي وأيضا من جهاز "س" رغم أن "س" عنده 40% فقط من الملف

وهذا يجعل التحميل ونقل الملف أسرع وأسهل
 ولو دخل "ع" بعد فتره وكانت نسبة الملف عند "س " 70% و "ص " 50% نجد أن " ع " وبنفس الوقت يستطيع التحميل من جهازي والذي به الملف بنسبه 100% و "س" 70% و "ص" 50%
هذا المبدأ سمح للتورنت بنقل الملفات الضخمة وبسرعة كبيرة

مصطلحات
السييد  : (Seed)وهم الاشخاص الذين يملكون ملف التحميل بالكامل                                                   
 (Seeder) : وهم الاشخاص الذين يملكون ملف التحميل مجزى اي لا يملكون الملف بالكامل               
(Super) : وهو أول شخص يملك الملف بالكامل أو هو الذي يرفع الملف إلى الإنترنت ويسمح بمشاركته
                                                                                                                
 (Swarm) : مجموعه الاجهزه التي يتم التحميل منها في نفس اللحظه                              
(Tracker) : سيرفر يقوم بعمليه التوزيع للملف                                                       
    الهيلث (Health) : خدمه للتاكد من وجود عده سيد وعده سيدر وكلما زاد عدد السيد والسيدر في الهيلث زادت سرعه التحميل                                                                                                         
  الليشز (Leeches): وهو الشخص البخيل الذي يحمل من الاخرين ولكن لا يسمح بالتحميل منه
                                                                                           
كيف نستخدمه
1.     نقوم اولا بتنزيل برنامج التورنت على الجهاز الخاص بنا كي يسمح لنا بالمشاركه بالملفات مع الاجهزة الاخرى ولكي يقوم بتنظيم الاتصال مع السيرفر

لتحميل البرنامج من هنا 

2.     نقوم بالبحث عن الملف المراد تنزيله عن طريق مواقع البحث مثل جوجل ( على سبيل المثال , نريد ان نقوم بتنزيل فيلم titanic والذي يصل حجمه الى 1.37 جيجا بايت _ في الوضع العادي لا نستطيع تنزيل ملف بمثل هاذ الحجم _ لكن في التورنت  نستطيع )
 نكتب في محرك البحث كلمة (titanic ) متبوعه بكلمة (torrent  ) _ titanic torrent _ ثم نستعرض نتائج البحث حتى نصل الى الموقع المناسب 

على سبيل المثال ناخذ اول نتيجه وهي لهذا الموقع 

3. نضغط على كلمة Download .torrent
عندها ينزل على الجهاز ملف صغير حجمه 28.5 KB  يحتوي على البيانت المختصه بالبروتوكول والسيرفر المنظم لعملية الاتصال والاجهزه المتصله بالشبكه وعند فتحه يشتغل برنامج التورنت تلقائيا ويطلب منك الموافقه على تنزيل البرنامج وعند الموافقه تبدأ عملية التنزيل من الشبكه والتحميل على الشبكه في نفس الوقت ( كما شرحنا سابقا )


 محمد ابوعابد
< >

ليست هناك تعليقات:

إرسال تعليق