قال رسول الله صلى الله عليه وسلم:" الطهور شطر الإيمان والحمد لله تملأ الميزان وسبحان الله والحمد لله تملآن
أو تملأ ما بين السماء والأرض والصلاة نور والصدقة بزهان والصبر ضياء
والقرآن حجة لك أوحجة عليك كل الناس يغدو فبائع نفسه فمعتقها أو موبقها" صدق رسول الله
الأوسمة : عدد المساهمات : 920 تاريخ التسجيل : 12/10/2010 العمر : 29 الموقع : https://rawda.alafdal.net العمل/الترفيه : الدراسة المزاج : أسعد فتاة على وجه الأرض
موضوع: كيف يعمل البت تورنت bit torrent الثلاثاء 24 مايو 2011 - 8:07
bittorrent-logo.jpgBitTorrent أو البت تو رنت هي احد بروتوكولات برامج المشاركة الجماعية على الانترنت بين الأجهزة وهو بروتوكول خاص يسمح لنا بتحميل ملفات الكمبيوتر ذات الأحجام الضخمة باستخدام اتصال انترنت ذو نطاق bandwidth صغير وبدون أي تكاليف مادية سوى اتصالك بالانترنت وبدون مواد دعائية تزعجك وبدون أي برامج تجسس على كمبيوترك.
قد تتساءل عزيزي القارئ ما الفرق بين طرق التحميل المعتادة والبت تو رنت طالما انهما في النهاية إننا نحمل الملفات من الانترنت على أجهزتنا الخاصة؟ وبالطبع معك حق في ذلك التساؤل من الناحية الظاهرية للعملية ولكن ما يحدث خلف الكواليس ان صح التعبير أمر مختلف تماما ففي حالة البت تو رنت يقوم البروتوكول بجلب المواد المطلوبة من أجهزة الأشخاص الذين يحتفظون بهذه المواد على أجهزتهم فيجمع أجزاء الملف المطلوب من عدة أجهزة كمبيوتر شخصية متصلة مع الانترنت ويستمر في تحميلها لحين اكتمال كل أجزاء الملف ليصبح على جهازك كاملاً تستطيع الاستفادة منه. وهذا يجعل تحميل الملفات سريعا بغض النظر عن سرعة اتصالك بالانترنت كما يسمح لك بتحميل الملفات الكبيرة مثل ملفات الفيديو بجودة عالية وملفات البرامج التلفزيونية والبرامج التشغيلية وغيرها.
في هذا المقال من كيف تعمل الأشياء سوف نقوم باللقاء الضوء على برنامج البت بور نت وكيف تختلف عن باقي برامج المشاركة الجماعية. وسوف نتعلم المصطلحات والكلمات التي يتعامل معها وماذا يخفي لنا المستقبل من اكتشافات واختراعات تطويرية في هذا المجال.
الطريقة التقليدية للتحميل downloading
لفهم كيف يعمل البت تو رنت ولماذا هو مختلف عن طرق التحميل المعروفة، دعنا عزيزي القارئ نفحص ماذا يحدث عندما نقوم بتحميل ملف من موقع على شبكة الانترنت، وهذه هي الخطوات التي تتم حسب تسلسلها.
(1) عندما نقوم بفتح صفحة موقع على الانترنت ومن ثم الضغط على رابط تحميل أي ملف يوفره لنا الموقع كملف وورد أو ملف بي دي أف أو برنامج فإننا نقوم بتحميله على الجهاز.
(2) يقوم برنامج متصفح الانترنت الذي نستخدمه مثل متصفح الإكسبلورر أو الفيرفوكس أو الأوبرا بإخبار جهاز الخادم server الذي يستضيف الموقع والملف المطلوب تحميله بإرسال نسخة من الملف لتحميله على الجهاز.
(3) يقوم بروتوكول خاص بالتحميل وهو عبارة عن مجموعة من القوانين مثل بروتوكول FTP (File Transfer Protocol) أو مثل بروتوكولHTTP (Hypertext Transfer Protocol) بتحميل الملف من الجهاز الخادم إلى جهازنا الشخصي.
تعتمد سرعة التحميل على عدد من المتغيرات منها نوع البروتوكول ومقدار الضغط على الخادم server وعدد أجهزة الكمبيوتر التي تحمل معك نفس الملف إذا كان الملف مرغوب وحجمه كبير فتأكد انك لست وحدك تقوم بتحميله وكل هذا المتغيرات تؤثر على سرعة التحميل هذا بالطبع يعتمد أيضا على سرعة اتصالك مع الانترنت.
في الجزء التالي من المقال سوف نقوم بشرح عملية مشاركة الملفات peer-to-peer
مشاركة الملفات بنظام peer-to-peer
عملية مشاركة الملفات بنظام peer-to-peer تختلف عن الطريقة التقليدية في تحميل الملفات حيث يتم استخدام برنامج كمبيوتر خاص بدلا من الاعتماد على متصفح الانترنت لتحديد أجهزة الكمبيوتر التي تحتوي على الملف المطلوب. ولان الأجهزة التي يبحث فيها هي أجهزة كمبيوتر عادية مثل جهازك الذي تستخدمه الآن مهما كانت مواصفاته فإنها توصف باسمpeer. وتعمل هذه الطريقة للحصول على الملفات من خلال التسلسل التالي:
(1) تبدأ العملية بتشغيل أي من برامج peer-to-peer مثل برنامج Gnutella الموجود على جهازك ويقوم هذا البرنامج بإرسال طلب الحصول على الملف المطلوب للتحميل.
(2) ليتم تحديد موقع الملف المطلوب يقوم البرنامج بالاستعلام عن الملف في أجهزة الكمبيوتر المتصلة بالانترنت والتي تستخدم نفس برنامج المشاركة.
(3) عندما يجد البرنامج الكمبيوتر الذي يحتوي على الملف يبدأ في تحميله.
(4) آخرون يستخدمون برامج مشاركة الملفات من الممكن ان يحصلوا أيضا على ما يريدون من جهازك بالمثل.
يتم توزيع عبء تحميل الملف على عدد من أجهزة الكمبيوتر المتصلة من خلال برنامج مشاركة الملفات. علما بان عملية البحث والتحميل من جهازك سوف تسبب بطء شديد في استخدام الانترنت. ولهذا يلجئ بعض مستخدمي هذه البرامج من قطع الاتصال بالانترنت بمجرد الانتهاء من تحميل الملف. وهذا يسبب نقص كبير في عدد الأجهزة التي يمكن ان تكون متوفرة في نفس اللحظة لتبادل الملفات.
ماذا تفعل البت تور نت؟
تعمل البت تور نت بطريقة مختلفة عن ما سبق الحديث عنه من طرق مشاركة وتحميل الملفات، فالبت تور نت كما ذكرنا هو بروتوكول خاص يقوم بتخفيف الأعباء عن الجهاز الخادم ويعتمد على مبدأ خذ وهات بمعنى انه من اجل ان تستفيد عليك ان تفيد وبلغة الكمبيوتر نقول انه يسمح لك بتحميل ما تريد من ملفات وفي نفس الوقت تعطي هذه الملفات لمن يبحث عنها. فمثلا لو انك تحمل فيلم وان عملية التحميل تستغرق 10 ساعات خلالها يقوم البت تور نت بتجميع أجزاء من الفيلم من كمبيوترات الآخرين والأجزاء التي جمعها على جهازك سيستفيد منها الآخرون ولهذا فانه خلال العشر ساعات تستقبل وترسل وهذا ما نقول عنه تبادل المنفعة (خذ وهات). وهذا بالتأكيد يحل مشكلة الأخذ بدون السماح للآخرين بالاستفادة كما حدث في الحالة السابقة حيث وجدنا انه بعد تحميل البرنامج يصبح غير متوفر للمشاركة ولكن بواسطة هذا البروتوكول فانه طالما تقوم بالتحميل فأنت أيضا تشارك في توفير الملف وهذا يجعل عدد كبير جدا من المشاركين متوفرين للاستفادة والإفادة. كما ان هناك جانب أخر يتميز به بروتوكول البت تور نت وهو انه يقوم بأخذ أجزاء مختلفة من الملف من عدة أجهزة كمبيوتر موجود عليه نفس الملف وهذا يجعل عملية تجميع أجزاء الملف أسرع وأكثر فعالية.
كيف تعمل البت تور نت؟
وتقوم عملية التحميل باستخدام البت تور نت على الخطوات التالية:
(1) تبدأ العملية بفتح صفحة انترنت والضغط على الملف المطلوب.
(2) يقوم برنامج البت تور نت بالاتصال مع الجهاز الخادم والذي يسمى هنا بـ tracker لإيجاد جميع أجهزة الكمبيوتر المتصلة والتي تستخدم البت تور نت وتحتوي على نسخة كاملة من الملف وتعتبر ما تجده seed كما وتبحث أيضا عن الذين لا زالوا يحملون نفس الملف ويوجد لديهم أجزاء من الملف.
(3) يقوم جهاز الخادم tracker بتعريف الأجهزة التي ترسل وتستقبل نفس الملف في نفس اللحظة والتي يطلق عليها اسم swarm.
تحميل الملفات باستخدام البت تور نت
(4) يقوم جهاز الخادم tracker بدور الوسيط بين جهازك والأجهزة الأخرى swarm بحيث يعطيهم جزء من الملف من جهازك في المقابل ويجلب لك أجزاء من أجهزة الآخرين (هو يفعل المثل مع باقي المشاركين).
(5) بعد الانتهاء من تحميل الملف وترك البت تور نت يعمل فان جهازك سوف يتحول من swarm إلى seed لهذا الملف. فإذا سمحت لهم بتحميل الملف من جهازك فان هذا سوف يحسن من معدل تحميل الملفات في المرات القادمة.
نلاحظ هنا ان تحميل أجزاء مختلفة من نفس الملف في نفس الوقت يساعد على حل مشكلة كانت تواجه برامج peer-to-peer في بطيء عملية التحميل وكلما زاد عدد أجهزة المشاركة swarm كلما كان ذلك أفضل وأسرع لعملية التحميل لان مصادر الحصول على أجزاء الفيلم أصبحت أكثر، ولهذا السبب فان البت تور نت تكون مفيدة جدا في حالة تحميل الملفات الكبيرة الحجم وذات شهرة عالية.
.
لؤلؤة الجنة مسؤولية المنتدى
الأوسمة : عدد المساهمات : 723 تاريخ التسجيل : 26/01/2011
موضوع: رد: كيف يعمل البت تورنت bit torrent الإثنين 30 مايو 2011 - 11:18
يسلموون تقبلي مروري
زرقاء اليمامة المديرة
الأوسمة : عدد المساهمات : 920 تاريخ التسجيل : 12/10/2010 العمر : 29 الموقع : https://rawda.alafdal.net العمل/الترفيه : الدراسة المزاج : أسعد فتاة على وجه الأرض
موضوع: رد: كيف يعمل البت تورنت bit torrent الأربعاء 10 أغسطس 2011 - 14:41