Proces klient-server

Klientský server je tradičním modelem pro síťovou komunikaci.

Proces

Klient otevře komunikaci. Server nikdy nekontaktuje jiné počítače. Pokud žádný klient nekontaktuje server, pouze naslouchá a čeká na příchozí požadavky. První kontakt mezi klienty a servery se nazývá požadavek, zatímco odpověď serveru se nazývá odpověď.

Bezpečnost

Povaha různých chování klientů a serverů umožňuje bezpečnostní opatření pro lepší ochranu klienta. Vzhledem k tomu, že se od klienta nikdy neočekává, že obdrží nevyžádané příchozí spojení, brána firewall v tomto počítači může zablokovat veškerou příchozí komunikaci, pokud není odpovědí na žádost již odeslanou od klienta. Servery čekají pouze na příchozí připojení a nebudou fungovat, pokud jsou zablokovány. Další bezpečnostní opatření, především proxy servery, chrání servery.

Dopravní

Komunikace klient-server obvykle generuje větší návštěvnost ze serveru na klienta než z klienta na server. Důvodem je, že kontakt typu klient-server je obvykle jednoduchý požadavek. Odpověď typu server-to-client může obsahovat velké množství dat. Příkladem toho je proces přístupu k webové stránce. Klient je v tomto případě webový prohlížeč v počítači uživatele. Když uživatel zadá webovou adresu, prohlížeč vyhledá adresu IP webové domény na adrese, která je webovou stránkou, a odešle požadavek na získání konkrétní stránky v adrese na webovém serveru této IP adresy. Webový server vrátí stránku, která obsahuje mnohem více informací než původní požadavek klienta. To je důvod, proč poskytovatelé internetových služeb mají pro zákazníky mnohem větší šířku pásma k dispozici než pro náklad. Žádost je v adresáři pro načítání a odpověď je na adrese stahování.

Víceúrovňový klient-server

Požadavek klienta může vyžadovat vstup z mnoha serverů. Toto je známé jako víceúrovňová architektura klient-server. Příkladem toho je, když klient kontaktuje aplikační server. Aplikační server zpřístupňuje aplikaci klientovi a klient touto aplikací požaduje soubor od jiného serveru. Server, který obsahuje soubor, může být chráněn serverem proxy, který reaguje na požadavek odkazem na souborový server. Samotný soubor může obsahovat dynamické prvky, které vyžadují odkaz na databázi k přípravě souboru před jeho dodáním. Přístup do databáze vyžaduje kontakt s jiným serverem. Proto mnoho serverů pracuje na splnění požadavku klienta.