معرفی شبکه های سرور مشتری

اصطلاح client-server به یک مدل محبوب برای شبکه های کامپیوتری اشاره دارد که از هر دو دستگاه سخت افزاری و سرور مشتری استفاده می کند، هر کدام با عملکردهای خاص. مدل سرویس گیرنده سرور می تواند در اینترنت و همچنین شبکه های محلی (شبکه های محلی) مورد استفاده قرار گیرد. نمونه هایی از سیستم های سرویس گیرنده سرور در اینترنت شامل مرورگرهای وب و سرورهای وب ، مشتریان و سرورهای FTP و DNS می باشد.

مشتری و سخت افزار سرور

شبکه های مشتری / سرور چند سال پیش محبوبیت داشتند، زیرا رایانه های شخصی (رایانه های شخصی) جایگزین رایج رایانه های قدیمی تر رایانه شدند . دستگاه های مشتری معمولا رایانه های شخصی با برنامه های کاربردی نرم افزار شبکه این درخواست را نصب می کنند و اطلاعات را از طریق شبکه دریافت می کنند. دستگاه های موبایل، و همچنین کامپیوترهای رومیزی، می توانند هر دو به عنوان مشتری عمل کنند.

یک دستگاه سرور معمولا فایل ها و پایگاه های داده ها را شامل برنامه های پیچیده تر مانند وب سایت ها می کند. دستگاه های سرور اغلب دارای پردازنده های مرکزی با بیشتر، حافظه بیشتر و دیسک های بزرگتر از مشتری هستند.

برنامه های کاربردی مشتری

مدل مشتری-سرور ترافیک شبکه را با یک برنامه سرویس دهنده و همچنین یک دستگاه سازماندهی می کند. مشتریان شبکه برای ارسال درخواست ها از یک سرور به سرور ارسال می کنند. سرورها با اقدام به هر درخواست و بازدهی نتایج به مشتریان خود پاسخ می دهند. یک سرور از بسیاری از مشتریان پشتیبانی می کند و چندین سرور را می توان با هم در یک سرور جداگانه شبکه کرد تا حجم بارهای پردازش را افزایش دهد زیرا تعداد مشتریان رشد می کند.

یک کامپیوتر کلاینت و یک کامپیوتر سرور معمولا دو واحد مجزا از سخت افزار است که هر کدام برای هدف طراحی شده خود سفارشی می شوند. برای مثال، یک سرویس دهنده وب به بهترین شکل با یک صفحه نمایش بزرگ کار می کند، در حالی که یک وب سرور به هیچ صفحه نمایشی نیاز ندارد و می تواند در هر نقطه از جهان قرار بگیرد. با این حال، در برخی موارد، یک دستگاه داده می تواند هر دو به عنوان یک مشتری و یک سرور برای یک برنامه کاربردی عمل کند. علاوه بر این، یک دستگاه که یک سرور برای یک برنامه می تواند به طور همزمان به عنوان یک سرویس گیرنده به سرور های دیگر، برای برنامه های مختلف عمل کند.

برخی از محبوب ترین برنامه های کاربردی در اینترنت از مدل سرویس گیرنده سرور شامل ایمیل، FTP و سرویس های وب پیروی می کنند. هر یک از این مشتریها دارای یک رابط کاربری (گرافیکی یا متن مبتنی بر) و یک برنامه سرویس دهنده است که به کاربر امکان اتصال به سرورها را می دهد. در مورد ایمیل و FTP، کاربران برای وارد کردن اتصال به سرور وارد نام کامپیوتر (یا گاهی اوقات یک آدرس IP ) می شوند.

شبکه های مشتری-سرور محلی

بسیاری از شبکه های خانگی از سیستم های مشتری-سرور در مقیاس کوچک استفاده می کنند. برای مثال، روترهای باند پهن شامل سرورهای DHCP هستند که آدرس های IP را به رایانه های خانگی (مشتریان DHCP) ارائه می دهند. سایر انواع سرورهای شبکه موجود در خانه شامل سرورهای چاپ و سرور پشتیبان هستند .

مشتری-سرور در برابر همتایان و دیگر مدل ها

مدل سرویس گیرنده شبکه از شبکه در ابتدا توسعه داده شد تا دسترسی به برنامه های پایگاه داده را در بین تعداد بیشتری از کاربران به اشتراک بگذارد. در مقایسه با مدل اصلی پردازنده ، شبکه سرویس گیرنده-سرویس دهنده، انعطاف پذیری بیشتری را به ارمغان می آورد، زیرا اتصالات می توانند براساس تقاضای مورد نیاز انجام شوند تا اینکه ثابت شود. مدل سرویس گیرنده سرور همچنین از برنامه های مدولار پشتیبانی می کند که می تواند کار ایجاد نرم افزار را آسان تر کند. در سیستم های مشتری دو سرور و به اصطلاح دو لایه و سه لایه ، برنامه های کاربردی نرم افزاری به اجزای مدولار جدا می شوند و هر جزء بر روی مشتری یا سرور اختصاصی برای آن سیستم نصب می شود.

مشتری-سرور فقط یک رویکرد برای مدیریت برنامه های شبکه است. جایگزین اصلی سرویس گیرنده سرویس دهنده، شبکۀ peer-to-peer ، همه دستگاه ها را به عنوان قابلیت های متفاوتی نسبت به نقش های مشتری یا سرور اختصاص داده است. در مقایسه با سرور سرویس گیرنده، شبکه های همکار به شبکه های نظارتی برخی از مزایا مانند انعطاف پذیری بهتر در گسترش شبکه برای رسیدگی به تعداد زیادی از مشتریان ارائه می دهند. شبکه های مشتری-سرور به طور کلی مزایای بیش از یکپارچگی دارند، مانند توانایی مدیریت برنامه ها و داده ها در یک مکان متمرکز.