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