ما هي شبكة العميل أو الخادم وأنواع الخوادم في شبكات الحاسوب

اقرأ في هذا المقال


تتصل علاقة خادم العميل بنمط رسائل الطلب والاستجابة ويجب أن تلتزم ببروتوكول اتصالات مشترك يحدد رسمياً القواعد واللغة وأنماط الحوار التي سيتم استخدامها، كما يتطلب اتصال خادم العميل أحياناً بمجموعة بروتوكولات “TCP / IP”.

ما هو نموذج خادم العميل

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

  • “TCP / IP” هي اختصار لـ “Transmission Control Protocol/Internet Protocol”.

أساسيات خادم العميل

يحتاج بروتوكول “TCP” على الاتصال حتى ينهي العميل والخادم تبادل الرسائل، كما يحدد بروتوكول “TCP” أفضل طريقة لتوزيع بيانات التطبيق في الحزم التي يمكن للشبكات توصيلها، ونقل الحزم إلى الحزم وايتقبالها من الشبكة وإدارة التحكم في التدفق وإعادة إرسال الحزم المتوقعة أو المشوشة و”IP” هو بروتوكول غير متصل، حيث تكون كل حزمة ترسل عبر الإنترنت عبارة عن وحدة منعزلة من البيانات لا علاقة لها بأي وحدات بيانات أخرى.

يتم ترتيب طلبات العملاء وتعيين أولوياتها في نظام جدولة ممّا يساعد الخوادم على التعامل مع حالة تلقي الطلبات من العديد من العملاء المميزين في فترة زمنية قصيرة، كما يمكّن أسلوب خادم العميل أي جهاز كمبيوتر مختلف الأغراض من توسيع إمكانياته من خلال استعمال الموارد المشتركة للمضيفين الآخرين، وتتضمن تطبيقات خادم العميل الشائعة البريد الإلكتروني وشبكة الويب العالمية وطباعة الشبكة “network printing”، كما أنّ شبكات المنطقة المحلية من نوعين شبكة نظير إلى نظير وشبكة خادم العميل.

ما هي شبكة العميل أو الخادم

 شبكة العميل أو الخادم: هي علاقات شبكة العميل والخادم وتعمل أجهزة كمبيوتر معينة كخوادم ويعمل البعض الآخر كعملاء.

الخادم: هو جهاز كمبيوتر يوفر موارد الشبكة ويوفر الخدمة لأجهزة الكمبيوتر الأخرى عند طلبها.

العميل: هو جهاز الكمبيوتر الذي يقوم بتشغيل برنامج يطلب الخدمة من الخادم، وتعتمد الشبكة المحلية “LAN” على علاقة شبكة خادم العميل.

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

1- مزايا شبكة خادم العميل

  • إنّه آمن للغاية.
  • يعطي أداء أفضل.
  • لديها نسخة احتياطية مركزية.
  • إنّه موثوق للغاية.

2- عيوب شبكة خادم العميل

  • يتطلب إدارة محترفة.
  • إنّه أكثر كثافة للأجهزة والبرامج.
  • يتطلب برامج مخصصة باهظة الثمن.

أنواع الخوادم في شبكات الحاسوب

1- خادم الملفات

  • توفر هذه الخوادم خدمات تخزين واسترجاع ونقل البيانات.
  • يمكن للمستخدم قراءة الملفات وكتابتها وتبادلها وإدارتها بمساعدة خوادم الملفات.

2- خادم الطابعة

  • يُستخدم خادم الطابعة للتحكم في الطباعة وإدارتها على الشبكة.
  • كما يقدم خدمة الفاكس لمستخدمي الشبكة.

3- خادم التطبيقات

يمكن مشاركة البرامج باهظة الثمن وقوة الحوسبة الإضافية بواسطة أجهزة الكمبيوتر الموجودة في الشبكة بمساعدة خوادم التطبيقات.

4- خادم الرسائل

  • يُستخدم لتنسيق التفاعل بين المستخدمين والمستندات والتطبيقات.
  • يمكن استخدام البيانات في شكل صوت أو فيديو أو ثنائي أو نص أو رسومات.

5- خادم قاعدة البيانات

هو نوع من خادم التطبيق.

فئات حوسبة خادم العميل

1- بنية أحادية الطبقة

  • تتكون من برنامج بسيط يعمل على جهاز كمبيوتر واحد دون الحاجة إلى الوصول إلى الشبكة.
  • لا تدير طلبات المستخدم أي بروتوكولات شبكة، وبالتالي فإن الشفرة بسيطة ويتم تحرير الشبكة من حركة المرور الزائدة.

2- بنية ثنائية المستوى

  • تتكون من العميل والخادم والبروتوكول الذي يربط المستويين.
  • يوجد رمز واجهة المستخدم الرسومية على مضيف العميل ويوجد منطق المجال على مضيف الخادم.
  • تمت كتابة واجهة المستخدم الرسومية لخادم العميل بلغات عالية المستوى مثل “C ++” و”Java“.

3- بنية ثلاثية المستويات

