klient-serwer peer-to-peer Można wyróżnić wiele różnych modeli budowy sieci komputerowych. Jednym z nich jest architektura klient-serwer, gdzie jeden z komputerów jest nadrzędny w stosunku do pozostałych. Umożliwia to wygodny dostęp do zasobów serwera, natomiast daje też duża prywatność poszczególnym klientom, którzy najczęściej nic o sobie nie wiedzą. Sieć scentralizowana jest też dużo łatwiejsza w zarządzaniu, ponieważ należy monitorować tylko jeden sprzęt. Niestety, cena komputerów zdolnych do tego aby być znaczącymi serwerami jest bardzo wysoka. Dlatego w sieciach lokalnych najczęściej używa się architektur peer-to-peer, gdzie wszystkie Podstawowe zastosowania sieci: • używanie oprogramowania zainstalowanego na innych maszynach • wykorzystywanie rozproszonych baz danych znajdujących się na komputerach całego świata • przesyłanie danych w postaci tekstu, obrazu i dźwięku • poczta elektroniczna • używanie zdalnych urządzeń peryferyjnych jak drukarki, skanery • medium transmisyjne -używa się kabla zwanego skrętką • koncentratory, czyli hub-y one pełnią rolę centralizatorów /inteligentniejszym hubem jest switch • mosty, czyli elementy spinające fragmenty sieci w jedną całość • repeatery, które oprócz przekazywania informacji dodatkowo wzmacniają sygnał Sieci komputerowe dzielimy, zwłaszcza ze względu na ich architekturę, ale przede wszystkim ze względu na ich wielkość. Wyróżniamy sieci lokalne (LAN - Local Area Network), sieci komputerowe miejskie (MAN Metropolitan Area Network), rozległe sieci komputerowe (WAN - Wide Area Network), a także sieci globalne, których przykładem może być Internet. LAN (ang. Local Area Network) czyli lokalne sieci komputerowe. Sieci ta zawierają od 2 do ok. 100 komputerów znajdujących się na stosunkowo małym obszarze np. w jednym budynku bądź pokoju (np.: sieć w szkolnej pracowni) WAN (ang. Wide Area Network) czyli rozległe sieci komputerowe. Są to sieci łączące różne sieci lokalne na wiekszym obszarze np. miasta (np.: Trójmiejska Akademicka Sieć Komputerowa), państwa bądź całego świata (np.: sieć Internet) Lokalne sieci komputerowe są najbardziej rozpowszechnionymi i najczęściej używanymi typami sieci komputerowej. Początkowo był to zaledwie pewien amerykański eksperyment technologiczny. Twórcy i naukowcy biorący w nim udział raczej nie zdawali sobie sprawy z potęgi, jaką będą miały sieci lokalne, zwłaszcza w zastosowaniach biznesowych. Sieci lokalne zostały zaprojektowane jako sposób połączenia kilku, kilkunastu komputerów w jedną strukturę sieciową, wykorzystując geograficznie niewielki obszar, zwykle ograniczający się do jednego pokoju, piętra lub budynku. Rozszerzeniem sieci lokalnych jest sieć kampusowa, dzięki której możliwe jest łączenie w jedną sieć komputerów znajdujących się w sąsiednich budynkach. Oprócz tego, że można rozszerzyć sieć lokalną do kampusowej, można także łączyć ze sobą wiele siei lokalnych dzięki specjalnym urządzeniom, takim jak routery, przekaźniki, mosty i inne. TASK • Trójmiejska Akademicka Sieć Komputerowa (zwana w skrócie TASK) budowana jest systematycznie począwszy od 1992 roku. Obecnie obejmuje swoim zasięgiem całe Trójmiasto łącząc ze sobą sieci lokalne, w których pracuje około 30 tys. komputerów klasy PC, stacji roboczych oraz serwerów umożliwiających pracę kilkudziesięciu tysiącom użytkowników. TASK jest członkiem konsorcujm Pionier. • Celem TASK jest świadczenie zaawansowanych usług teleinformatycznych dla środowiska akademickiego oraz umożliwienie dostępu do komputerów dużej mocy obliczeniowej i oprogramowania naukowo-badawczego znajdujących się w Centrum Informatycznym TASK (CI TASK) oraz innych centrach superkomputerowych na terenie kraju. Sieci miejskie są większe od lokalnych i obejmują swoim zasięgiem całe miasto. Tak naprawdę sieci te zwykle nie są osobnymi sieciami, ale zbiorem połączonych ze sobą sieci lokalnych. Zwykle podłączenie do sieci miejskiej ma wiele zalet, przede wszystkim zwiększenie przepustowości danych. Jest to ważne dla dużych przedsiębiorstw, których filie są rozrzucone po całym mieście. Dzięki sieci miejskiej mogą bardzo szybko wysyłać i otrzymywać dane. Sieci rozległe są innym typem sieci. Niemożliwe jest pociągnięcie tak wielkich kabli, aby możliwe było połączenie pomiędzy komputerami znajdującymi się na przykład na terytorium całego kraju. Dlatego aby możliwe było takie połączenie, wykorzystuje się zwykle istniejące sieci telefoniczne. Impulsy elektryczne przesyłane przez taką sieć są zamieniane na impulsy cyfrowe, które reprezentują dane, tak samo, jak sygnały elektryczne są zamieniane na głos w telefonach. Dzięki temu sieci rozległe mogą łączyć ze sobą sieci miejskie i lokalne. Sieci rozległe często bazują na światłowodach, które są bardziej przepustowe niż zwykłe miedziane kable. Poza tym, aby sygnał nie zanikł i nie został zniekształcony na dużej odległości, muszą być wykorzystane specjalne urządzenia wzmacniające i redukujące szumy. Takimi urządzeniami są na przykład routery, czyli specjalne komputery bądź maszyny, które potrafią w każdej chwili oszacować ruch, jaki panuje w sieci komputerowej. Następnie przesyłają pakiety informacji taką ścieżką, aby czas oczekiwania po stronie odbiorcy był jak najmniejszy. Internet Najważniejszą obecnie siecią globalną jest Internet. Sieć globalna łączy ze sobą wiele różnego rodzaju sieci lokalnych, miejskich i rozległych. Aby możliwe było stworzenie połączeń w tak wielkiej sieci komputerowej, potrzebny był zbiór zasad, które będą używane przez wszystkich użytkowników. Standardem stał się protokół internetowy TCP/IP (Transport Control Protocol / Internet Protocol). Najważniejszą rzeczą, jaką trzeba zrozumieć jest fakt, że topologie to struktury logiczne, które często nie wyglądają wcale jak "szyna", "pierścień" czy "gwiazda". Możliwe jest na przykład, że cała taka topologia jest zorganizowana w jednym urządzeniu. topologia gwiazdy topologia szeregowa topologia pierścienia Niezależnie od modelu działania sieci, wyróżnia się też fizyczny model sieci. Taki model nazywa się topologią. Bardzo znaną topologią jest topologia gwiazdy, gdzie stacje robocze podłączone są wszystkie to jednego centralizatora, zaś o sobie nic nie wiedzą. Inną znaną topologią jest topologia szeregowa, gdzie komputery podłączone są do jednej magistrali danych. Informacja, aby przejść z jednego komputera do drugiego, musi zostać przekazana dalej przez komputery stojące na drodze z jednego punktu do drugiego. Na podobnej zasadzie działa topologia pierścienia, z tym, że tam końce magistrali są połączone i ruch odbywa się zwykle w jedną stronę. Topologia szynowa Najprostszą topologią sieciową jest topologia szynowa. Komputery są podłączone do jednej szyny danych, zwykle jest to długi kabel zakończony po obu stronach elementami tłumiącymi sygnał, aby zapobiegać zakłóceniom. Rozwiązanie takie ma swoje wady i zalety. Przede wszystkim ważne jest, że każdy komputer w sieci pracuje niezależnie, to znaczy od awarii jednego nie zależy los całej sieci, jak to bywa w innych topologiach, na przykład w topologii pierścienia. Niestety, taka sieć może naraz transmitować tylko jeden sygnał, ponieważ jest on rozgłaszany po całym kablu. Inna transmisja mogłaby zakłócać przebieg poprzedniej. Dlatego sieci komputerowe oparte na technologii szynowej są raczej powolne, mimo użycia bardzo szybkich łączy kablowych czy światłowodowych. Topologia szynowa cd. Kolejną wadą tego rozwiązania jest właściwie brak ochrony danych, ponieważ wystarczy podłączyć się do sieci w którymś miejscu aby mieć wgląd we wszystkie transmisje rozgłaszane przez jeden wspólny kabel. Oczywiście trzeba też pamiętać, że każde przerwanie kabla natychmiast prowadzi do awarii całej sieci. Jest to uciążliwe, zwłaszcza jeśli kabel ulegnie przerwaniu wewnątrz osłony. Wychwycenie takiej awarii jest niezwykle trudne i zwykle wiąże się z wymianą całej magistrali. Topologia pierścieniowa Topologia pierścieniowa działa na nieco innej zasadzie. Jak wskazuje nazwa, struktura ta logicznie przypomina pierścień. Każda stacja robocza jest jakby koralikiem w naszyjniku. Okablowanie takiej sieci ma zwykle kształt pierścieniowy. Kiedy jeden z terminali wysyła wiadomość, krąży ona w kółko, zawsze w jedną stronę, dzięki czemu możliwe jest wysyłanie kilku transmisji, które nie będą na siebie nachodzić. Terminal wysyła informację do konkretnego komputera. Kiedy informacja dojdzie do następnego w kolejności komputera, sprawdza on, czy jest to informacja do niego. Jeśli nie, puszcza ją dalej i może też puścić swoją transmisję. Topologia pierścieniowa Taki sposób wymiany informacji jest stosowany zwłaszcza w sieciach opartych na technologii Token Ring, gdzie oprócz transmisji, w koło pierścienia krąży także "żeton", uprawniający do przekazywania własnych transmisji. Dlatego w jednym momencie może nadawać tylko jeden komputer, ale transmisja krąży w sieci wraz z innymi. W sieci Token Ring awaria jednego komputera powoduje awarię całej sieci, ponieważ przerwany zostaje obwód. Aby temu zapobiegać, w sieci montuje się dodatkowy pierścień zapasowy, który w momencie awarii jednego z terminali jest uruchamiany. W terminalach sąsiadujących z tym , który uległ awarii, pierścienie łączą się i tworzy się nowy pojedynczy pierścień, w którym dalej może płynąć informacja sieciowa. Niestety, kolejnej awarii taka sieć nie potrafi przetrzymać. Topologia gwiazdy Kolejną ważną i często stosowaną topologią jest topologia gwiazdy. Każdy z terminali sieciowych jest podłączony na niezależnym kablu do centralnego odbiornika, zwanego hubem lub koncentratorem. Koncentrator odbiera wszelkie transmisje sieciowe, sprawdza adres, a następnie wysyła transmisję wprost do adresata. Jest to bardzo wygodne, ponieważ naraz może się odbywać wiele transmisji. Kolejną zaletą jest fakt, że awaria pojedynczej stacji roboczej w żadnym stopniu nie wpływa na pracę całej sieci. Należy jednak pamiętać, że koncentratory także ulegają awarii wtedy następuje awaria całej sieci. Ze względu na swoją prostotę, niezawodność działania i wydajność, topologia gwiaździsta jest chyba najbardziej popularnym schematem tworzenia sieci, zwłaszcza niewielkich sieci lokalnych, gdzie nie potrzeba dużo kabla dla poszczególnych komputerów. Połączenie topologii gwiazdy i szyny Ostatnią ważną topologią sieciową jest swego rodzaju połączeniem topologii gwiazdy i szyny. Może posiadać wiele odmian. Na przykład, do jednej szyny jest podłączonych kilka koncentratorów, albo w drugą stronę - do koncentratora przyłączonych jest wiele szyn danych. Topologia mieszana, jak sama nazwa wskazuje jest tworzona przez połączenie ze sobą sieci o różnych topologiach. Topologia mesh O topologii mesh mówimy w sieciach z połączeniami punkt-punkt, jeżeli każde urządzenie ma bezpośrednie podłączenie z każdym z pozostałych urządzeń. Z matematycznego punktu widzenia połączenia w tej sieci tworzą graf pełny. Sposoby łączenia komputerów w sieci Topologia nr 1 Topologia nr 2 Topologia nr 3 Topologia nr 4 Dopasuj typologie sieci do ilustracji Topologia nr 1 Topologia nr 2 Topologia nr 3 Topologia nr 4 • • • • Gwiazda - skrętka, koncentryk Pierścień - skrętka, koncentryk, światłowód Magistrala - skrętka, koncentryk + CATV Drzewo - CATV • Dziś Internet jest największą siecią komputerową na świecie. Składa się on z milionów mniejszych sieci o charakterze lokalnym, miejskim i rozległym. Obecnie Internet jest podstawowym źródłem informacji i potężnym medium transmisyjnym. • Aby połączyć się z Internetem, wystarczy komputer wyposażony w kartę sieciową, oraz porozumienie z jednym z wielu tak zwanych dostawców internetowych. Łączenie się z Internetem za pomocą modemu i gniazdka telefonicznego jest już rzadko spotykane i w gruncie rzeczy bardzo nieopłacalne. Triumfy święcą stałe łącza internetowe - kablowe oraz radiowe. Przedsiębiorstwa zajmujące się dostawą usług internetowych posiadają wiele własnych serwerów rozrzuconych po dużym obszarze. Kiedy zawiążemy umowę, zostajemy podłączeni do takiego serwera, który kontroluje nasz dostęp do sieci globalnej. Oprócz tego, wiele serwerów w Internecie udostępnia użytkownikom różne programy, aplikacje i pliki, które można ściągać - odpłatnie lub darmowo. Inne serwery oferują także miejsce na swoich dyskach, po to, by użytkownik mógł stworzyć własną stronę internetową, trzymać niektóre pliki na zewnętrznym serwerze czy wykorzystywać miejsce na stworzenie bazy danych, która powinna być dostępna z każdego miejsca na świecie. Najważniejszą usługą internetową jest chyba poczta elektroniczna. Usługa ta umożliwia przesyłanie wirtualnych, elektronicznych listów do innych użytkowników Internetu. Każda skrzynka pocztowa posiada swój własny unikalny adres. Zwykle składa się on z dwóch części - nazwy użytkownika oraz nazwy komputera, na którym założona jest skrzynka. Powiedzmy, że komputer nazywa się mojkomputer.pl, zaś nazwą użytkownika jest „imienazwisko”. Wówczas adres pocztowy będzie wyglądał następująco: [email protected]. Znak "@" jest nazywany „małpą”, a z angielskiego czyta się go jako "at". Inną ważną usługą internetową związaną z pocztą elektroniczną są tak zwane listy dyskusyjne. Dzięki poczcie elektronicznej możliwe jest zapisanie się do takiej grupy i otrzymywanie wiadomości od wszystkich jej członków. Kiedy jeden z członków napisze coś na dany temat, informacja ta jest rozsyłana do wszystkich użytkowników listy. Jest to zatem swego rodzaju forum dyskusyjne. • IRC jest bardzo ciekawą usługą internetową. Z angielskiego skrót ten oznacza Internet Relay Chat. Dzięki tej usłudze możliwe jest prowadzenie internetowych pogawędek tekstowych z różnymi ludźmi. Wielu ludzi bardzo często używa takiej formy komunikacji. • Obecnie IRC stracił nieco zainteresowania na rzecz różnego rodzaju czatów internetowych oraz komunikatorów, takich jak gadu-gadu, jednak idea nadal pozostaje ta sama można porozmawiać na różne tematy z każdym człowiekiem na świecie bez wychodzenia z domu. • Oczywiście IRC ma swoje ograniczenia, takie jak fakt, że pogawędka jest tylko i wyłącznie tekstowa. • Z tego względu komunikatory mają przewagę nad starym dobrym IRCem, ponieważ mogą obsługiwać nowe standardy komunikacji - głos i obraz. Kolejną usługą, jaką chcę tu omówić jest usługa pozwalająca na przesyłanie różnych plików pomiędzy komputerami. Głównie używa się do tego tak zwanego protokołu transferu plików (File Tranfser Protocol FTP). Kiedy na jakimś odległym serwerze udostępnione są do ściągnięcia jakieś pliki, najwygodniej jest je pobrać używając właśnie programów FTP. Jest to o wiele bardziej efektywne niż ściąganie plików ze stron internetowych, gdzie przepustowość jest najczęściej żenująco niska. Najważniejszą, prężnie rozwijającą się usługą internetową jest WWW. Dzięki tej usłudze możliwe jest przeglądanie stron internetowych. Stroną internetową nazywamy zbiór dokumentów napisanych najczęściej w tak zwanym trybie hipertekstowym. Strony internetowe mogą być tworzone wprost w języku hipertekstowym, jakim jest HTML, jednak obecnie wykorzystuje się także inne technologie, takie jak języki skryptowe PHP czy też JavaScript, a także języki programowania, takie jak Java. • Ważną usługą internetową jest możliwość pracy na odległym komputerze. Jest to tak zwana usługa Telnet, dzięki której można tego dokonać. • Obecnie rzadko używa się tej usługi i pozostała ona popularna głównie w kręgach informatyków, specjalistów i administratorów systemów komputerowych. TERMINAL Terminal - to urządzenie elektroniczne złożone z monitora oraz klawiatury. Terminale nie posiadają oprogramowania, nie mogą więc pracować w sposób samodzielny, ani łączyć się do innych terminali. System wielodostępny - to zbiór terminali podłączonych do centralnego komputera. Komputer centralny ma zainstalowane oprogramowanie (aplikacje i system operacyjny), z którego korzystają terminale. STACJA ROBOCZA Stacja robocza (ang. workstation) to komputer z oprogramowaniem, pracujący w sieci komputerowej. Sieć komputerowa (ang. network) - jest zbiorem połączonych za pomocą medium transmisyjnego stacji roboczych (komputerów), które mogą funkcjonować samodzielnie, komunikując się z pozostałymi komputerami. Podstawową różnicę w porównaniu z systemem wielodostepnym stanowi możliwość komunikacji stacji roboczych (komputerów) pomiędzy sobą w obrębie sieci. SERWER Serwer - komputer oferujący innym komputerom usługi sieciowe, m.in.: • dostęp do plików • dostęp do urządzeń peryferyjnych • dostęp do aplikacji, • dostęp do napędów Klient - komputer odbierający (wykorzystujący) różnorodne usługi sieciowe, jakie oferują serwery. Sieciowy system operacyjny - to system działający na serwerze, który zarządza i steruje pracą sieci komputerowej. Protokół sieciowy - to zestaw reguł sieciowych, przy pomocy których komputery komunikują się pomiędzy sobą. • IP (ang. Internet Protocol), stanowiący fragment protokołów TCP/IP • APPN (ang. Advanced Peer-to-Peer Networking) stworzony przez firmę IBM • CONS (ang. OSI Connection-Oriented Network Service) • CLNS (ang. OSI Connectionless Network Service) • IPX stanowiący fragment protokołów z rodziny SPX/IPX • Microsoft NetBEUI • AppleTalk DDP (ang. Datagram Delivery Protocol) Zastanówmy się jak komputer połączony bywa z Internetem? • Połączenie bezprzewodowe wady i zalety.... Dziękuję za uwagę ! Projekt współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego