Sieci równorzędne oraz klient - serwer

Plan wykładu: podział sieci ze względu na udostępnianie zasobów: równorzędne, peer-to-peer, P2P, klient/serwer, żądanie, odpowiedź, protokół sieciowy, TCP/IP, IPX/SPX, admin sieciowy, zadania admina, usługa katalogowa.

Wyróżniamy dwa podstawowe rodzaje sieci:

  • Sieci równorzędne (ang. peer-to-peer, P2P),
  • Sieci klient-serwer (ang. client-server).

Sieci równorzędne

Sieci w architekturze równorzędnej
w tego typu sieciach każdy komputer może być klientem (korzystać z usług oferowanych przez inne urządzenia), serwerem (udostępniać usługi) lub być jednocześnie klientem i serwerem. Wszystkie urządzenia w sieci mają taki sam priorytet - żadne z nich nie jest podporządkowane innemu.

W najpopularniejszej implementacji modelu P2P, jaką są programy do wymiany plików w internecie, każdy host spełnia rolę serwera, przyjmując połączenia od innych userów sieci, oraz klienta, łącząc się i wysyłając i/lub pobierając pliki z innych hostów działających w tej samej sieci P2P. Wymiana plików jest przeprowadzana bezpośrednio pomiędzy hostami.

Sieć równorzędna

Sieć P2P charakteryzuje się zmiennością struktury węzłów sieci, która spowodowana jest zmiennością liczby i lokalizacji sieciowej aktualnie aktywnych hostów. Zmienna struktura sieci P2P, uzależniona od liczby podłączonych użytkowników, niesie ze sobą ryzyko odcięcia od sieci w momencie, gdy wszyscy ”sąsiedzi” rozłączą się w tym samym czasie.

Ze względu na zachowanie się węzłów po utracie "sąsiada" można wydzielić dwa modele sieci:

  • model pasywny – sieć nie podejmuje żadnych działań
  • model aktywny – sieć próbuje zastąpić utracone połączenie nowym, wybieranym w oparciu o specjalne protokoły

Najpopularniejsze sieci P2P służą do współdzielenia plików w internecie. Można wyróżnić dwie odmiany:

  • sieci bez centralnego serwera, które nie mają centralnej bazy o zasobach,
  • sieci z centralnymi serwerami, które przechowują informacje o użytkownikach podłączonych w danej chwili do sieci, oraz w niektórych wypadkach, o udostępnianych zasobach.

Sieci wyposażone w centralny serwer są znacznie bardziej efektywne, gdyż nowy użytkownik podłączający się do sieci otrzymuje na wstępie listę wszystkich użytkowników podłączonych do danego serwera, ma także dostęp (najczęściej) do indeksu dostępnych plików, który może błyskawicznie przeszukać. Centralne serwery oferują czasami także dodatkowe usługi, jak np. chat, czy system przesyłania prywatnych wiadomości.

Przykłady implementacji sieci P2P

Sieci klient-serwer

Sieci w architekturze klient-serwer
W sieciach pracujących w architekturze klient-serwer urządzenia dzielą się na oferujące usługi (serwery) i korzystające z tych usług (klienci). Sieć taka zarządzana jest przez specjalnego użytkownika - administratora sieci. Wszystkie informacje o składnikach sieci, jej użytkownikach i zasobach przechowywane są na serwerze i udostępniane wszystkim userom sieci.

W najpopularniejszej implementacji modelu P2P, jaką są programy do wymiany plików w internecie, każdy host spełnia rolę serwera, przyjmując połączenia od innych userów sieci, oraz klienta, łącząc się i wysyłając i/lub pobierając pliki z innych hostów działających w tej samej sieci P2P. Wymiana plików jest przeprowadzana bezpośrednio pomiędzy hostami.

Sieć typu klient-serwer

Klient - jest to strona żądająca dostępu do danej usługi lub zasobu. Tryb pracy klienta:

  • aktywny,
  • wysyła żądanie do serwera,
  • oczekuje na odpowiedź od serwera.

