Модель "клієнт-сервер" - що це?

Модель "клієнт-сервер" - що це?

Модель "клієнт-сервер" являє собою розподілену комунікаційну структуру мережевих процесів серед постачальників послуг і клієнтів. З 'єднання встановлюється через мережу або Інтернет.

Модель "клієнт-сервер" - що це?

Цей функціонал є концепцією базової мережевої обчислювальної системи, яка створює функціональність для обміну електронною поштою і доступу до Інтернету або бази даних. Веб-технології та протоколи, побудовані навколо моделі "клієнт-сервер":

  • протокол передачі гіпертексту (HTTP);
  • система доменних імен (DNS);
  • простий протокол передачі пошти (SMTP);

Клієнти включають в себе веб-браузери, чат-додатки та програмне забезпечення електронної пошти. Сервери включають Web, базу даних, додаток і чат.

Роль клієнта і сервера

Характеристика "клієнт-сервер" описує взаємозв 'язок взаємодіючих програм у додатку. Серверний компонент надає функцію або послугу одному або кільком клієнтам, які ініціюють запити.

Сервери класифікуються за послугами, що надаються. Наприклад, веб-сервер обслуговує веб-сторінки, а файловий сервер обслуговує файли комп 'ютерів. Спільним ресурсом може бути будь-яке програмне забезпечення та електронні компоненти серверного комп 'ютера - від програм і даних до процесорів і пристроїв зберігання. Обмін ресурсами сервера є сервісом.

Незалежно від того, чи є комп 'ютер клієнтом, сервером або і тим, і іншим, визначається характер програми, що вимагає службових функцій. Клієнтське програмне забезпечення також може взаємодіяти з програмним забезпеченням сервера на одному комп 'ютері.

Рівні керування

Сервер керує більшістю процесів і зберігає всі дані. Клієнт запитує вказані дані або процеси. Сервер передає результат процесу клієнту. Клієнти іноді обробляють дані, але для завершення потрібні ресурси сервера.

Модель "клієнт-сервер" відрізняється від однорангової P2P-моделі, де системи зв 'язку є клієнтом або сервером, кожен з яких має однаковий статус і обов' язки. Модель P2P є децентралізованою мережею. Модель "клієнт-сервер" - це централізована мережа.


Один недолік цієї моделі полягає в тому, що занадто багато клієнтських запитів переривається сервером, що призводить до неправильного функціонування або повного відключення. Хакери часто використовують таку таку тактику для припинення конкретних організаційних послуг за допомогою розподілених атак типу "відмова в обслуговуванні" (DDoS).