Peer-To-Peer)
شبكات الند
للند
في البداية
سأذكر نقطة أو
بإلاصح نقاط
أساسية في هذا
النوع من
الشبكات لكي
يسهل الفهم.
1-شبكات الند
للند يعمل كل
حاسوب كمزود
وزبون في نفس
الوقت
أي لا يوجد
مزود مستقل أو
زبون مستقل.
2-شبكات الند
للند ليست
حديثة لكن
استخدمت في
شبكات ابل
وميكروسوفت
في شبكات
المحلية.
3-تعتمد شبكات
الند للند على
برتوكول(Gnutella)
ويوجد أكثر من
برتوكول
للشبكات الند
للند لكن هذا
أكثر استخدام
وأكثر شيوعا
في هذا النوع
من الشبكات.
4-وظيفة
برتوكول (Gnutella)
يسمح بالبحث
عن ملفات أو
ببيانات
عن طريق سلسلة
من الأجهزة
باستخدام
كلمات
المفتاح(لا
تشغلوا
أنفسكم سأقوم
بشرحها
بالتفصيل)
برتوكول (Gnutella)
وكيفه عملة:-
لنفرض انك
تملك حاسوب
يشغل
برنامجاً من
نوع Servants (مثل
برامج تشارك
الملفات عن
طريق مجموعة
من الأجهزة
عبر الشبكة)
ولنفرض أنك
تريد البحث عن
كتب بامتداد .PDF ((هنا
لا حظ يجب ان
يمللك
المستخدمون
البرنامج
ذاته للتشارك
الملفات))
وهنا يجب أن
نذكر نقطة
أساسية هن أن
برتوكول (Gnutella)
إصدار رقم 4.0
يعتمد على
أربع رزم هي:-
Ping
Pong
Query
Query Hit
Push
لحظة توقف!
تعني من كلامك
أنه يمكن أن
يكون من
برتوكول(Gnutella)
إصدار خامس
وهل ستستخدم
نفس الرزم معه.
نعم لكن حسب
التطور أعني
الانترنت في
مرحلة تطور
رهيب جدا
إذا صمد
البرتوكول في
مرحلة هذا
التطور
واستطاع أن
يقدم نفس
الجودة لا
مانع لكن إذا
أصبح مقصرا
وأصبح لا
يستطيع
مواكبة هذا
التطور عند
إذا يجب أن
يطور واحتمال
نسبة كبيرة أن
تضاف رزم جديد
تخدم النسخة
الجديدة إذا
أضيفت تقنيات
جديدة على هذا
البرتوكول
لبغية
تحسينية في
التعامل.
وٍسأقوم بشرح
كل رزمة
ووظيفتها
أثناء حديثنا
عن هذا النوع
من الشبكات
الشيق.
نكمل حديثنا
حول طلب قيامك
بالبحث عن كتب
بامتدادPDF.
فسيقوم
برتوكول (Gnutella)
بإرسال رزمة
من نوع ( (Ping
لمعرفة
الموجودين
على الشبكة
وكل جهاز
يستقبل رزمة( (Ping
يقوم بالرد
عليها برزمة ((pong
دليل على
تلقيه رزمة( (Ping
بالإضافة إلى
تمرير
رزمة ( (Ping لجهاز
آخر وكل جهاز
يرد ايضا
برزمة ((pong
------------------------------------------------------------------
لكن توقف! هل
رزم ((pong تأتي
للمصدر اعني
هل تأتي
لجهازي كلها
دفعة واحدة
اخشي أن تصيب
جهازي أو
الشبكة
المرتبط بها
بألا ذي
؟
--------------------------------------------------------------------
- لا تخش#1610; شيئا
ولا تفزع
فالرزم توزع
على شكل حلقة
كما قلت وأيضا
كل رزمة لها
(TTL)(Time-To-Live) أي الرزمة
لها زمن حياة
أي بمعني اصح
تاريخ صلاحية
وبعدها تتلف
وبالتالي لا
تمرر الرزم من
جهاز لأخر
وبالتالي لن
تدوم كثيرا
مترنحة بين
الأجهزة على
شكل حلقة.
نعود للموضوع
هل تعتقد إن
رزمة ((pong فارغة
اعني لا تحوي
شيء في
طياتها؟
بلي ستحوي
معلومات مهمة
جدا وهي عنوان
الرقم الشبكي
بالإضافة إلى
رقم البوابة
ومعلومات عن
كمية
المعلومات
التي يشارك
بها الحاسوب.
هنا نأتي لدور
رزمة (Query) هذه
الرزمة هي أهم
رزمة بعد رزمة
( (Ping لأن رزمة (Query)
تقوم بسؤال
الحو اسيب عن
طلب بحثك
وهو كتب
بامتداد.PDF
-------------------------------------------------------------------
لكن سؤال يبتا
در ألي ذهن
القاريء توقف!
هل ترسل رزمة (Query)
لكل أجهزة
الشبكة كل
الأجهزة التي
استجابت برزم
((pong والتي لم
تستجيب أيضا؟
--------------------------------------------------------------------
سؤال جميل
رزمة (Query) ترسل
للأجهزة التي
استجابت فقط
اعني
التي أرسلت
رزم ((pong فقط.
--------------------------------------------------------------------
نعود
لموضوعنا بعد
إرسال رزمة (Query)
لكل جهاز
استجاب
يقوم كل جهاز
بالبحث عن
تطابق كلمة
البحث في
ملفات
التشارك
الخاص به وفي
نفس الوقت
يقوم
بإرسالها
لللأجهزة
الأخرى.
واذا تم
التطابق يأتي
دور رزم( Query Hit& Push) في
إنزال
الملفات.
قمت با
التغاضي عن
كثير من
الأشياء لكي
لا تشوش عليكم
وتغاضيت عن
Pdus لكن بأذن
سأقوم بشرحه
فيما بعد ولا
أريد سوي
الدعاء لي فقط.
----------------------------------------------------------------------
الكاتب
NT_ADMIN