التورنت .. الجزء الثاني : جلاء بعض المصطلحات المبهمة

بروتوكول DHT ودوره في التورنت

يعتمد تخزين وتراسل البيانات في شبكات البت تورنت على بروتوكولين أولها
DHT والثاني PEX
تعتمد هيكلية الروتوكول الأول على لا مركزية في البيانات أي أنه لا يكون هناك "قاعدة" تستمد منها البيانات وإنما كل (وكيل)* هو مسؤول عن البيانات التي تنتشر وتتبادل فيما بين ال Client على شكل مزيج من الثنائيات (قيمة ، مفتاح) حيث المفتاح يشير لمكان البيانات والقيمة هي جزء منها، ولتبسيط الأمر يمكنكم تخيله على أنه مجموعة من الشباب:
– أحدهم لديه كتاب من ورق يوزع فصوله على بعض الشباب من حوله
– يقوم الشباب بدورهم باستلام الأجزاء ونسخها وتوزيعها بين بعضهم البعض
– في هذه الحالة كل شب من الشباب يقوم بتكميل كتابه وينسخ للشباب الباقين فصول الكتاب التي تنقصهم والتي استلمها هو من الشاب الأساسي.
– الشب الأسرع في استلام الأجزاء هو الذي سينتهي من كتابه قبل الآخرين وسيقوم بتقديم الفصول الناقصة فقط للآخرين بينما لوحته قد تمت.
– قاعدة طلب وتسليم الفصول بين هؤلاء الشباب هي أن يطلب الشب رقم الفصل الذي يريده فيتم تسليمه له برقمه وصفحاته كثنائية متحدة HASH
من هنا أتى اسم البروتوكول DHT أي جدول الثنائيات الموزعة Distributed Hash Table

Peer Exchange Protocol أو PEX بروتوكول تبادل الأقران

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

الـ Flags

Flags

عند تحميل مادة ما بواسطة برنامج وكيل تورنت، يحتاج (كومبيوتري وكومبيوتر القرين)إلى لغة معينة لحظية تتغير لحظة بلحظة، هذه اللغة أو الإشارات تظهر في برامج التورنت الشهيرة وتعطي مؤشر للحالة التي عليها القرين.
مصطلح ال flags ليس غريباً على المبرمجين، على عكس مستخدمي الحاسب العاديين، وفي برنامجنا ال Flags هي عبارة عن أحرف، تظهر في عمود في صفحة ال Peers للمادة التي يقوم البرنامج بتحميلها على الحاسب، كل حرف من هذه الأحرف له دلالة معينة قد تساعدنا في إدارة ال Peers، ودلالة هذه الأحرف على الشكل التالي:
D تعني أننا نقوم بال Download من هذا ال Peer
d تعني أننا نطلب ال Download وال Peer يرفض (وهذه الحالة تسمى اختناق ال Peer)
U تعني أننا نقوم بعملية Upload
u تعني أن هناك Peer يطلب منا القيام ب Upload وبرنامجنا يرفض بسبب الاختناق
O تعني أن القناة مفتوحة مع ال Peer بكامل عرض الحزمة المقدمة للتورنت
S تعني أن ال Peer غائب حالياً
I تعني أن ال Peer هو من قام بإنشاء الاتصال معك
K تعني أن ال Peer عاد ليطالب ببيانات لديك دون أن يدرج مطالبه
؟ تعني أنك عدت لتطالب ال Peer ببيانات دون أن تدرج مطالبك له
X تعني أن ال Peer يتصل بك باستخدام بروتوكول تبادل ال Peers وليس ب DHT
H تعني أننا حصلنا على ال Peer باستخدام بروتوكول DHT
E تعني أن ال Peer يستخدم بروتوكول تشفير على كل عمليات الإرسال والاستقبال
e تعني أن ال Peer يستخدم بروتوكول تشفير فقط عند الربط بينك وبينه
L تعني أن ال Peer موجود على نفس الشبكة التي تتواجد أنت بها (محلي)
بالنهاية ال Peer الذي أشير له هنا قد يكون Seed أو Peer وليس Peer فقط وفي الشرح أعلاه استخدمت المفردة للإشارة إلى أنه كومبيوتر مرتبط

—————————–
* أي حاسب يدير برنامج Bit Torrent Client ويقوم بتحميل للتورنت يعتبر وكيل

