در معماری کلاینت-سرور (توپولوژی کلاینت-سرور)، منابع از سوی یک سیستمعامل تحت شبکه و از طریق یک بانکاطلاعاتی متمرکز مدیریت میشوند. این بانک اطلاعاتی از سوی یک یا چند سروری مدیریت میشود که سیستمعامل یکسانی روی آنها نصب شده است. Client Server بر پایه مفهومی بنا شده است که در آن سرورها خدماتی را که توسط کلاینتها درخواست میشود تامین میکنند. یک سرور در واقع میزبانی است که یک یا چند برنامه ویژه سرور را اجرا کرده و منابع خود را با کلاینتها به اشتراک میگذارند. ااین کلاینتها با درخواست محتوا یا خدمات سرور یک جلسه ارتباطی با این سرورها برقرار میکنند. سرورها همیشه منتظر درخواستهای ورودی از طرف کلاینتها هستند. امروزه چند نوع مختلف از Client Server وجود دارد که هر کدام از آنها چندین ویژگی مشترک از قبیل پایگاه داده امنیت متمرکز برای کنترل دسترسی به منابع به اشتراک گذاشته شده در سرور دارند. یک سرور شامل فهرستی از نامهای کاربری و کلمات عبور است و یک کاربر تنها در صورتی میتواند به شبکه دسترسی داشته باشد که یک نام کاربری و کلمه عبور معتبر را در اختیار داشته باشد. بعد از این که یک کاربر به سیستم وارد شد تنها میتواند به منابعی دسترسی داشته باشد که اجازه آن توسط مسئول شبکه صادر شده است.
ویژگی های شبکه های Client Server :
یک مدل سرور مشتری می تواند در یک سیستم رایانه ای واحد یا چندین سایت پیاده سازی شود ،
این امر باعث می شود تا چندین رایانه ؛ به هم پیوسته و به اشتراک گذاری اطلاعات بپردازند.
با گسترش مشاغل ؛ مردم در مسافت های گسترده با یکدیگرمیتوانند همکاری کنند ،
یک مدل سرور مشتری امکان دسترسی به یک پایگاه داده یا برنامه مشترک را فراهم می کند.
همچنین وقتی کاربران آنلاین به حساب بانکی خود دسترسی پیدا می کنند یا صورتحساب های خاصی را بصورت آنلاین پرداخت می کنند.
مهمترین مزیت شبکه Client Server، امکان دسترسی به یک پایگاه داده مشترک یا سایت؛توسط چندین رایانه است و در عین حال تنها یک مرکز کنترل برای این کار قابل دسترسی است.
این امر باعث می شود تا شرکت ها بتوانند بدون اینکه در یک رایانه شخصی قرار بگیرند ، اطلاعات را بارگذاریکنند،داده بارگذاری کنند یا به برنامه دسترسی داشته باشند. از آنجا که اطلاعات به صورت آنلاین ذخیره میشوند،یک مدل سرور مشتری برای کنترل و ذخیره ؛ قدرت بیشتری ایجاد می کند.علاوه بر این ، این مدل امنیت ،(اغلب با رمزگذاری )، را افزایش میدهد،و اطمینان می دهد که داده ها فقط در دسترس افراد واجد شرایط است.
یک مدل سرور-مشتری همچنین تهیه نسخه پشتیبان از اطلاعات مهم را آسانتر از آنکه در چندین دستگاه ذخیرهشده باشد ، می کند.
یک مدیر شبکه به سادگی می تواند یک نسخه پشتیبان از سرور را پیکربندی کند ،و اگر داده های اصلی از بین رفت ، او فقط نیاز به تهیه نسخه پشتیبان واحد دارد
تحت یک مدل سرور-مشتری ، عمده ترین خطر؛ قرار گرفتن در معرض خطر اضافه بار سیستم به دلیل نداشتن منابع کافی برای خدمت به کلیه مشتری ها؛ است.
اگر مشتری های مختلف بیش از حد تلاش کنند که همزمان به شبکه مشترک دسترسی پیدا کنند ،ممکن است یک خرابی یا کند شدن اتصال ایجاد شود.علاوه بر این ، اگر شبکه خراب باشد ، دسترسی به اطلاعات از هر سایت یا مشتری دیگری را در هر نقطه غیرفعال می کند.این می تواند برای مشاغل بزرگ مضر باشد
معروفترین و محبوبترین برنامههای کلاینت سرور:
Web service:یک وب سرور، صفحات وب را در اختیار کلاینتها قرار میدهد. وبسرورها بر دو نوع هستند. نوع اول وبسرورهای اختصاصی هستند. بیشتر شرکتها وبسرورهای مخصوص خود را دارند. این وبسرورها به شکل خصوصی در شبکه یک سازمان در اختیار کارمندان قرار دارد. اما گروه دوم وبسرورها عمومی هستند و کاربران میتوانند از هر مکانی از طریق اینترنت به آنها دسترسی داشته باشند. زبان مشترکی که وبسرورها و مرورگرهای اینترنتی با یکدیگر ارتباط برقرار میکنند پروتکل استاندارد انتقال ابرمتن ایمن (HTTP) است. زمانی که پروتکل انتقال ابرمتن با یک پروتکل رمزگذاری همچون SSL یا TLS ترکیب شود، شما پروتکل HTTPS را خواهید داشت. پروتکلی که برای انتقال ایمن اطلاعات از آن استفاده میشودEmail services :یمیل یک برنامه کلاینت-سرور است که از دو سرور تشکیل شده است. کلاینت از پروتکل ساده نامهرسانی (SMTP) سرنام Simple Mail Transfer Protocol برای ارسال یک پیام ایمیلی برای سرور اول که اغلب به آن سرور SMPT گفته میشود، استفاده میکند.FTP service:FTP یک برنامه کلاینت-سرور است که برای انتقال فایلها میان دو کامپیوتر استفاده میشود. کامپیوترها عمدتا از FTP سرنام File Transfer Protocol برای این منظور استفاده میکنند. FTP هیچگونه رمزنگاری ارائه نکرده و از اینرو ایمن نیست. Telnet service :یک پروتکل تحت شبکه است که روی اینترنت و شبکههای محلی از آن استفاده میشود. این پروتکل از سوی برنامههای کاربردی کلاینت-سرور تلنت استفاده شده و به مدیر یک شبکه یا سایر کاربران اجازه میدهد از راه دور یک کامپیوتر را کنترل کرده یا به آن وارد شوند. Remote applications:یک برنامه کاربردی راه دور برنامهای است که روی سرور نصب و اجرا شده و کاربر میتواند روی کامپیوتر کلاینتی خود با آن کار کند. ویندوز سرور 2008 و نسخههای پس از آن همراه با قابلیت ویژهای به نام Remote Desktop Services در اختیار کاربران قرار گرفتند. قابلیت فوق برای مدیریت برنامههای راه دور استفاده میشود. تا پیش از ارائه این قابلیت سیستمعاملهای سرور از قابلیت Terminal Services برای این منظور استفاده میکردند. Remote Desktop:در سیستمعامل ویندوز، ویژگی Remote Desktop از پروتکل RDP سرنام Remote Desktop Protocol برای ارائه یک مکانیزم انتقال رمزگذاری شده و ایمن استفاده کرده و به تکنسینها اجازه میدهد از طریق یک کامپیوتر محلی به یک کامپیوتر راه دور لاگین کنند.*آسان رایان بهترین بستر برای ثبت نامه های خاص شما**با ما همراه باشید*