background image

 

 

Różnice między Siecią

Różnice między Siecią

Klient-Server a 

Klient-Server a 

Równorzędną

Równorzędną

background image

 

 

Klient-serwer

Klient-serwer

Klient-serwer

Klient-serwer – asymetryczna architektura 

oprogramowania umożliwiająca rozdzielenie 

pewnych funkcjonalności, w celu zwiększenia 

elastyczności i ułatwienia wprowadzania zmian w 

każdej z części. Polega to na ustaleniu, że serwer 

zapewnia usługi dla klientów, którzy mogą 

komunikować się z serwerem wysyłając żądanie 

(request). Podstawowe i najczęściej używane 

serwery to: serwer pocztowy, serwer WWW, 

serwer plików, serwer aplikacji. Z usług jednego 

serwera może zazwyczaj korzystać wielu 

klientów. Zdarza się, że jeden klient może 

korzystać jednocześnie z usług wielu serwerów.

background image

 

 

background image

 

 

Cechy charakterystyczne serwera:

    * Pasywny

    * Czeka na żądania od klientów

    * W momencie otrzymania żądania, przetwarza 

je, a następnie wysyła odpowiedź

Cechy charakterystyczne klienta:

    * Aktywny

    * Wysyła żądanie do serwera

    * Oczekuje na odpowiedź od serwera

background image

 

 

Ze względu na podział wykonywanych zadań 

Ze względu na podział wykonywanych zadań 

wyróżnia się następujące typy architektury 

wyróżnia się następujące typy architektury 

klient/serwer:

klient/serwer:

    * 

architektura dwuwarstwowa

architektura dwuwarstwowa

– przetwarzanie i składowanie danych odbywa się w jednym module

    * 

architektura trójwarstwowa

architektura trójwarstwowa

– przetwarzanie i składowanie danych następuje w dwóch osobnych 

modułach

    * 

architektura wielowarstwowa

architektura wielowarstwowa

– przetwarzanie, składowanie i inne operacje na danych odbywają się 

w wielu osobnych modułach.

background image

 

 

Połączenie pomiędzy klientem a serwerem 

Połączenie pomiędzy klientem a serwerem 

opisane jest przy pomocy protokołów 

opisane jest przy pomocy protokołów 

sieciowych. Najczęściej spotykanym jest 

sieciowych. Najczęściej spotykanym jest 

protokół TCP/IP. W większości przypadków 

protokół TCP/IP. W większości przypadków 

komunikacja opiera się na schemacie, w 

komunikacja opiera się na schemacie, w 

którym klient nawiązuje połączenie z 

którym klient nawiązuje połączenie z 

serwerem. Następnie wysyła żądanie w 

serwerem. Następnie wysyła żądanie w 

określonym formacie do serwera i 

określonym formacie do serwera i 

oczekuje na jego odpowiedź. Serwer cały 

oczekuje na jego odpowiedź. Serwer cały 

czas oczekuje na klientów i w momencie 

czas oczekuje na klientów i w momencie 

otrzymania żądania przetwarza je i wysyła 

otrzymania żądania przetwarza je i wysyła 

odpowiedź.

odpowiedź.

background image

 

 

ZALETY:

* Wszystkie informacje przechowywane są na serwerze, wobec 

tego możliwe jest lepsze zabezpieczenie danych. Serwer 

może decydować kto ma prawo do odczytywania i zmiany 

danych.

    * Istnieje wiele rozwiniętych technologii wspomagających 

działanie, bezpieczeństwo i użyteczność tego typu 

rozwiązania.

WADY:

    

* Duża liczba klientów próbujących otrzymać dane z jednego 

serwera powoduje różnego typu problemy związane z 

przepustowością łącza oraz technicznymi możliwościami 

przetworzenia żądań klientów.

    * W czasie, gdy serwer nie działa, dostęp do danych jest 

całkowicie niemożliwy.

    * Do uruchomienia jednostki będącej serwerem z możliwością 

obsługi dużej ilości klientów potrzebne jest specjalne 

oprogramowanie oraz sprzęt komputerowy, które nie 

występują w większości komputerów domowych.

background image

 

 

SIEĆ RÓWNORZĘDNA

SIEĆ RÓWNORZĘDNA

(peer-to-peer)

(peer-to-peer)

W takich sieciach wszystkie komputery mogą się ze sobą 

W takich sieciach wszystkie komputery mogą się ze sobą 

komunikować na równych zasadach. Udostępniają one 

komunikować na równych zasadach. Udostępniają one 

swoje zasoby (pliki z danymi, drukarki czy inne 

swoje zasoby (pliki z danymi, drukarki czy inne 

urządzenia) pozostałym użytkownikom i same również 

urządzenia) pozostałym użytkownikom i same również 

pobierają dane z innych maszyn. Każde urządzenie w 

pobierają dane z innych maszyn. Każde urządzenie w 

tego typu sieciach może być jednocześnie klientem, jak i 

tego typu sieciach może być jednocześnie klientem, jak i 

serwerem. Dlatego na każdym komputerze musi być 

serwerem. Dlatego na każdym komputerze musi być 

zainstalowany system operacyjny lub specjalne 

zainstalowany system operacyjny lub specjalne 

oprogramowanie, które umożliwi realizację funkcji 

oprogramowanie, które umożliwi realizację funkcji 

serwera i stacji roboczej.

serwera i stacji roboczej.

background image

 

 

background image

 

 

Korzyści:

Korzyści:

  

  

  

Do zalet sieci równorzędnych należą prosta budowa 

Do zalet sieci równorzędnych należą prosta budowa 

(uruchomienie i konfiguracja nie wymaga dużej wiedzy) oraz 

(uruchomienie i konfiguracja nie wymaga dużej wiedzy) oraz 

małe koszty (brak wydatków na serwer z oprogramowaniem). 

małe koszty (brak wydatków na serwer z oprogramowaniem). 

Ponadto realizacja sieci może być wykonana na bazie 

Ponadto realizacja sieci może być wykonana na bazie 

popularnych systemów operacyjnych.

popularnych systemów operacyjnych.

Ograniczenia:

Ograniczenia:

   

 

 

Do wad tego rozwiązania należą duża awaryjność, słaba 

Do wad tego rozwiązania należą duża awaryjność, słaba 

ochrona danych (małe możliwości przydzielania 

ochrona danych (małe możliwości przydzielania 

użytkownikom różnych uprawnień), spowalnianie komputerów 

użytkownikom różnych uprawnień), spowalnianie komputerów 

udostępniających swoje zasoby oraz brak centralnego składu 

udostępniających swoje zasoby oraz brak centralnego składu 

udostępnionych zasobów (problem wyszukiwania informacji i 

udostępnionych zasobów (problem wyszukiwania informacji i 

tworzenia kopii zapasowych danych). Trzeba również 

tworzenia kopii zapasowych danych). Trzeba również 

pamiętać, że pliki i inne zasoby dostępne są tylko wówczas, 

pamiętać, że pliki i inne zasoby dostępne są tylko wówczas, 

gdy włączony jest odpowiedni komputer.

gdy włączony jest odpowiedni komputer.

Zastosowania:

Zastosowania:

    Sieci typu każdy-z-każdym są idealne dla małych instytucji z 

ograniczonym budżetem technologii informacyjnych i 

ograniczonymi potrzebami współdzielenia informacji.


Document Outline