مواضيع مرتبطة : ماهو التورنت وكيفية استخدامه للتحميل

Advertisements

الأوسمة: , , , , , , ,

12 تعليق to “التورنت .. الجزء الثاني : جلاء بعض المصطلحات المبهمة”

  1. rafik Says:

    السلام عليكم

    معلومات قيمة و مفيدة شكرا” لك …..هل من طرق لتسريع التورنت أو حل مشكلة الاختناق 🙂

    • uramium Says:

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

      تحياتي لك

  2. محمد فرماوي Says:

    شكرا لك
    المقالة انا متابعها من الجزء الاول و طبعته
    ولكن انتظر الشرح بتفصيل اكتر خطوة بخطوة.
    بالتوفيق ان شاء الله

  3. مدونة فؤاد Says:

    ألف شكر لك اخي الفاضل

  4. rasha mohamed Says:

    شىء جميل منك ان اوضحت معنى هذه المصطلحات وشكرا على مجهودك الرائع
    ولكن لدى استفسار عن ال trackers
    *عددهم *وجة الاستفادة منهم *وكيفية اختيارهم *ومن اين نحصل عليهم *وهل لهم اى تأثير على سرعة التحميل
    وعندى مشكلة ( سرعة النت عندى 512 وعند التحميل من خلال برنامج التورنيت تكون سرعة التحميل لمدة ثوانى حوالى 50 كيلو بايت ثم تبداء بالانخفاض حتى تصل احيانا الى 2 كيلو بايت وهكذا يستمر التحميل بين السرعة العالية و المنخفضة
    فاياريت لو فى حل اقدر احفاظ به على السرعة العالية
    وهى بالنسبة لى هى فى حدود 50كيلوبايت
    وعلى فكرة عدد السيدز الفعلى حوالى 8 و البير حوالى 17

    • uramium Says:

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

      بالنسبة للتراكرز ، غالباً ما تأتي مع التورنت ولا داع هناك من تعديلها إلا في حالة واحدة : إضافة التراكر العمومي udp://tracker.openbittorrent.com:80
      التراكر باختصار هو خدمة على احد السيرفرات على النت التي تقوم بفهرسة وتنظيم عملية التحميل والتوزيع لاجزاء المادة المحملة

  5. rasha mohamed Says:

    نسيت اسائلك عن معنى اضافة التغذية rss معناها واهميتها والشرح بالتفصيل
    وشكرا مقدما على الرد
    وارجو من الله ان يكون فى حد متبع هذه الصفحة حتى يومنا هذا ولم تكن اهملت

    • uramium Says:

      RSS
      يقوم بتقديم مواد تورنت متتابعة بمجرد صدورها اي لن تتدخلي باضافتها وانما تضاف لبرامج التورنت خاصتك بمجرد صدورها

      أعتذر عن ترك الصفحة لهذا القدر من الوقت

  6. sdsd Says:

    كيف اجعل التورنت يحمل ولا يرفع يعني اخلي الابلود صفر

    • uramium Says:

      لا يوجد برنامج يقدم هذه الميزة على حد علمي لانها ضد منطق التورنت ، ان كنت لا ترغب برفع جزء مما حملته ، لم سيرغب غيرك بتقديمه لك ، روح التورنت هي بالمشاركة ، على الاقل قدم المادة بفترة تحميلها لديك

  7. ahmed Says:

    لما بحمل مثلا لعبه السرعه ببتكون ضعيفه جدا 1 k/s او لحد 5 K/s بتفضل فتره كبيره كده و بقعد ضعف الوقت او اكتر بتاع الدونلود اصلا مع العلم ان سرعه النت عندى 1 ميجا يا ريت ترد عليا 🙂

اترك رد

إملأ الحقول أدناه بالمعلومات المناسبة أو إضغط على إحدى الأيقونات لتسجيل الدخول:

WordPress.com Logo

أنت تعلق بإستخدام حساب WordPress.com. تسجيل خروج   / تغيير )

صورة تويتر

أنت تعلق بإستخدام حساب Twitter. تسجيل خروج   / تغيير )

Facebook photo

أنت تعلق بإستخدام حساب Facebook. تسجيل خروج   / تغيير )

Google+ photo

أنت تعلق بإستخدام حساب Google+. تسجيل خروج   / تغيير )

Connecting to %s


%d مدونون معجبون بهذه: