Architektura sieci
Serwer – komputer który udostępnia zasoby lub usługi
Klient – komputer lub inne urządzenie, korzystające z zasobów udostępnianych przez serwer.
Udostępnianie – wyrażenie zgody na korzystanie z danego zasobu przez innych użytkowników
Architektura sieci
Ze względu na organizację udostępniania zasobów i korzystania z nich możemy wyszczególnić:
- architekturę sieci równorzędnej - architekturę sieci klient - serwer
Sieć równorzędna
Sieci równorzędne (peer-to-peer każdy-z-każdym) - każde urządzenie w tego typu sieci może być
jednocześnie zarówno klientem, jak i serwerem. Każdy komputer pracujący w takiej sieci jest równorzędny w stosunku do każdego innego, w sieciach tego typu nie ma hierarchii.
Sieć równorzędna
Korzyści:
łatwe do wdrożenia - wymaga jedynie dostarczenie i
zainstalowanie koncentratora (lub koncentratorów) sieci LAN, komputerów, okablowania oraz systemu
operacyjnego pozwalającego na korzystanie z tej metody dostępu do zasobów
tanie w eksploatacji - nie wymagają drogich i
skomplikowanych serwerów oraz ich eksploatacji
mogą być ustanawiane przy wykorzystaniu prostych systemów operacyjnych
brak hierarchicznej zależności - dużo bardziej odporne na błędy aniżeli sieci oparte na serwerach.
Sieć równorzędna
Ograniczenia:
Użytkownicy muszą pamiętać wiele haseł, zwykle po
jednym dla każdego komputera wchodzącego w skład sieci.
Brak centralnego składu udostępniania zasobów zmusza użytkownika do samodzielnego wyszukiwania informacji.
bezpieczeństwo jest w sieci równorzędnej rozdysponowane równomiernie - bezpieczeństwo całej sieci jest wprost
proporcjonalne do wiedzy i umiejętności jej technicznie najmniej biegłego uczestnika.
Przykłady błędów - nieskoordynowane tworzenie kopii zapasowych
Sieć równorzędna
Ograniczenie:
dowolność składowania i nazywania zasobów ( wydłużenie czasu wyszukania)
zmniejszenie wydajności sieci przez wielodostępowość każdego z komputerów
pliki i inne zasoby danego hosta są dostępne tylko na tle, na ile jest dostępny ów host.
sieć typu każdy z każdym jest nieskalowalna.
Skalowalność (ang. scalability) — zdolność systemu
informatycznego do sprawnego działania w warunkach rosnącej liczby użytkowników, zwiększającej się wielkości
przetwarzanych danych lub powiększającej się mocy obliczeniowej.
Sieć równorzędna
Zastosowanie:
Pierwsze - są one idealne dla małych instytucji z
ograniczonym budżetem technologii informacyjnych i ograniczonymi potrzebami współdzielenia informacji.
Drugie - to zastosowanie tego rodzaju sieci do
ściślejszego współdzielenia informacji w ramach grup roboczych wchodzących w skład większych
organizacji.
Sieć klient - serwer
Sieci oparte na serwerach wprowadzają hierarchię, która ma na celu zwiększenie sterowalności różnych funkcji obsługiwanych przez sieć w miarę, jak
zwiększa się jej skala. Zasoby często udostępniane, gromadzone są w komputerach odrębnej warstwy, zwanych serwerami. W sieciach tego typu z klientów zdjęty jest ciężar funkcjonowania jako serwery wobec innych klientów.
Sieć klient - serwer
Korzyści
bezpieczeństwo - wszystkie konta użytkowników i ich hasła
zarządzane są centralnie. Zadania administracyjne, takie jak tworzenie kopii zapasowych, mogą być przeprowadzane stale i w sposób
wiarygodny.
większa wydajność
– przetwarzanie żądań wykonywane jest przez serwer a nie przez klienta
- szybsze przetwarzanie (serwer cechuje się większą mocą przetwarzania )
łączenie zasobów znajdujących się na serwerze za pomocą mapowania Mapowanie – przyporządkowanie jednych zasobów systemowych do
drugich ( w postaci dysku loginczego )
łatwo również zmieniać rozmiary sieci
Zasoby znajdują się zawsze w jednym centralnie położonym miejscu
Sieć klient - serwer
Ograniczenia:
Wysoki koszt instalacji i obsługi:
koszty sprzętu i oprogramowania
zatrudnienie administratora
koszt ewentualnego czasu przestoju.
Sieć klient - serwer
Zastosowanie
Sieci oparte na serwerach są bardzo przydatne, zwłaszcza w ograniczeniach dużych oraz
wymagających zwiększonego bezpieczeństwa i bardziej konsekwentnego zarządzania zasobami przyłączonymi do sieci.
?
Gdy pobieram pliki z sieci za pomocą torrentów, to z jakiej architektury korzystam ??
Pytania
1. Wyjaśnij pojęcia: serwer, klient, udostępnianie, skalowalność, mapowanie.
2. Podaj rodzaje architektury sieci komputerowych oraz porównaj je ze sobą.