Serwer - jest to strona świadcząca usługę lub udostępniająca zasoby. Tryb pracy serwera:

  • pasywny,
  • czeka na żądania od klientów, w momencie otrzymania żądania, przetwarza je, a następnie wysyła odpowiedź

Połączenie pomiędzy klientem a serwerem opisane jest przy pomocy określonych protokołów komunikacyjnych. Najczęściej stosowanym jest protokół sieciowy TCP/IP.

Protokół sieciowy
(ang. network protocol) to zestaw reguł, według których odbywa się komunikacja pomiędzy co najmniej dwoma urządzeniami sieciowymi. Obecnie używa się właściwie tylko protokołu TCP/IP (ang. Transmission Control Protocol/Internet Protocol), jednak dostępne są również inne rozwiązania: IPX/SPX, NetBEUI, AppleTalk.
Protokół sieciowy TCP/IP

Zadania administratora sieciowego

Zadaniem administratora sieciowego jest umożliwienie userom korzystania z sieci, a w szczególności:

  • administrowanie kontami użytkowników oraz ich uprawnieniami,
  • zarządzanie systemem plików,
  • realizowanie polityki archiwizacji oraz bezpieczeństwa danych,
  • prowadzenie audytu zdarzeń w systemie.

Przykłady sieci typu klient-serwer

Znanymi przykładami systemów typu klient-serwer jest Novell NetWare lub Windows Server. W każdej z tych sieci do przechowywania informacji o obiektach, np. użytkownikach, udostępnianych zasobach, uprawnieniach, służy usługa katalogowa. W przypadku sieci NetWare usługa ta nazywana jest eDirectory lub we wcześniejszych wersjach Novell Directory Services (NDS). Usługa katalogowa w środowisku Windows nosi nazwę Active Directory.

Usługi katalogowe
to specjalizowany typ baz danych o strukturze najczęściej drzewa, przeznaczony przede wszystkim do szybkiego przeglądania, przeszukiwania i odczytu danych. Wykorzystywane są jako mechanizmy zarządzania w środowiskach sieciowych.

Więcej szczegółowych materiałów na temat sieci komputerowych znajdziesz w witrynie egzamin-e13.pl. Polecam zajrzeć!

Zobacz także

Daj się zaskoczyć! Poniżej wylosowałem dla Ciebie pięć wpisów z innych kategorii blogowych aniżeli ta, którą właśnie przeglądasz:

Polecamy: Mega Sekurak Hacking Party

Mega Sekurak Hacking Party

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - wpiszcie go w koszyku, dzięki czemu otrzymacie 40% zniżki na bilet standard. Więcej szczegółów znajdziecie tutaj.

Książka: Wprowadzenie do bezpieczeństwa IT

Wprowadzenie do bezpieczeństwa IT

Niedawno wystartował dodruk świetnej, rozchwytywanej książki pt. "Wprowadzenie do bezpieczeństwa IT, Tom I" (około 940 stron). Mamy dla Was kod: pasja (wpisz go w koszyku), dzięki któremu otrzymacie 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla naszych Widzów! Jest to pierwszy tom serii o ITsec, który wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

Pomóż dzieciom

Polska Akcja Humanitarna od wielu lat dożywia dzieci. Proszę, poświęć teraz dosłownie chwilę i pomóż klikając w oznaczony strzałką zielony brzuszek Pajacyka. Dziękuję!

Komentarze

Czy macie jakieś pytania, sugestie, uwagi? A może zauważyliście literówkę albo błąd? Dajcie koniecznie znać: kontakt@pasja-informatyki.pl. Dziękujemy za poświęcony czas - to dzięki Wam serwis staje się coraz lepszy!

Kategorie wpisów

Oto polecana książka warta Waszej uwagi.
Pełna lista polecanych książek jest tutaj.

W dniach od 16.04.2024 do 23.04.2024 trwa w Helionie promocja o nazwie "Światowy dzień książki... IT!". Otrzymujemy zniżkę -40% książki drukowane oraz -50% na ebooki. Zobacz szczegóły tutaj: trwająca promocja.

Bądź na bieżąco
Pasja informatyki