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

يشير المصطلح client-server إلى نموذج شائع لشبكات الكمبيوتر التي تستخدم كلاً من أجهزة وخادمات الأجهزة العميلة ، وكل منها له وظائف محددة. يمكن استخدام نموذج العميل-الخادم على الإنترنت وكذلك الشبكات المحلية (LAN) . تتضمن أمثلة أنظمة العميل-الخادم على الإنترنت مستعرضات ويب وخوادم ويب وعملاء وخوادم FTP و DNS .

العميل وخادم الأجهزة

نمت شبكة العميل / الخادم بشعبية منذ سنوات عديدة حيث أصبحت أجهزة الكمبيوتر الشخصية (PC) هي البديل المشترك لأجهزة الكمبيوتر الكبيرة القديمة. عادة ما تكون أجهزة العميل عبارة عن أجهزة كمبيوتر مزودة بتطبيقات برامج الشبكة المثبتة لهذا الطلب وتتلقى معلومات عبر الشبكة. يمكن أن تعمل الأجهزة الجوالة ، وكذلك أجهزة الكمبيوتر المكتبية ، كعملاء.

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

تطبيقات خادم العميل

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

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

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

شبكات العميل-العميل المحلية

تستخدم العديد من الشبكات المنزلية أنظمة العميل والخادم على نطاق صغير. فعلى سبيل المثال ، تحتوي أجهزة توجيه النطاق العريض على خوادم DHCP التي توفر عناوين IP لأجهزة الكمبيوتر المنزلية (عملاء DHCP). تتضمن الأنواع الأخرى من خوادم الشبكة الموجودة في المنزل خوادم الطباعة وخوادم النسخ الاحتياطي .

Client-Server مقابل نظير إلى نظير ونماذج أخرى

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

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