تحتوي على طبقة العرض وهي طبقة واجهة المستعمل وطبقة التطبيق، وهي طبقة الخدمة التي تعمل على معالجة تفصيلية، وطبقة البيانات التي تحتوي على خادم قاعدة البيانات الذي يحفظ المعلومات.

4- بنية N-Tier

  • تقسم التطبيق إلى طبقات منطقية.
  • تفسم المسؤوليات وتتحكم بالتبعيات والمستويات المادية “physical levels”، والتي تقوم على أجهزة مستقلة وتطوير قابلية الانتشار وتزيد زمن انتقال من اتصالات الشبكة الإضافية.
  • يمكن أن تكون بنية “N-Tier” عبارة عن طبقة مغلقة، حيث يمكن للطبقة الارتباط فقط بالطبقة التالية لأسفل أو الطبقة المفتوحة، حيث يمكن للطبقة الاتصال بأي طبقات أسفل منها.

أساسيات شبكة خادم العميل

  • شبكة خادم العميل هي الوسيلة التي ينتقل العملاء من خلالها إلى الموارد والخدمات من جهاز كمبيوتر مركزي، إمّا خلال شبكة محلية “LAN” أو شبكة واسعة النطاق “WAN” مثل الإنترنت.
  • يمكن اعتماد خادم فريد يسمى الخفي لهدف وحيد هو انتظار طلبات العميل، وعند هذه النقطة يبدأ اتصال الشبكة حتى يتم تلبية طلب العميل.
  • يتم تصنيف حركة مرور الشبكة على أنها عميل إلى خادم أو من خادم إلى خادم.
  • تتضمن على خدمات الشبكة الشائعة البريد الإلكتروني ومشاركة الملفات “File sharing” والطباعة وشبكة الويب العالمية.
  • تتمثل الميزة الرئيسية لشبكة الخادم والعميل في الإدارة المركزية للتطبيقات والبيانات.

ملاحظة:“LAN” هي اختصار لـ “Local Area Network” و”WAN” هي اختصار لـ “Wide Area Network”.

فوائد بنية خادم العميل

  • يقوم الخادم الفردي الذي يستضيف جميع البيانات المطلوبة في مكان واحد على تسهيل حماية البيانات وإدارة توكيل المستعمل والمصادقة عليه.
  • يمكن زيادة مصادر مثل أقسام الشبكة “network segments” والخوادم وأجهزة الكمبيوتر إلى شبكة خادم العميل من دون توقف واسع.
  • يمكن الانتقال إلى البيانات بجدارة دون الحاجة إلى أن يكون العملاء والخادم على مسافة قريبة جداً.
  • جميع العقد في نظام خادم العميل منفردة، وتحتاج البيانات فقط من الخادم ممّا ييسر عمليات التطور والاستبدال ونقل العقد بسهولة.
  • البيانات التي يتم نقلها من خلال بروتوكولات خادم العميل لا تقوم على النظام الأساسي.

الفرق بين العميل والخادم

أولاً: عناصر العميل

1- العملاء

العملاء: هم المعروفين أيضاً باسم طالبي الخدمة، هم أجزاء من أجهزة الكمبيوتر أو برامج الخادم التي تطلب الموارد والخدمات التي يوفرها الخادم، ويتم تصنيف حوسبة العميل على أنها سميكة أو رفيعة أو مختلطة.

2- عميل سميك

عميل سميك: هو عميل يوفر وظائف ثرية ويؤدي غالبية معالجة البيانات بنفسه ويعتمد بشكل خفيف جدًا على الخادم.

3- العميل الرقيق

خادم العميل الرقيق: هو كمبيوتر خفيف الوزن يعتمد بشكل كبير على موارد الكمبيوتر المضيف، ويقوم خادم التطبيق بمعظم أي معالجة مطلوبة للبيانات.

5- العميل الهجين

العميل الهجين: هو الذي يمتلك مجموعة من خصائص العميل الرقيق والعميل السميك، ويعتمد العميل المختلط على الخادم لتخزين البيانات الدائمة، ولكنّه قادر على المعالجة المحلية.

ثانياً: عناصر الخادم

1- خادم التطبيقات

يستضيف تطبيقات الويب التي يمكن للمستعملين في الشبكة استعمالها دون الحاجة إلى نسختهم الخاصة.

2- خادم الحوسبة

يشارك كمية هائلاً من موارد الكمبيوتر مع أجهزة الكمبيوتر المتصلة بالشبكة التي تحتاج إلى طاقة وحدة المعالجة المركزية وذاكرة الوصول العشوائي أكثر ممّا هو متوفر عادةً للكمبيوتر الشخصي.

3- خادم قاعدة البيانات

يحافظ على قواعد البيانات وينشرها لأي برنامج كمبيوتر يحتاج بيانات جيدة التنظيم، مثل برامج المحاسبة وجداول البيانات.

4- خادم الويب

يستضيف صفحات الويب ويسهل وجود شبكة الويب العالمية.

المصدر: COMPUTER NETWORKING / James F. Kurose & Keith W. RossComputer Networks - The Swiss BayCOMPUTER NETWORKS LECTURE NOTES / B.TECH III YEAR – II SEM (R15)An Introduction to Computer Networks / Peter L Dordal


شارك المقالة: