W modelu klient-serwer usługi sieciowe są udostępniane przez
wyznaczony komputer nazywany serwerem. Serwer odpowiada na żądania klientów.
Serwer jest komputerem centralnym, który jest cały czas dostępny, aby
mógł reagować na żądania klientów dotyczące plików, drukowania, aplikacji i
innych usług. Większość sieciowych systemów operacyjnych oparta jest na modelu
klient-serwer. Zwykle komputery stojące na biurkach działają jako klienci, a
jeden lub kilka komputerów dysponujących większą mocą obliczeniową, pamięcią i
specjalnym oprogramowaniem działają jako serwery.
Serwery są tak zaprojektowane, aby mogły jednocześnie obsługiwać żądania
wielu klientów. Przed uzyskaniem dostępu do zasobów serwera, klient musi zostać
rozpoznany i uwierzytelniony. Jest to realizowane poprzez przypisanie każdemu
klientowi nazwy konta i hasła, które jest sprawdzane przez usługę
uwierzytelniającą. Usługa uwierzytelniająca działa jak strażnik strzegący
dostępu do sieci. Dzięki centralnemu zarządzaniu kontami użytkowników,
zabezpieczeniami i dostępem model sieci oparty na serwerach upraszcza
administrowanie dużymi sieciami.
Skoncentrowanie na serwerach zasobów sieciowych, takich jak pliki, drukarki
i aplikacje, ułatwia także tworzenie i obsługę kopii zapasowych generowanych
danych. Zamiast przechowywać zasoby rozproszone po poszczególnych komputerach,
można przechowywać je na specjalnych wydzielonych serwerach, co sprawia, że są
łatwiej dostępne. Większość systemów typu klient-serwer umożliwia rozszerzanie
możliwości sieci poprzez dodawanie nowych usług, które zwiększają jej
użyteczność.
Rozdzielenie funkcji w sieciach klient-serwer ma wiele
zalet, ale wiążą się z tym także pewne koszty. Chociaż nagromadzenie zasobów na
systemach serwerów zapewnia większe bezpieczeństwo, łatwiejszy dostęp i
skoordynowaną kontrolę, serwer staje się newralgicznym punktem awarii sieci.
Jeśli nie działa serwer, sieć w ogóle nie może funkcjonować. Do administrowania
serwerami i ich obsługi niezbędny jest przeszkolony i doświadczony personel.
Zwiększa to koszt działania takiej sieci. Systemy serwerów wymagają także
dodatkowych urządzeń i specjalnego oprogramowania, co dodatkowo zwiększa koszt.
Na rysunkach
i
przedstawiono podsumowanie zalet i wad sieci węzłów równorzędnych oraz
sieci klient-serwer.
Ćwiczenie w laboratorium: Budowanie sieci z wykorzystaniem
koncentratorów
Ćwiczenie polega na zbudowaniu prostej sieci między dwoma
komputerami przy użyciu koncentratora. Należy wybrać okablowanie odpowiednie do
połączenia komputerów z koncentratorem, skonfigurować informacje o adresach IP
stacji roboczych oraz sprawdzić połączenie przy użyciu polecenia ping.
Ćwiczenie w laboratorium: Budowanie sieci z wykorzystaniem przełączników
Ćwiczenie polega na zbudowaniu prostej sieci między dwoma komputerami przy
użyciu przełącznika. Należy wybrać okablowanie odpowiednie do połączenia
komputerów z przełącznikiem, skonfigurować informacje o adresach IP stacji
roboczych oraz sprawdzić połączenie przy użyciu polecenia ping.