# Sieci komputerowe **1. Zasady zaliczenia** W 4. semestrze wykład, w 5. semestrze laboratoria. Laboratorium: 15h w semestrze 5. Wykłady: - Pisemne - Na zakończenie semestry - Nowicki bardzo by chciał na audytorium - Zalicza 50% pkt dowolnie uzyskanych z tematów KN, JW, TG **2. Tematyka** * Cele tworzenia i świadczone usługi * klasyfikacja sieci * - Jak zbudowana jest podsieć komunikacyjna łącząca komputery/serwery. - Jak to się dzieje, że dane lecą przez sieć różnymi drogami. - Jak zbudowana jest sieć (koncentratory, bramy, przełączniki). **3. Literartura** Nowicki K, Woźniak J: *"Przewodowe i bezprzewodowe sieci LAN"* - pan poleca tylko rozdzialy 5,6,7,9 bo jest całkiem stara, to nie ma co kupować. Nowicki K. : *"Ethernet - sieci, mechanizmy"* - podobno warto przeczytać pierwsze 40 stron ale można se kupić/pobrać pdfa. Nowicki K., Światkowiak J.: *Protokoły IPv6* - pierwsze 30 stron. Krawczyk H., Kaczmarek S., Nowicki K. *"Aplikacje i usługi a technologie sieciowe"* Tanenbaum A., Watherall D.J. : *Sieci komputerowe* - podobno bardzo dobra książka, tłumaczenie na język polski jest super. ## Temat 1 ![](https://i.imgur.com/TiQbomz.png) W sieciach komputerowych łatwe jest podsłuchiwanie innych użytkowników sieci. ![](https://i.imgur.com/vwuCBek.png) **Magistrala - Ethernet** (lata 80', 90', 00', 05') Przy magistrali dane był przesyłane "w eter", każda stacja podłączona do sieci mogła otrzymać dane. Założono, że jeśli dane nie są dla danego systemu zaadresowane, to on ma je odrzucać. **Sieci typu pętla** wymierają. Stacja wysyłała swoje dane, a te przechodził przez kolejne stacje, które jeżeli odczytały, że dane nie są dla nich, wzmacniały sygnał i przekazywały dane dalej. Koncepcyjnie przyjęto, że stacje pośrednie nie interpretują danych mimo, że je dostają. ![](https://i.imgur.com/FRPKPlI.png) **WiFi** - Ma dokładnie taką samą architekturę jak Magistrala/Ethernet. Nadal zakładane jest, że urządzenia dla których nie są przeznaczone dane - nie czytają ich. WiFi utrudnia odczytywanie danych nieupoważnionym użytkownikom poprzez: - szyfrowanie - klucze prywatne/publiczne - certyfikaty Powoduje to szalone zwiększenie czasu przetwarzania. Wysyłany w 1 Gigabicie 1 bit - 1 ns, na końcu musi zostać przetworzona w ciągu 1ms - 1000 razy więcej. Po co wysyłać z taką prędkością, jeśli później i tak trzeba je przetwarzać? **Do tej pory nie wymyślono bezpiecznej architektury sieci.** Trzeba wymyśleć nowy sposób, bo wprowadza się 1000 krotne opóźnianie sieci przy szyfrowaniu/deszyfrowaniu sieci. *"Tak się dalej żyć nie da" ~ Krzysztof Nowicki* W sieciach im więcej zasad i ograniczeń tym gorzej. Im mniej pomysłów organizacyjnych tym lepiej. ![](https://i.imgur.com/0zwRK5k.png) Sieci się coraz bardziej rozbudowują, coraz więcej używa się tzw. "chmur". Problemem chmur jest ich odległość. W celu zmniejszenia "odległości" użytkownika od chmury stworzono "mgłę". Buduje się serwery bliżej użytkowników, w celu przyspieszenia działania sieci, ale żeby ocenić jakie dane są potrzebne naruszana jest prywatność użytkowników, bo trzeba się dowiedzieć czego użytkownicy potrzebują. ![](https://i.imgur.com/EIUX8y4.png) Chcemy mieć jak najszybszą sieć, więc zwiększamy pasma częstotliwości. Niezwykle trudne do osiągnięcia jest to, żeby nowe sieci były naprawdę szybkie. ![](https://i.imgur.com/wd2rqHP.png) Najważniejszym wyzwaniem jest opóźnienie. W sieci 5G dokładność lokalizacji ma być do 10cm! W sieci 6G będzie można już dzięki czujnikom dokładnie określić lokalizację w 3D z dokładnością do 1 cm. *"Co 10 z was w podróż poślubną poleci w kosmos" ~ Krzysztof Nowicki* **Po co tworzyć sieci?** ![](https://i.imgur.com/rSkbEdS.png) Zawsze chodzi o to, żeby lepiej wykorzystywać pewne zasoby sieciowe. Żeby efektywniej wykorzystywać nasze zasoby. Usługi sieciowe są niezwykle trudno realizowalne. *"Mamy sieć typu Porsche, a jeździmy nim jak pijane krowy" ~ Krzysztof Nowicki* Eksperci twierdzą, że 70% ruchu w internecie to **porno** ![](https://i.imgur.com/VLCX4IT.png) 70% sieciowego ruchu to wideo. ![](https://i.imgur.com/t5HCkhB.png) Przesylanie wideo jest najbardziej wymagającą czynnością. W celu zapobiegania "przerywaniu" pracy urządzeń wprowadzono sztuczne opóźnienia. - Sieci komputerowe nie potrafią gubić wiadomości. - Nie można gubić wiadomości przy przesyłaniu dźwięku. ![](https://i.imgur.com/SUV2FVP.png) ![](https://i.imgur.com/P0EG9vz.png) Czym sie różnią te sieci? Różnice są kolosalne ale wynikaja z ograniczeń technicznych. - W sieciach rozległych opóźnienia propagacyjne są znaczne - dziesiątki milisekund - W sieciach lokalnych opóźnienia są małe, nawet milion razy krótszy czas, z powodu mniejszych odległości. - System TCP/IP spodziewa się opóźnienia w milisekundach, co powoduje że nawet w sieciach lokalnych sieć działa wolniej. (Używamy rozwiązania uniwersalnego) - Stopa błędów w rozległych sieciach jest bardzo zmienna. Podatność na uszkodzenia jest tym większa im większa jest sieć. Mimo, że w sieci lokalnej podatność na błędy jest okropnie mała, systemy nieustannie sprawdzają czy nic się nie przerwało. Np. router milion razy na kilka sekund sprawdza czy wszystko z połączeniem w porządku, przez co traci czas. - Sieci lokalne są radykalnie szybsze od sieci rozległych. - Siecią rozległą zarządza wielu zarządców, siecią lokalną może zarządzać tylko jedna osoba. ![](https://i.imgur.com/PYPI5fT.png) ![](https://i.imgur.com/EKAybQM.png) **Sieć hierarchiczna** - jest jeden administrator, który jest panem całej sieci. **Sieć rozproszona** - wszystkie stacje dokonują wspólnie decyzje o sieci. ![](https://i.imgur.com/sCcvwIz.png) Sieci dzieli się na sieci telekomunikacyjne i teleinformatyczne ![](https://i.imgur.com/fEoUVU7.png) Telefony łączone są na cały okres rozmowy ![](https://i.imgur.com/hCiHDwV.png) ![](https://i.imgur.com/NkxvQSf.png) ![](https://i.imgur.com/PiaMqvu.png) ![](https://i.imgur.com/nnrw9g7.png) ![](https://i.imgur.com/uOCgyVU.png) ![](https://i.imgur.com/3t8bjXA.png) ![](https://i.imgur.com/7gsXOaK.png) ![](https://i.imgur.com/44xpx4d.png) ![](https://i.imgur.com/L46r6p6.png) ![](https://i.imgur.com/TlnjyOT.png) ![](https://i.imgur.com/ye0Iu2W.png)