Client-Server-Modell

Definition - Was bedeutet Client-Server-Modell?

Das Client-Server-Modell ist ein verteiltes Kommunikationsframework für Netzwerkprozesse zwischen Dienstanforderern, Clients und Dienstanbietern. Die Client-Server-Verbindung wird über ein Netzwerk oder das Internet hergestellt.

Das Client-Server-Modell ist ein zentrales Netzwerk-Computing-Konzept, das auch Funktionen für den E-Mail-Austausch und den Web- / Datenbankzugriff erstellt. Webtechnologien und Protokolle, die auf dem Client-Server-Modell basieren, sind:

  • Hypertext Transfer Protocol (HTTP)
  • Domain Name System (DNS)
  • SMTP (Simple Mail Transfer Protocol)
  • Telnet

Zu den Kunden zählen unter anderem Webbrowser, Chat-Anwendungen und E-Mail-Software. Zu den Servern gehören Web, Datenbank, Anwendung, Chat und E-Mail usw.

Technische.me erklärt das Client-Server-Modell

Ein Server verwaltet die meisten Prozesse und speichert alle Daten. Ein Client fordert bestimmte Daten oder Prozesse an. Der Server leitet die Prozessausgabe an den Client weiter. Clients übernehmen manchmal die Verarbeitung, benötigen jedoch zum Abschluss Serverdatenressourcen.

Das Client-Server-Modell unterscheidet sich von einem Peer-to-Peer-Modell (P2P), bei dem Kommunikationssysteme der Client oder Server sind, die jeweils den gleichen Status und die gleichen Verantwortlichkeiten haben. Das P2P-Modell ist eine dezentrale Vernetzung. Das Client-Server-Modell ist ein zentrales Netzwerk.

Ein Nachteil des Client-Server-Modells besteht darin, dass zu viele Clientanforderungen einen Server unterlaufen lassen und zu Funktionsstörungen oder zum vollständigen Herunterfahren führen. Hacker verwenden solche Taktiken häufig, um bestimmte Organisationsdienste durch verteilte Denial-of-Service-Angriffe (DDoS) zu beenden.