1/30 Sieci transportu danych - wprowadzenie

Witamy na cyklu wykładów "Sieci Transportu Danych". Celem przedmiotu jest zapoznanie z zaawansowanymi technologiami sieciowymi.

  • W tej części (Część 1) omówimy fundamenty i podstawowe pojęcia.
  • Przypomnimy modele referencyjne ISO/OSI oraz TCP/IP.
  • Przeanalizujemy media transmisyjne i urządzenia sieciowe.
  • Poznamy podstawowe narzędzia diagnostyczne w praktyce.
Slide 1

Współczesna infrastruktura telekomunikacyjna opiera się na hierarchicznej architekturze, w której sieci transportowe stanowią warstwę szkieletową odpowiedzialną za agregację i transmisję ruchu między odległymi węzłami. Projektowanie takich sieci wymaga uwzględnienia wielu kryteriów, w tym przepustowości, opóźnień, niezawodności oraz kosztów eksploatacyjnych. Operatorzy telekomunikacyjni muszą stale balansować między potrzebą zapewnienia wysokiej jakości usług a presją na redukcję nakładów inwestycyjnych.

Kluczowym wyzwaniem we współczesnych sieciach transportowych jest obsługa dynamicznie zmieniającego się profilu ruchu, który coraz częściej przybiera charakter burstowy zamiast stałego strumienia danych. Aplikacje multimedialne, przetwarzanie w chmurze oraz Internet Rzeczy generują wzorce ruchu trudne do przewidzenia i wymagające elastycznego zarządzania zasobami sieciowymi. W odpowiedzi na te wyzwania rozwija się koncepcja sieci programowalnych (SDN), które oddzielają płaszczyznę sterowania od płaszczyzny danych.

Patrząc w przyszłość, można spodziewać się dalszej konwergencji sieci transportowych i dostępowych, napędzanej przez rozwój technologii 5G i szóstej generacji sieci komórkowych. Coraz większe znaczenie będzie miała również automatyzacja procesów zarządzania siecią z wykorzystaniem sztucznej inteligencji i uczenia maszynowego do predykcyjnego utrzymania ruchu oraz optymalizacji wykorzystania zasobów transmisyjnych.

2/30 Definicja sieci komputerowej

Sieć komputerowa to zbiór minimum dwóch komputerów połączonych ze sobą. Cel: wspólne korzystanie z zasobów (pliki, drukarki, aplikacje) i wymiana informacji.

  • Urządzenia końcowe (hosty): komputery, telefony, serwery.
  • Media transmisyjne: kable miedziane, światłowody, fale radiowe.
  • Urządzenia pośredniczące: switche, routery, firewalle.

Sieci są fundamentem dzisiejszej gospodarki cyfrowej i komunikacji.

Slide 2

Kluczowym aspektem definiującym sieć komputerową jest nie tylko fizyczne połączenie urządzeń, ale przede wszystkim zdolność do komunikacji zgodnie z ustalonymi regułami protokołów. Bez wspólnego języka komunikacyjnego nawet najlepiej zaprojektowana infrastruktura fizyczna pozostanie bezużyteczna. Dlatego właśnie warstwa protokołów, od najniższych mechanizmów dostępu do medium po zaawansowane protokoły aplikacyjne, stanowi esencję funkcjonowania każdej sieci.

Współczesne sieci komputerowe muszą sprostać wymaganiom stawianym przez aplikacje czasu rzeczywistego, takie jak telekonferencje, zdalna chirurgia czy systemy autonomiczne. Parametry takie jak opóźnienie end-to-end, fluktuacja opóźnienia (jitter) oraz gwarantowana przepustowość stają się krytyczne dla poprawności działania tych usług. Mechanizmy jakości usług (QoS) pozwalają na priorytetyzację ruchu wrażliwego na opóźnienia kosztem mniej wymagających strumieni danych.

W kontekście bezpieczeństwa sieci komputerowych należy podkreślić znaczenie modelu obrony warstwowej, który zakłada stosowanie wielu niezależnych mechanizmów zabezpieczeń na różnych poziomach architektury sieciowej. Zapory sieciowe, systemy wykrywania i zapobiegania włamaniom, segmentacja ruchu za pomocą VLAN-ów oraz szyfrowanie transmisji to podstawowe elementy współczesnej strategii bezpieczeństwa, bez której żadna sieć nie może funkcjonować w dzisiejszym środowisku zagrożeń.

3/30 Krótka historia: od ARPANET do Internetu
  • Lata 60. XX wieku: Departament Obrony USA tworzy ARPA.
  • 1969: Powstaje ARPANET - pierwsza sieć z komutacją pakietów (4 węzły).
  • Lata 70.: Opracowanie protokołu TCP/IP (Vint Cerf, Bob Kahn).
  • 1983: Przejście ARPANET na TCP/IP - "narodziny" Internetu.
  • 1989/1990: Tim Berners-Lee tworzy WWW w CERN.
  • Lata 90. i później: Komercjalizacja i gwałtowny rozwój (Web 2.0, IoT, 5G).
Slide 3

Geneza sieci ARPANET sięga okresu zimnej wojny, kiedy to amerykański Departament Obrony poszukiwał systemu łączności odpornego na atak nuklearny. Kluczowym założeniem było stworzenie architektury zdecentralizowanej, w której zniszczenie dowolnego węzła nie paraliżowałoby całej sieci. Ta fundamentalna decyzja projektowa, polegająca na rezygnacji z centralnego punktu sterowania, zdeterminowała kształt dzisiejszego Internetu i stanowi jeden z najważniejszych filarów jego niezawodności.

Protokół TCP/IP, opracowany w latach siedemdziesiątych przez Vinta Cerfa i Boba Kahna, wprowadził innowacyjną koncepcję połączenia bezstanowego i niezawodnej transmisji z potwierdzeniami. Co istotne, twórcy TCP/IP zdecydowali się na udostępnienie specyfikacji protokołów w domenie publicznej, co umożliwiło ich powszechną implementację i rozwój. Otwartość standardów internetowych okazała się kluczowym czynnikiem sukcesu, umożliwiając interoperacyjność między urządzeniami różnych producentów na niespotykaną wcześniej skalę.

Przełomowym momentem w popularyzacji Internetu było wprowadzenie przeglądarki graficznej Mosaic w 1993 roku, która sprawiła, że korzystanie z sieci stało się intuicyjne i dostępne dla przeciętnego użytkownika. Powstanie firm takich jak Netscape, Yahoo i Google zapoczątkowało erę komercyjnego Internetu i gospodarki cyfrowej. Współcześnie Internet jest nie tylko narzędziem komunikacji, ale przede wszystkim platformą gospodarczą, na której opiera się funkcjonowanie bankowości, handlu, edukacji i rozrywki na całym świecie.

4/30 Klasyfikacja sieci ze względu na zasięg
  • PAN (Personal Area Network): Zasięg osobisty (np. Bluetooth), kilka metrów.
  • LAN (Local Area Network): Sieć lokalna (biuro, dom, budynek). Ethernet, Wi-Fi.
  • MAN (Metropolitan Area Network): Sieć miejska, łączy wiele LAN w obrębie miasta.
  • WAN (Wide Area Network): Sieć rozległa, łączy miasta, kraje, kontynenty (Internet).
  • SAN (Storage Area Network): Dedykowana sieć pamięci masowej (Fibre Channel, iSCSI).
Slide 4

Podział sieci według zasięgu geograficznego ma bezpośrednie przełożenie na dobór technologii transmisyjnych i koszty wdrożenia. Sieci osobiste PAN, wykorzystujące technologie Bluetooth lub ZigBee, muszą spełniać rygorystyczne wymagania dotyczące poboru energii ze względu na zasilanie bateryjne urządzeń przenośnych. Z kolei sieci lokalne LAN, najpowszechniej spotykane w środowiskach biurowych i domowych, bazują przede wszystkim na standardzie Ethernet w odmianie przewodowej oraz Wi-Fi w bezprzewodowej, oferując przepustowości rzędu gigabitów na sekundę.

Sieci miejskie MAN pełnią funkcję łącznika między sieciami lokalnymi a rozległymi, agregując ruch z wielu lokalizacji na obszarze miasta i przekazując go do sieci szkieletowej. W praktyce MAN-y są najczęściej realizowane z wykorzystaniem technologii Ethernet w warstwie dostępu oraz DWDM (Gęsta Multipleksacja z Podziałem Długości Fali) w warstwie transportowej. Redundancja w sieciach MAN jest zwykle zapewniana przez topologię pierścieniową z mechanizmami takimi jak G.8032 Ethernet Ring Protection, który gwarantuje przełączenie ochronne w czasie poniżej 50 milisekund.

Sieci rozległe WAN stanowią najbardziej wymagające środowisko pod względem projektowym i eksploatacyjnym, łącząc ze sobą kontynenty za pomocą podmorskich kabli światłowodowych i łączy satelitarnych. Operatorzy telekomunikacyjni stosują w sieciach WAN zaawansowane protokoły routingu, takie jak BGP (Border Gateway Protocol) do wymiany informacji o trasach między autonomicznymi systemami. Osobno należy rozpatrywać sieci SAN, które choć często ograniczone do pojedynczego centrum danych, wymagają niezwykle niskich opóźnień i zerowej utraty pakietów, co osiąga się dzięki dedykowanym protokołom takim jak Fibre Channel.

5/30 Topologie sieciowe
  • Magistrala (Bus): Wszystkie urządzenia podpięte do jednego kabla (koncentryk). Awaria kabla unieruchamia sieć.
  • Pierścień (Ring): Zamknięty obwód (Token Ring). Każdy węzeł jest wzmacniaczem.
  • Gwiazda (Star): Centralny punkt (switch) łączy wszystkich. Najpopularniejsza w LAN. Awaria punktu centralnego jest krytyczna.
  • Siatka (Mesh): Każdy z każdym (lub częściowa). Wysoka niezawodność, kosztowne wdrożenie.
Slide 5

Topologia magistrali, choć historycznie najstarsza, jest obecnie rzadko spotykana w nowych instalacjach ze względu na podatność na awarie i trudności w diagnostyce. W standardzie 10Base-2 i 10Base-5, wykorzystujących kabel koncentryczny, uszkodzenie pojedynczego odcinka magistrali powodowało unieruchomienie całego segmentu sieci. Współcześnie elementy topologii magistrali można spotkać jedynie w niektórych systemach sterowania przemysłowego (RS-485) oraz w architekturze pasywnej sieci optycznych PON.

Topologia gwiazdy zdominowała współczesne sieci lokalne dzięki łatwości zarządzania i skalowalności. W przypadku standardowego wdrożenia każda stacja robocza jest połączona osobnym kablem z przełącznikiem, co oznacza, że usterka okablowania dotyczy wyłącznie jednego urządzenia. Co więcej, przełączniki umożliwiają stosowanie zaawansowanych funkcji, takich jak lustrowanie portów do monitorowania ruchu, agregacja łączy (LACP) dla zwiększenia przepustowości oraz protokół STP do zapewnienia bezpętlicowej topologii przy redundantnych połączeniach między przełącznikami.

W sieciach operatorskich i szkieletowych najczęściej spotyka się topologie mieszane, łączące cechy pierścienia i siatki w celu optymalizacji kosztów i niezawodności. W topologii pierścieniowej SDH/SONET przełączenie ochronne na zapasową ścieżkę może nastąpić w czasie poniżej 50 milisekund, co spełnia wymagania nawet najbardziej wymagających aplikacji czasu rzeczywistego. Z kolei topologia siatki w sieciach MPLS umożliwia elastyczne wyznaczanie ścieżek przesyłania ruchu z uwzględnieniem bieżącego obciążenia łączy i wymaganych parametrów jakości usług.

6/30 Model referencyjny ISO/OSI
  • 7. Aplikacji (HTTP, FTP, SMTP) - interfejs dla użytkownika.
  • 6. Prezentacji - Kodowanie, szyfrowanie, kompresja.
  • 5. Sesji - Zarządzanie sesjami połączeniowymi.
  • 4. Transportu (TCP, UDP) - niezawodność, segmentacja.
  • 3. Sieci (IP, Routing) - adresowanie logiczne, wyznaczanie tras.
  • 2. Łącza danych (MAC, Ethernet) - adresowanie fizyczne, ramki.
  • 1. Fizyczna - Bity, kable, sygnały, medium transmisyjne.
Slide 6

Międzynarodowa Organizacja Normalizacyjna (ISO) opracowała model OSI w 1984 roku jako odpowiedź na rosnący problem niekompatybilności między systemami komunikacyjnymi różnych producentów. Model ten, składający się z siedmiu warstw, stworzył uniwersalny język opisu procesów komunikacyjnych, który do dziś stanowi podstawę nauczania sieci komputerowych. Choć w praktyce stosuje się przede wszystkim uproszczony model TCP/IP, znajomość pełnego modelu OSI jest niezbędna do zrozumienia zaawansowanych zagadnień sieciowych.

Warstwy niższe modelu OSI (fizyczna i łącza danych) są ściśle związane z konkretnymi technologiami sprzętowymi i mediami transmisyjnymi, podczas gdy warstwy wyższe (od sieci do aplikacji) mają charakter bardziej abstrakcyjny i niezależny od fizycznej implementacji. Ta separacja odpowiedzialności jest kluczową zaletą modelu warstwowego, ponieważ umożliwia wymianę technologii w jednej warstwie bez wpływu na pozostałe. Na przykład przejście z Ethernetu 1 Gb/s na 10 Gb/s nie wymaga modyfikacji protokołów warstwy aplikacji.

Warto zwrócić uwagę na fakt, że model OSI rozróżnia dwie kategorie usług: usługi z połączeniem (connection-oriented) i usługi bez połączenia (connectionless). W usługach z połączeniem, takich jak TCP, przed transmisją właściwych danych nawiązywane jest połączenie z potwierdzeniem, co gwarantuje niezawodność kosztem dodatkowego narzutu. Usługi bez połączenia, jak UDP, wysyłają dane bez nawiązywania połączenia, co zmniejsza opóźnienia, ale nie zapewnia gwarancji dostarczenia. Zrozumienie tej dychotomii jest kluczowe przy projektowaniu aplikacji sieciowych.

7/30 Model TCP/IP (DoD)
  • Aplikacji: Odpowiednik warstw 5-7 OSI (HTTP, DNS, Telnet).
  • Transportu: Odpowiednik warstwy 4 OSI (TCP, UDP).
  • Internetu: Odpowiednik warstwy 3 OSI (IP, ICMP, ARP).
  • Dostępu do sieci: Odpowiednik warstw 1-2 OSI (Ethernet, Wi-Fi).
Slide 7

Model TCP/IP, znany również jako model DoD (Department of Defense), powstał w wyniku praktycznego podejścia do projektowania protokołów komunikacyjnych dla sieci ARPANET. W przeciwieństwie do teoretycznego modelu OSI, który definiuje siedem warstw, TCP/IP upraszcza hierarchię do czterech warstw: dostępu do sieci, Internetu, transportu i aplikacji. To uproszczenie okazało się kluczowe dla wydajności i łatwości implementacji, przyczyniając się do powszechnej adopcji TCP/IP jako standardu de facto w globalnej komunikacji.

Warstwa Internetu w modelu TCP/IP odpowiada za adresowanie logiczne i routing, a jej podstawowym protokołem jest IP (Internet Protocol). IP jest protokołem bezpołączeniowym i zawodnym, co oznacza, że nie gwarantuje dostarczenia pakietów ani nie kontroluje ich kolejności. Te odpowiedzialności są przeniesione do warstwy transportowej, która oferuje zarówno niezawodny protokół TCP z potwierdzeniami i retransmisją, jak i szybki, ale zawodny protokół UDP. Rozdzielenie tych funkcji daje aplikacjom elastyczność w wyborze odpowiedniego poziomu niezawodności.

Protokoły pomocnicze w modelu TCP/IP pełnią kluczowe funkcje wspierające podstawową komunikację. Protokół ARP (Address Resolution Protocol) umożliwia dynamiczne mapowanie adresów IP na adresy MAC w sieci lokalnej, co jest niezbędne do poprawnej komunikacji w sieciach Ethernet. ICMP (Internet Control Message Protocol) służy do raportowania błędów i diagnostyki sieci, a narzędzia takie jak ping i traceroute wykorzystują go na co dzień. Protokół DHCP (Dynamic Host Configuration Protocol) automatyzuje proces przydzielania adresów IP i innych parametrów konfiguracyjnych, eliminując konieczność ręcznej konfiguracji każdego urządzenia w sieci.

8/30 Enkapsulacja danych

Dane (Aplikacja) → Segment (Transport) → Pakiet (Internet) → Ramka (Dostęp do sieci) → Bity (Fizyczna).

  • Każda warstwa dodaje swój nagłówek (i czasem stopkę).
  • Odbiorca wykonuje proces odwrotny - dekapsulacja (odwrotność enkapsulacji).
  • PDU (Protocol Data Unit) - nazwa jednostki danych na danej warstwie.
Slide 8

Enkapsulacja danych jest fundamentalnym mechanizmem umożliwiającym komunikację między różnymi warstwami stosu protokołów. Kiedy aplikacja, na przykład przeglądarka internetowa, wysyła żądanie HTTP, dane są stopniowo opakowywane w kolejne nagłówki protokołów niższych warstw. Każda warstwa dodaje własne informacje sterujące, takie jak adresy źródłowy i docelowy, numery portów, sumy kontrolne czy znaczniki czasu, które są niezbędne do prawidłowego przetworzenia i dostarczenia danych po stronie odbiorcy.

Warto zauważyć, że różne protokoły na tej samej warstwie mogą enkapsulować dane na różne sposoby. TCP dodaje 20-bajtowy nagłówek z numerem sekwencyjnym, potwierdzeniem i flagami sterującymi, podczas gdy nagłówek UDP ma stałą długość 8 bajtów i zawiera jedynie porty źródłowy i docelowy oraz długość i sumę kontrolną. Ta różnica w narzucie protokołowym ma bezpośredni wpływ na wydajność transmisji i jest jednym z czynników branych pod uwagę przy wyborze protokołu transportowego dla konkretnej aplikacji.

Zjawisko fragmentacji jest ściśle powiązane z enkapsulacją i występuje, gdy jednostka danych warstwy wyższej przekracza maksymalny rozmiar jednostki danych (MTU) warstwy niższej. Na przykład, jeśli pakiet IP ma rozmiar 4000 bajtów, a MTU sieci Ethernet wynosi 1500 bajtów, router musi podzielić pakiet na trzy mniejsze fragmenty. Fragmentacja zwiększa złożoność przetwarzania i może prowadzić do problemów wydajnościowych, dlatego w nowoczesnych sieciach dąży się do unikania fragmentacji poprzez mechanizm Path MTU Discovery, który dynamicznie określa maksymalny rozmiar pakietu możliwy do przesłania bez fragmentacji na całej trasie.

9/30 Tryby transmisji: kierunkowość
  • Simplex: Transmisja jednokierunkowa (np. radio, telewizja).
  • Half-Duplex: Transmisja dwukierunkowa, ale niejednoczesna (np. Walkie-talkie, Hub).
  • Full-Duplex: Transmisja dwukierunkowa jednoczesna (np. telefon, Switch Ethernet).

Współczesne sieci LAN działają głównie w trybie Full-Duplex (dzięki switchom).

Slide 9

Wybór odpowiedniego trybu transmisji ma kluczowe znaczenie dla wydajności sieci i zależy przede wszystkim od rodzaju stosowanych urządzeń pośredniczących. W sieciach opartych na koncentratorach wszystkie urządzenia współdzielą to samo pasmo, a mechanizm CSMA/CD wymaga, aby przed transmisją każde urządzenie sprawdziło, czy medium jest wolne. W praktyce oznacza to, że rzeczywista przepustowość sieci z hubem spada dramatycznie wraz ze wzrostem liczby urządzeń, ponieważ rośnie prawdopodobieństwo kolizji i konieczność ponownych transmisji.

Przełączniki Ethernet całkowicie zmieniły tę sytuację, izolując domeny kolizyjne dla każdego portu i umożliwiając jednoczesną transmisję w obu kierunkach. W trybie full-duplex każde urządzenie może wysyłać i odbierać dane jednocześnie z pełną prędkością interfejsu, co w praktyce podwaja dostępną przepustowość łącza. Dodatkowo eliminacja mechanizmu CSMA/CD upraszcza konstrukcję układów scalonych w przełącznikach i pozwala na osiągnięcie wyższych prędkości transmisji bez komplikacji związanych z wykrywaniem kolizji.

Autonegocjacja, zdefiniowana w standardzie IEEE 802.3, jest mechanizmem umożliwiającym automatyczne uzgodnienie trybu pracy i prędkości transmisji między dwoma połączonymi urządzeniami. Proces autonegocjacji odbywa się za pomocą sygnałów Fast Link Pulses wysyłanych przez interfejsy po nawiązaniu połączenia fizycznego. Należy jednak pamiętać, że autonegocjacja może być źródłem problemów, gdy jedno z urządzeń ma wyłączoną tę funkcję lub gdy ustawienia są niezgodne, co prowadzi do niedopasowania parametrów i znacznego obniżenia wydajności łącza.

10/30 Rodzaje transmisji: adresaci
  • Unicast: Jeden nadawca, jeden odbiorca (1:1). Większość ruchu w Internecie.
  • Broadcast: Jeden nadawca, wszyscy w sieci (1:All). Np. ARP, DHCP Discover.
  • Multicast: Jeden nadawca, grupa odbiorców (1:Many). Np. IPTV, OSPF.
  • Anycast: Jeden nadawca, najbliższy odbiorca z grupy (IPv6, DNS).
Slide 10

Transmisja typu unicast dominuje w ruchu internetowym, ponieważ większość aplikacji klient-serwer opiera się na komunikacji jeden-do-jednego. Każde żądanie HTTP wysyłane przez przeglądarkę, każde zapytanie DNS czy połączenie SSH to przykład transmisji unicast, w której dane są kierowane do konkretnego odbiorcy. W sieciach Ethernet przełączniki obsługują ruch unicast, korzystając z tablicy adresów MAC, co pozwala na przekazywanie ramek wyłącznie do docelowego portu, oszczędzając pasmo w pozostałych segmentach sieci.

Ruch broadcastowy, choć niezbędny do prawidłowego funkcjonowania sieci lokalnej, powinien być kontrolowany i ograniczany, aby nie obciążać nadmiernie urządzeń sieciowych. W dużych sieciach lokalnych nadmiar ramek broadcastowych, określany mianem burzy broadcastowej, może prowadzić do znacznego spadku wydajności, ponieważ każde urządzenie musi przerwać swoje działanie, aby przetworzyć każdą ramkę broadcastową. Rozwiązaniem jest segmentacja sieci za pomocą routerów lub przełączników warstwy 3, które izolują domeny rozgłoszeniowe, nie przepuszczając ruchu broadcast między podsieciami.

Protokół IGMP (Internet Group Management Protocol) zarządza grupowaniem odbiorców w transmisji multicast, umożliwiając urządzeniom dynamiczne dołączanie i opuszczanie grup zainteresowania. Routery obsługujące multicast korzystają z protokołów takich jak PIM (Protocol Independent Multicast) do budowania drzew dystrybucji, które efektywnie dostarczają ruch tylko tam, gdzie są zainteresowani odbiorcy. Anycast, choć technicznie podobny do unicast, różni się tym, że ten sam adres IP jest przypisany do wielu serwerów w różnych lokalizacjach, a routing kieruje ruch do najbliższego z nich, co jest powszechnie wykorzystywane w systemie DNS do poprawy czasu odpowiedzi i rozkładania obciążenia.

11/30 Media przewodowe: skrętka miedziana
  • Najpopularniejsze medium w LAN. 4 pary przewodów skręconych ze sobą.
  • Skręcanie redukuje zakłócenia elektromagnetyczne (przesłuch - crosstalk).
  • UTP (Unshielded) - nieekranowana.
  • STP/FTP (Shielded) - ekranowana, lepsza odporność na zakłócenia.
  • Kategorie: Cat5e (1 Gbps), Cat6 (10 Gbps/55m), Cat6a (10 Gbps/100m).
  • Złącze: RJ-45 (8P8C).
Slide 11

Skrętka miedziana, mimo rosnącej popularności światłowodów, wciąż pozostaje najczęściej instalowanym medium w sieciach lokalnych ze względu na optymalny stosunek kosztów do osiąganej wydajności. Kabel składa się z ośmiu przewodów miedzianych połączonych w cztery pary, z których każda jest skręcona z innym skokiem, aby zminimalizować przesłuchy między parami. Zjawisko skręcania redukuje zakłócenia elektromagnetyczne poprzez znoszenie się pól magnetycznych wytwarzanych przez prąd płynący w przeciwne strony w przewodach każdej pary.

Standard TIA/EIA-568 definiuje dwa sposoby zakończenia kabla skrętkowego za pomocą wtyku RJ-45: standard T568A i T568B. Różnica między nimi polega na zamianie par pomarańczowej i zielonej, co ma znaczenie przy budowie kabli krosowych i sieciowych. W praktyce większość instalacji w Europie i Ameryce Północnej stosuje standard T568B, podczas gdy T568A jest wymagany w instalacjach rządowych USA. Prawidłowe zakończenie kabla ma kluczowe znaczenie dla zachowania jego parametrów transmisyjnych i uniknięcia problemów z przesłuchami.

Testowanie i certyfikacja okablowania strukturalnego jest niezbędnym etapem każdej profesjonalnej instalacji sieciowej. Certyfikatory mierzą nie tylko ciągłość połączeń, ale także parametry takie jak tłumienie, przesłuch zbliżny (NEXT), przesłuch zdalny (FEXT) i opóźnienie propagacji. Wyniki testów są porównywane z wymaganiami odpowiedniej kategorii (Cat5e, Cat6, Cat6a), a certyfikat stanowi gwarancję, że instalacja będzie w stanie obsłużyć planowane standardy transmisji. Warto inwestować w wyższą kategorię okablowania już na etapie budowy, ponieważ koszt samego kabla stanowi niewielką część całkowitych kosztów instalacji, a późniejsza wymiana jest znacznie droższa.

12/30 Wprowadzenie do światłowodów
  • Szczegółowo omówimy w Części 2.
  • Transmisja za pomocą impulsów świetlnych (fotony).
  • Odporne na zakłócenia elektromagnetyczne.
  • Ogromne przepustowości i zasięgi (dziesiątki km bez regeneracji).
  • Jednomodowe (SMF): Cienki rdzeń (9 μm), laser, duże odległości.
  • Wielomodowe (MMF): Grubszy rdzeń (50/62.5 μm), LED/VCSEL, krótsze dystanse.
Slide 12

Zasada działania światłowodów opiera się na zjawisku całkowitego wewnętrznego odbicia, które zachodzi na granicy dwóch ośrodków o różnych współczynnikach załamania światła. Rdzeń światłowodu, wykonany z wysokiej jakości szkła krzemionkowego, ma wyższy współczynnik załamania niż otaczający go płaszcz, co powoduje, że promienie świetlne wprowadzone pod odpowiednim kątem odbijają się od granicy rdzeń-płaszcz i pozostają uwięzione wewnątrz rdzenia. W praktyce oznacza to, że światło może być prowadzone na dystansie wielu kilometrów z minimalnymi stratami, które dla nowoczesnych światłowodów jednomodowych wynoszą zaledwie 0,2 dB na kilometr.

Okna transmisyjne światłowodów, czyli zakresy długości fal, w których tłumienie jest najmniejsze, określają optymalne pasma pracy systemów transmisyjnych. Najważniejsze okna to pierwsze w okolicy 850 nm stosowane głównie w światłowodach wielomodowych, drugie w okolicy 1310 nm charakteryzujące się zerową dyspersją chromatyczną oraz trzecie w okolicy 1550 nm oferujące minimalne tłumienie. Systemy DWDM (Gęsta Multipleksacja z Podziałem Długości Fali) wykorzystują jednocześnie wiele długości fal w trzecim oknie transmisyjnym, co pozwala na przesłanie setek niezależnych kanałów komunikacyjnych przez pojedyncze włókno światłowodowe.

Współczesne systemy transmisji optycznej osiągają przepustowości rzędu terabitów na sekundę dzięki zaawansowanym technikom modulacji i kodowania. Modulacja DP-QPSK (Dual Polarization Quadrature Phase Shift Keying) oraz wyższe formaty modulacji, takie jak 16-QAM i 64-QAM, pozwalają na przesłanie wielu bitów informacji w pojedynczym symbolu, zwiększając efektywność widmową systemu. Koherentne odbiorniki optyczne, wyposażone w zaawansowane algorytmy cyfrowego przetwarzania sygnału (DSP), kompensują zniekształcenia powstałe podczas transmisji, umożliwiając osiągnięcie teoretycznej granicy przepustowości światłowodu wyznaczonej przez granicę Shannona.

13/30 Media bezprzewodowe (Wireless)
  • Wykorzystują fale radiowe (RF) lub podczerwień.
  • Wi-Fi (IEEE 802.11): pasma 2.4 GHz, 5 GHz, 6 GHz.
  • Bluetooth, ZigBee, NFC (krótki zasięg).
  • LTE, 5G (sieci komórkowe).
  • Zalety: mobilność, łatwość instalacji.
  • Wady: zakłócenia, bezpieczeństwo, zmienna wydajność (Half-Duplex).
Slide 13

Transmisja bezprzewodowa opiera się na propagacji fal elektromagnetycznych, które różnią się właściwościami w zależności od częstotliwości. Pasmo 2,4 GHz, wykorzystywane przez Wi-Fi, Bluetooth i wiele urządzeń IoT, oferuje dobry zasięg i penetrację przeszkód, ale jest silnie zatłoczone i podatne na interferencje. Pasmo 5 GHz zapewnia większą przepustowość i mniej zakłóceń kosztem mniejszego zasięgu, podczas gdy nowe pasmo 6 GHz w standardzie Wi-Fi 6E oferuje jeszcze szersze kanały i większą pojemność, ale wymaga gęstszej infrastruktury punktów dostępowych.

Mechanizmy dostępu do medium w sieciach bezprzewodowych różnią się znacząco od przewodowych odpowiedników. Wi-Fi wykorzystuje protokół CSMA/CA (Carrier Sense Multiple Access with Collision Avoidance), który zamiast wykrywać kolizje, jak w Ethernetie, stara się im zapobiegać poprzez mechanizm RTS/CTS (Request to Send / Clear to Send) oraz losowe czasy oczekiwania. MIMO (Multiple Input Multiple Output) to kolejna kluczowa technologia stosowana w nowoczesnych sieciach Wi-Fi, która wykorzystuje wiele anten do jednoczesnej transmisji wielu strumieni danych, zwiększając przepustowość i niezawodność połączenia.

Sieci komórkowe ewoluują w kierunku architektury service-based, gdzie funkcje sieciowe są virtualizowane i uruchamiane jako usługi w chmurze obliczeniowej. Technologia 5G wprowadza koncepcję network slicing, która umożliwia tworzenie wirtualnych, izolowanych sieci dostosowanych do specyficznych wymagań różnych zastosowań, od szerokopasmowego dostępu mobilnego po komunikację ultra-niezawodną o niskim opóźnieniu (URLLC) dla zastosowań przemysłowych. W perspektywie najbliższych lat rozwój sieci 6G ma przynieść integrację komunikacji z sensingiem i sztuczną inteligencją, otwierając nowe możliwości dla immersyjnych aplikacji rozszerzonej rzeczywistości.

14/30 Metody komutacji (Switching)
  • Komutacja obwodów: Zestawienie fizycznej ścieżki na czas rozmowy (PSTN). Gwarancja pasma, nieefektywne wykorzystanie zasobów.
  • Komutacja pakietów: Dane dzielone na pakiety. Każdy pakiet może iść inną drogą. Efektywne, podstawa Internetu i Ethernetu.

Współczesne sieci to głównie komutacja pakietów.

Slide 14

Różnica między komutacją obwodów a komutacją pakietów ma fundamentalne znaczenie dla zrozumienia ewolucji sieci telekomunikacyjnych. W tradycyjnej telefonii komutacja obwodów gwarantuje stałe opóźnienie i przepustowość przez cały czas trwania połączenia, ponieważ zasoby są rezerwowane na wyłączność. Wadą tego rozwiązania jest jednak nieefektywne wykorzystanie pasma w przypadku transmisji danych o zmiennym natężeniu, gdzie między impulsami aktywności występują długie okresy bezczynności, podczas których zarezerwowane łącze pozostaje niewykorzystane.

Komutacja pakietów rozwiązuje ten problem poprzez statystyczne współdzielenie zasobów sieciowych między wieloma strumieniami komunikacyjnymi. Pakiety z różnych połączeń są przeplatane i przesyłane współbieżnie przez te same łącza, co znacznie zwiększa efektywność wykorzystania infrastruktury. Wyzwaniem w komutacji pakietów jest jednak zapewnienie odpowiedniej jakości usług, ponieważ opóźnienia mogą się zmieniać w zależności od bieżącego obciążenia sieci. Mechanizmy takie jak DiffServ i IntServ pozwalają na różnicowanie traktowania pakietów w zależności od wymagań aplikacji.

Współczesne sieci transportowe coraz częściej stosują komutację etykiet MPLS (Multiprotocol Label Switching), która łączy zalety komutacji obwodów i pakietów. MPLS wprowadza koncepcję ścieżek LSP (Label Switched Path), które są zestawiane na podstawie analizy ruchu i wymagań jakościowych, ale ruch wewnątrz ścieżki jest przesyłany z szybkością komutacji etykiet, bez konieczności analizowania nagłówków IP na każdym routerze. Rozwiązanie to jest szczególnie popularne w sieciach operatorskich, gdzie umożliwia tworzenie wirtualnych sieci prywatnych (VPN) i inżynierię ruchu na dużą skalę.

15/30 Urządzenia sieciowe: warstwa 1
  • Repeater: Regeneruje sygnał, zwiększa zasięg kabla.
  • Hub: Wieloportowy repeater. Odbiera sygnał na jednym porcie i wysyła na wszystkie inne.
  • Wady Huba: domena kolizyjna obejmuje całą sieć. Half-Duplex.
  • Obecnie rzadko stosowane, wyparte przez switche.
Slide 15

Urządzenia warstwy fizycznej, choć najprostsze funkcjonalnie, odgrywają kluczową rolę w zapewnieniu integralności sygnału na długich dystansach transmisyjnych. Repeater, będący podstawowym urządzeniem tej warstwy, regeneruje sygnał cyfrowy, przywracając jego pierwotną amplitudę i kształt, co pozwala na pokonanie ograniczeń wynikających z tłumienia sygnału w medium transmisyjnym. Współczesne repeatery optyczne, stosowane w sieciach światłowodowych, potrafią regenerować sygnał na dystansach setek kilometrów bez konwersji na postać elektryczną, wykorzystując wzmacniacze erbowe EDFA.

Koncentratory Ethernet, popularne w latach dziewięćdziesiątych, były pierwszymi urządzeniami umożliwiającymi budowę sieci lokalnych w topologii gwiazdy. Każdy port huba był po prostu powieleniem pozostałych portów, co oznaczało, że wszystkie urządzenia współdzieliły to samo pasmo i tę samą domenę kolizyjną. W praktyce oznaczało to, że przyłączając nowe urządzenie do huba, nie zwiększaliśmy całkowitej przepustowości sieci, a jedynie dodawaliśmy kolejne urządzenie konkurujące o dostęp do wspólnego medium transmisyjnego. Przy obciążeniu sieci przekraczającym około 30-40% pasma, wydajność sieci z hubem gwałtownie spadała z powodu rosnącej liczby kolizji.

W nowoczesnych sieciach przemysłowych i laboratoryjnych wciąż można spotkać urządzenia warstwy fizycznej w postaci konwerterów mediów, które umożliwiają łączenie odcinków sieci wykonanych w różnych technologiach transmisyjnych. Konwerter światłowód-skrętka pozwala na podłączenie urządzenia z interfejsem RJ-45 do sieci szkieletowej wykonanej w technologii światłowodowej na dystansie kilku kilometrów. Warto również wspomnieć o wzmacniaczach sygnału stosowanych w sieciach bezprzewodowych, które poprawiają zasięg i jakość transmisji w trudnych warunkach propagacyjnych, choć ich stosowanie wymaga zachowania ostrożności, aby nie wprowadzić nadmiernych zakłóceń do sieci.

16/30 Urządzenia sieciowe: warstwa 2
  • Bridge: Łączy segmenty sieci, filtruje ruch na podstawie MAC.
  • Switch: Wieloportowy most. Uczy się adresów MAC (tablica MAC/CAM).
  • Switch wysyła ramkę TYLKO do portu docelowego (unicast).
  • Każdy port to osobna domena kolizyjna. Umożliwia Full-Duplex.
  • Podstawa dzisiejszych sieci LAN.
Slide 16

Przełączniki Ethernet działają w oparciu o trzy podstawowe mechanizmy: przekazywanie ramek (forwarding), filtrowanie (filtering) i uczenie (learning). Proces uczenia rozpoczyna się natychmiast po podłączeniu urządzenia do portu przełącznika. Gdy urządzenie wysyła pierwszą ramkę, przełącznik odczytuje źródłowy adres MAC i zapisuje go w tablicy adresów wraz z numerem portu, na który ramka dotarła. Kolejne ramki przeznaczone dla tego adresu MAC są kierowane wyłącznie na odpowiedni port, co znacznie redukuje ruch wewnątrz sieci w porównaniu z koncentratorem.

Przełączniki różnią się między sobą architekturą wewnętrzną, która ma bezpośredni wpływ na opóźnienia i przepustowość. Przełączniki store-and-forward odbierają całą ramkę, sprawdzają jej sumę kontrolną i dopiero wtedy przekazują dalej, co zapewnia integralność danych kosztem większego opóźnienia. Przełączniki cut-through rozpoczynają transmisję natychmiast po odczytaniu nagłówka ramki, co minimalizuje opóźnienia, ale może prowadzić do propagacji uszkodzonych ramek. Przełączniki fragment-free stanowią kompromis, odczytując pierwsze 64 bajty ramki przed rozpoczęciem transmisji.

Zarządzalne przełączniki oferują zaawansowane funkcje, które wykraczają daleko poza podstawowe przełączanie ramek. Protokół Spanning Tree (STP) i jego szybsza wersja Rapid STP zapobiegają powstawaniu pętli w sieci przy redundantnych połączeniach między przełącznikami. Bezpieczeństwo portów (port security) umożliwia ograniczenie liczby adresów MAC, które mogą być obsługiwane przez jeden port, co zapobiega atakom typu MAC flooding. Prywatne VLAN-y pozwalają na izolację ruchu między urządzeniami podłączonymi do tego samego przełącznika, co jest szczególnie przydatne w środowiskach dostawców usług internetowych.

17/30 Urządzenia sieciowe: warstwa 3
  • Przekazuje pakiety między różnymi sieciami logicznymi (podsieciami).
  • Podejmuje decyzje na podstawie adresu IP i tablicy routingu.
  • Rozdziela domeny rozgłoszeniowe (Broadcast Domain).
  • Kluczowy element Internetu - łączy LAN z WAN.
  • Często posiada funkcje: NAT, DHCP, Firewall, VPN.
Slide 17

Routery stanowią trzecią warstwę hierarchii urządzeń sieciowych i są odpowiedzialne za przekazywanie pakietów między różnymi sieciami logicznymi. Podstawą działania routera jest tablica routingu, która przechowuje informacje o dostępnych sieciach oraz interfejsach, przez które można do nich dotrzeć. Każdy wpis w tablicy routingu zawiera adres sieci docelowej, maskę podsieci, adres następnego skoku (next-hop) oraz metrykę określającą koszt danej trasy. Gdy pakiet dociera do routera, urządzenie porównuje docelowy adres IP z wpisami w tablicy routingu i przekazuje pakiet przez interfejs wskazany w najlepiej dopasowanym wpisie.

Routing statyczny i dynamiczny różnią się zasadniczo sposobem zarządzania tablicą routingu. Routing statyczny, konfigurowany ręcznie przez administratora, jest prosty i bezpieczny, ale nie skaluje się dobrze w dużych sieciach i nie reaguje na zmiany topologii. Routing dynamiczny, realizowany przez protokoły takie jak OSPF, EIGRP czy BGP, automatycznie wykrywa zmiany w sieci i dostosowuje trasy, co zapewnia elastyczność i odporność na awarie. Protokół OSPF (Open Shortest Path First) wykorzystuje algorytm Dijkstry do wyznaczania najkrótszych ścieżek w sieci, podczas gdy BGP (Border Gateway Protocol) operuje na poziomie autonomicznych systemów i podejmuje decyzje routingu na podstawie złożonych polityk.

Routery pełnią również kluczową funkcję w zapewnianiu bezpieczeństwa sieci poprzez listy kontroli dostępu (ACL), które pozwalają na filtrowanie ruchu na podstawie adresów źródłowych i docelowych, portów TCP/UDP oraz protokołów. Translacja adresów sieciowych (NAT) umożliwia wielu urządzeniom w sieci lokalnej współdzielenie jednego publicznego adresu IP, co jest niezbędne w obliczu wyczerpania puli adresów IPv4. Współczesne routery coraz częściej integrują funkcje zapory ogniowej (firewall) i systemu zapobiegania włamaniom (IPS), co czyni je kompleksowymi urządzeniami brzegowymi chroniącymi sieć przed zagrożeniami zewnętrznymi.

18/30 Adresowanie fizyczne: MAC Address
  • Unikalny identyfikator karty sieciowej (NIC). Zapisany w pamięci ROM karty.
  • 48 bitów, zapisywany szesnastkowo, np. 00:1A:2B:3C:4D:5E.
  • Pierwsze 24 bity: OUI - identyfikuje producenta.
  • Ostatnie 24 bity: Unikalny numer nadany przez producenta.
  • Używany w warstwie 2 do komunikacji wewnątrz sieci lokalnej.
  • Adres rozgłoszeniowy: FF:FF:FF:FF:FF:FF.
Slide 18

Adres MAC (Media Access Control) jest unikalnym 48-bitowym identyfikatorem przypisanym do interfejsu sieciowego na etapie produkcji, zapisanym w pamięci ROM karty sieciowej. Jest on niezbędny do komunikacji w sieciach opartych na standardzie IEEE 802, takich jak Ethernet i Wi-Fi, ponieważ umożliwia jednoznaczną identyfikację urządzeń w obrębie sieci lokalnej. Format zapisu z dwukropkami lub myślnikami między parami cyfr szesnastkowych, jak 00:1A:2B:3C:4D:5E, jest standardowym sposobem prezentacji adresu MAC w dokumentacji i narzędziach sieciowych.

Należy pamiętać, że adres MAC jest adresem warstwy 2 i jego znaczenie ogranicza się wyłącznie do pojedynczej sieci lokalnej. Gdy pakiet przechodzi przez router, zarówno źródłowy, jak i docelowy adres MAC są zastępowane nowymi, odpowiadającymi następnemu segmentowi sieci. Jest to fundamentalna różnica w porównaniu z adresami IP warstwy 3, które pozostają niezmienione na całej trasie od źródła do celu. Dlatego właśnie adresy MAC nie nadają się do routowania w skali globalnej, a ich rola ogranicza się do dostarczania ramek w obrębie pojedynczej domeny rozgłoszeniowej.

Organizacja IEEE zarządza przestrzenią adresów MAC poprzez system przydziału unikalnych prefiksów OUI, co zapewnia globalną unikalność każdego adresu. Trzy najmłodsze bity pierwszego oktetu niosą dodatkowe informacje: bit I/G (Individual/Group) określa, czy adres jest indywidualny czy grupowy (multicast), a bit U/L (Universal/Local) wskazuje, czy adres jest uniwersalny (przydzielony przez producenta) czy lokalny (zmodyfikowany przez administratora). Współczesne systemy operacyjne pozwalają na zmianę adresu MAC (MAC spoofing), co może być wykorzystywane zarówno do celów prywatności, jak i w atakach sieciowych, takich jak podszywanie się pod zaufane urządzenia.

19/30 Adresowanie logiczne: IPv4
  • 32-bitowa liczba, zapisywana dziesiętnie (4 oktety), np. 192.168.1.10.
  • Hierarchiczny: część sieciowa (Network ID) i część hosta (Host ID).
  • Maska podsieci określa podział na sieć i hosta (np. 255.255.255.0 lub /24).
  • Adresy publiczne (widoczne w Internecie) i prywatne (RFC 1918) - np. 192.168.x.x, 10.x.x.x.
Slide 19

Protokół IPv4 (Internet Protocol version 4) został zdefiniowany w 1981 roku w dokumencie RFC 791 i od tego czasu stanowi niezmiennie podstawę adresacji w Internecie. 32-bitowa długość adresu pozwala na teoretyczną pulę około 4,3 miliarda adresów, co w latach osiemdziesiątych wydawało się liczbą wystarczającą na wiele dekad. Szybki rozwój Internetu i lawinowy wzrost liczby urządzeń podłączonych do sieci spowodowały jednak, że pula dostępnych adresów IPv4 wyczerpała się znacznie szybciej niż przewidywano, co doprowadziło do wprowadzenia mechanizmów oszczędzania adresów i opracowania następcy w postaci IPv6.

Podział adresów IPv4 na klasy (A, B, C, D, E) był pierwotnym mechanizmem hierarchizacji przestrzeni adresowej, który jednak okazał się nieelastyczny i prowadził do marnotrawstwa. Zastąpienie go bezklasowym routingiem międzydomenowym CIDR (Classless Inter-Domain Routing) umożliwiło elastyczne dzielenie przestrzeni adresowej na bloki o dowolnej wielkości, co znacznie poprawiło efektywność wykorzystania adresów. Notacja CIDR, w której maska podsieci jest zapisywana jako liczba bitów sieciowych po ukośniku (np. /24), stała się standardem w konfiguracji sieci i routingu.

Prywatne przestrzenie adresowe zdefiniowane w RFC 1918 odgrywają kluczową rolę w łagodzeniu skutków wyczerpania adresów IPv4. Trzy zakresy: 10.0.0.0/8, 172.16.0.0/12 oraz 192.168.0.0/16 są zarezerwowane dla sieci wewnętrznych i nie są routowane w globalnym Internecie. Miliardy urządzeń w sieciach lokalnych na całym świecie korzystają z tych adresów, a komunikacja z Internetem jest możliwa dzięki mechanizmowi NAT, który tłumaczy prywatne adresy na publiczny adres interfejsu zewnętrznego routera. Rozwiązanie to, choć skuteczne, wprowadza dodatkową złożoność i utrudnia bezpośrednią komunikację end-to-end.

20/30 Adresowanie logiczne: IPv6
  • 128-bitowy adres, zapisywany szesnastkowo (8 grup po 4 znaki).
  • Przykład: 2001:0db8:85a3:0000:0000:8a2e:0370:7334.
  • Brak konieczności NAT, lepsza obsługa mobilności i bezpieczeństwa (IPsec).
  • Dual-stack: jednoczesna obsługa IPv4 i IPv6 przez urządzenia.
Slide 20

Protokół IPv6, zdefiniowany w 1998 roku w dokumencie RFC 2460, został zaprojektowany jako następca IPv4 z myślą o zapewnieniu praktycznie niewyczerpywalnej puli adresów dla przyszłych potrzeb Internetu. 128-bitowe adresy oferują 2^128 możliwych kombinacji, co daje około 340 undecylionów adresów, czyli ponad 50 trylionów adresów na każdy metr kwadratowy powierzchni Ziemi. Format zapisu w postaci ośmiu grup cyfr szesnastkowych oddzielonych dwukropkami jest bardziej złożony niż IPv4, ale reguły skracania zapisu, takie jak pomijanie zer wiodących i zastępowanie ciągów zer podwójnym dwukropkiem, czynią go bardziej zwartym i czytelnym.

IPv6 wprowadza znaczące usprawnienia wykraczające poza zwiększoną przestrzeń adresową. Nagłówek IPv6 ma uproszczoną strukturę w porównaniu z IPv4, co przyspiesza przetwarzanie pakietów przez routery. Wbudowane wsparcie dla IPsec zostało zintegrowane z protokołem, choć nie jest obowiązkowe we wszystkich implementacjach. Mechanizm SLAAC umożliwia urządzeniom automatyczne skonfigurowanie adresu IPv6 bez konieczności stosowania serwera DHCP, co znacznie upraszcza proces włączania nowych urządzeń do sieci. Protokół NDP (Neighbor Discovery Protocol) zastępuje funkcje ARP i ICMP Router Discovery z IPv4, oferując bardziej wydajne mechanizmy wykrywania sąsiadów i routerów.

Proces migracji z IPv4 na IPv6 jest jednym z największych wyzwań współczesnej telekomunikacji, ze względu na ogromną istniejącą bazę urządzeń i aplikacji działających wyłącznie w IPv4. Mechanizm dual-stack, w którym urządzenie obsługuje oba protokoły jednocześnie, jest najczęściej stosowaną strategią przejściową. Tłumaczenie adresów za pomocą technologii NAT64 umożliwia komunikację między hostami IPv6 a starszymi serwerami IPv4. Według danych organizacji Google, wskaźnik adopcji IPv6 przekroczył 40% na świecie, z najwyższym poziomem w Indiach, Francji i Niemczech, gdzie wynosi ponad 60%. Znajomość protokołu IPv6 i mechanizmów przejściowych staje się niezbędną umiejętnością dla współczesnych inżynierów sieci.

21/30 Porty i gniazda (Sockets)
  • Warstwa transportowa (TCP/UDP) używa numerów portów do identyfikacji aplikacji.
  • Zakres: 0 - 65535.
  • Dobrze znane porty: HTTP (80), HTTPS (443), SSH (22), FTP (21).
  • Gniazdo (Socket) = Adres IP + Numer Portu + Protokół.
  • Pozwala na uruchomienie wielu usług sieciowych na jednym serwerze.
Slide 21

Mechanizm portów TCP i UDP umożliwia współistnienie wielu aplikacji sieciowych na jednym hoście poprzez rozróżnianie strumieni komunikacyjnych na podstawie 16-bitowego numeru portu. Połączenie adresu IP i numeru portu tworzy unikalne gniazdo (socket), które identyfikuje konkretny proces sieciowy w systemie operacyjnym. Gdy serwer WWW nasłuchuje na porcie 80, a serwer poczty na porcie 25, system operacyjny na podstawie numeru portu w nagłówku TCP lub UDP kieruje przychodzące pakiety do odpowiedniej aplikacji.

Podział przestrzeni portów na trzy zakresy odzwierciedla hierarchię zarządzania przypisaniami nadzorowaną przez IANA. Porty dobrze znane (0-1023) są zarezerwowane dla najważniejszych usług systemowych, takich jak HTTP (80), HTTPS (443), SSH (22) i DNS (53), i ich otwarcie wymaga uprawnień administratora. Porty zarejestrowane (1024-49151) mogą być wykorzystywane przez aplikacje użytkownika po rejestracji w IANA, co zapobiega konfliktom między różnymi programami. Porty dynamiczne (49152-65535) są przydzielane tymczasowo przez system operacyjny podczas nawiązywania połączeń wychodzących i zwalniane po zakończeniu sesji.

Koncepcja gniazda (socket abstraction) stanowi fundament programowania sieciowego, umożliwiając aplikacjom komunikację przez sieć za pomocą standardowych operacji wejścia-wyjścia. Interfejs Berkeley sockets, zdefiniowany w latach osiemdziesiątych, stał się standardem de facto dla programowania sieciowego w systemach Unix i Linux, a jego implementacje są dostępne w większości współczesnych systemów operacyjnych. Funkcje takie jak socket(), bind(), listen(), accept() i connect() tworzą spójny interfejs programistyczny, który pozwala na tworzenie zarówno serwerów, jak i klientów sieciowych bez konieczności znajomości szczegółów implementacyjnych protokołów niższych warstw. Biblioteki wysokiego poziomu, takie jak Python sockets czy Java NIO, dodatkowo upraszczają programowanie sieciowe, oferując gotowe wzorce komunikacji.

22/30 Diagnostyka: ipconfig / ifconfig / ip a
  • Windows: ipconfig /all (IP, maska, brama, DNS, MAC).
  • Linux (starszy): ifconfig.
  • Linux (nowszy): ip addr show (ip a).
C:\Users\Student> ipconfig
Ethernet adapter Ethernet:
   Connection-specific DNS Suffix . :
   IPv4 Address. . . . . . . . . . . : 192.168.1.105
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . : 192.168.1.1
Slide 22

Narzędzia wiersza poleceń do wyświetlania konfiguracji sieciowej są podstawowym elementem warsztatu każdego administratora sieci, umożliwiając szybką ocenę stanu interfejsów sieciowych bez konieczności korzystania z interfejsu graficznego. Polecenie ipconfig w systemie Windows wyświetla aktualną konfigurację IP, w tym adres IPv4, maskę podsieci, bramę domyślną oraz adresy serwerów DNS. Użycie przełącznika /all rozszerza wyjście o adres MAC karty sieciowej, informację o dzierżawie DHCP oraz dodatkowe szczegóły dotyczące konfiguracji WINS, co jest szczególnie przydatne w środowiskach korporacyjnych.

W systemie Linux tradycyjne polecenie ifconfig z pakietu net-tools było przez wiele lat standardowym narzędziem do konfiguracji interfejsów sieciowych. Oferowało ono możliwość nie tylko wyświetlania, ale także tymczasowej zmiany adresu IP, maski podsieci czy stanu interfejsu. Rozwój pakietu net-tools został jednak zatrzymany, a społeczność zaleca przejście na nowsze narzędzia. W najnowszych dystrybucjach, takich jak Ubuntu 22.04 czy Fedora 38, ifconfig nie jest domyślnie instalowany i wymaga ręcznego doinstalowania, co jest jasnym sygnałem, że jego era dobiega końca.

Polecenie ip z pakietu iproute2 jest obecnie rekomendowanym narzędziem do zarządzania konfiguracją sieci w systemie Linux, oferującym spójne i ujednolicone interfejsy do wszystkich operacji sieciowych. Polecenie ip addr show wyświetla konfigurację wszystkich interfejsów wraz z adresami IPv4 i IPv6, ip route show prezentuje tablicę routingu, a ip link show pokazuje status i parametry interfejsów warstwy łącza danych. Dodatkowe polecenia, takie jak ip neigh show wyświetlające tablicę sąsiadów (odpowiednik ARP) czy ip maddress show pokazujące adresy multicast, czynią z ip kompleksowe narzędzie do diagnostyki sieci. W przeciwieństwie do ifconfig, ip jest aktywnie rozwijany i dostosowywany do nowych standardów sieciowych.

23/30 Diagnostyka: ping
  • Sprawdza łączność z innym hostem za pomocą ICMP.
  • Mierzy czas odpowiedzi (RTT) i utratę pakietów.
  • ping google.com - sprawdza Internet i DNS.
  • ping 127.0.0.1 - loopback, test stosu TCP/IP.
user@linux:~$ ping -c 3 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=117 time=14.2 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=117 time=13.8 ms
64 bytes from 8.8.8.8: icmp_seq=3 ttl=117 time=14.1 ms

--- 8.8.8.8 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss
Slide 23

Narzędzie ping, stworzone przez Mike'a Muussa w 1983 roku, jest jednym z najdłużej nieprzerwanie używanych narzędzi sieciowych. Jego działanie opiera się na protokole ICMP, który wysyła komunikat Echo Request do docelowego hosta i oczekuje na odpowiedź Echo Reply. Nazwa ping nawiązuje do sonaru używanego w nawigacji podmorskiej, gdzie wysłany impuls dźwiękowy odbija się od przeszkody i wraca do źródła, co doskonale odzwierciedla zasadę działania narzędzia. Ping jest dostępny domyślnie w każdym współczesnym systemie operacyjnym.

Parametry wyjściowe ping niosą istotne informacje diagnostyczne: czas odpowiedzi RTT (Round-Trip Time), liczba sekwencyjna (icmp_seq) oraz wartość TTL (Time To Live). Czas RTT poniżej 10 ms świadczy o doskonałej jakości łącza, wartości między 10 a 50 ms są typowe dla sieci krajowych, a powyżej 100 ms wskazują na znaczną odległość geograficzną lub przeciążenie sieci. Wartość TTL pozwala oszacować liczbę routerów na trasie transmisji, ponieważ każdy router zmniejsza TTL o 1. Utrata pakietów jest poważnym sygnałem ostrzegawczym i nawet 1% strat może znacząco wpływać na wydajność aplikacji czasu rzeczywistego.

Strategia diagnostyczna z wykorzystaniem ping opiera się na sekwencyjnym testowaniu kolejnych segmentów sieci metodą eliminacji. Pierwszym krokiem jest ping interfejsu pętli zwrotnej 127.0.0.1, który weryfikuje poprawność instalacji i działania stosu TCP/IP w systemie lokalnym. Drugim krokiem jest ping adresu bramy domyślnej, który sprawdza łączność w obrębie sieci lokalnej. Trzecim krokiem jest ping publicznego adresu IP, takiego jak 8.8.8.8, który testuje routing poza sieć lokalną, a czwartym ping nazwy domenowej, który dodatkowo weryfikuje działanie systemu DNS. W systemie Windows ping domyślnie wysyła 4 sondy, podczas gdy w Linuxie ping działa w nieskończoność, chyba że użyto przełącznika -c z liczbą sond.

24/30 Diagnostyka: tracert / traceroute
  • Pokazuje ścieżkę pakietów do celu.
  • Windows: tracert, Linux: traceroute.
  • Wyświetla listę routerów (hopów) i czasy odpowiedzi.
  • Pozwala zlokalizować miejsce awarii w sieci.
  • Działa na podstawie manipulacji polem TTL.
Slide 24

Narzędzia traceroute (Linux) i tracert (Windows) umożliwiają śledzenie trasy pakietów od źródła do celu, identyfikując wszystkie routery pośredniczące na ścieżce transmisji. Ich działanie opiera się na polu TTL (Time To Live) w nagłówku IP, które jest zmniejszane o 1 przez każdy router na trasie. Gdy TTL osiągnie zero, router odrzuca pakiet i odsyła do nadawcy komunikat ICMP Time Exceeded, który zawiera adres IP routera. Wysyłając pakiety z sukcesywnie zwiększanym polem TTL, narzędzie odkrywa adresy wszystkich routerów na trasie do celu.

W systemie Linux traceroute domyślnie wysyła datagramy UDP na wysokie numery portów, oczekując komunikatu ICMP Port Unreachable od hosta docelowego jako potwierdzenia dotarcia do celu. W systemie Windows tracert używa komunikatów ICMP Echo Request, podobnie jak ping, co może wpływać na wyniki w przypadku routerów filtrujących ruch ICMP. Nowoczesne implementacje, takie jak tcptraceroute, używają pakietów TCP SYN, co pozwala na ominięcie filtrów ICMP i uzyskanie dokładniejszych wyników w sieciach z restrykcyjnymi politykami bezpieczeństwa.

Interpretacja wyników traceroute wymaga doświadczenia i zrozumienia specyfiki routingu w Internecie. Gwiazdki w miejscu oczekiwanych adresów nie zawsze oznaczają awarię, ponieważ wiele routerów jest celowo konfigurowanych tak, aby nie odpowiadać na zapytania ICMP ze względów bezpieczeństwa lub wydajnościowych. W praktyce administracyjnej najważniejsze jest porównanie czasów odpowiedzi między kolejnymi skokami, ponieważ nagły wzrost opóźnienia może wskazywać na przeciążenie łącza lub problem z routerem. Narzędzia takie jak MTR (My Traceroute) łączą funkcjonalność ping i traceroute, wyświetlając ciągłą statystykę opóźnień i strat pakietów dla każdego skoku na trasie, co jest szczególnie przydatne przy diagnozowaniu problemów o charakterze okresowym.

25/30 Przykład: tracert
C:\> tracert onet.pl
Tracing route to onet.pl [213.180.141.140]
over a maximum of 30 hops:

  1  <1 ms  <1 ms  <1 ms  192.168.1.1 (Mój Router)
  2   5 ms   4 ms   5 ms  10.0.0.1 (Brama ISP)
  3  12 ms  11 ms  12 ms  waw-r2.isp.net
  4  15 ms  14 ms  15 ms  onet-gw.exchange.pl
  5  16 ms  15 ms  16 ms  213.180.141.140

Trace complete.

Gwiazdki (*) oznaczają brak odpowiedzi (firewall blokuje ICMP).

Slide 25

Przykład traceroute do serwisu onet.pl ilustruje typową strukturę połączenia internetowego, pokazując kolejne routery na trasie od użytkownika do serwera docelowego. Pierwszy skok do bramy domowej o adresie 192.168.1.1 charakteryzuje się czasem odpowiedzi poniżej 1 milisekundy, co jest typowe dla komunikacji w obrębie sieci lokalnej. Drugi skok do bramy operatora ISP o adresie 10.0.0.1 z zakresu adresów prywatnych wskazuje na przejście ruchu do infrastruktury dostawcy internetu, gdzie opóźnienie wzrasta do około 5 milisekund z powodu dodatkowego przetwarzania w urządzeniach dostępowych.

Kolejne skoki przez routery szkieletowe operatora oraz punkt wymiany ruchu (IXP) pokazują drogę pakietów przez infrastrukturę różnych podmiotów. Punkty wymiany ruchu, takie jak AMS-IX w Amsterdamie czy PL-IX w Polsce, są fizycznymi miejscami, w których operatorzy telekomunikacyjni łączą swoje sieci w celu wzajemnej wymiany ruchu bez konieczności korzystania z drogich łączy tranzytowych. Model peeringu, czyli bezpłatnej wymiany ruchu między operatorami, jest kluczowym mechanizmem ekonomicznym umożliwiającym efektywne funkcjonowanie globalnego Internetu i redukcję kosztów transmisji danych.

Warto zwrócić uwagę, że różne implementacje traceroute mogą dawać nieco odmienne wyniki ze względu na stosowane protokoły transportowe. W systemie Windows domyślnie używane są pakiety ICMP Echo Request, podczas gdy systemy Linux stosują datagramy UDP, a rozszerzenia takie jak tcptraceroute wykorzystują pakiety TCP SYN. Różnice te mają znaczenie w przypadku urządzeń sieciowych, które stosują selektywne filtrowanie ruchu ICMP, UDP i TCP. W praktyce administracyjnej zaleca się wykonanie traceroute z kilku różnych lokalizacji, aby odróżnić lokalne problemy z routingiem od globalnych awarii sieci.

26/30 Diagnostyka: nslookup / dig
  • Zamienia nazwę domeny na adres IP i odwrotnie.
  • Windows/Linux: nslookup nazwa_domeny.
  • Linux (zaawansowane): dig nazwa_domeny.
  • Pomaga diagnozować problemy z rozwiązywaniem nazw.
C:\> nslookup google.com
Server:  UnKnown
Address:  192.168.1.1

Non-authoritative answer:
Name:    google.com
Addresses:  2a00:1450:401b:800::200e
           142.250.185.78
Slide 26

System DNS (Domain Name System) jest jedną z najbardziej krytycznych usług infrastrukturalnych Internetu, odpowiedzialną za tłumaczenie nazw domenowych na adresy IP w sposób całkowicie przezroczysty dla użytkownika końcowego. Architektura DNS opiera się na hierarchicznej strukturze, w której korzeń stanowią serwery główne (root servers), zarządzające domenami najwyższego poziomu (TLD), takimi jak .pl, .com czy .org. Zapytanie DNS trafia najpierw do lokalnego resolvera, który w razie braku odpowiedzi w pamięci podręcznej, kieruje zapytanie sekwencyjnie przez serwery główne, serwery TLD aż do autorytatywnego serwera domeny docelowej.

Nslookup jest podstawowym narzędziem diagnostycznym DNS dostępnym domyślnie w systemach Windows, Linux i macOS. Oprócz podstawowego zapytania o rekord typu A (adres IPv4) lub AAAA (adres IPv6), nslookup pozwala na odpytywanie o różne typy rekordów DNS. Rekordy MX określają serwery poczty odpowiedzialne za obsługę poczty elektronicznej dla domeny, rekordy CNAME definiują aliasy domenowe, rekordy NS wskazują autorytatywne serwery nazw, a rekordy TXT mogą zawierać dowolne informacje tekstowe, w tym klucze uwierzytelniania SPF i DKIM. Tryb interaktywny nslookup, uruchamiany przez wywołanie polecenia bez argumentów, umożliwia wykonywanie wielu zapytań w jednej sesji oraz zmianę serwera DNS, co jest przydatne przy porównywaniu odpowiedzi różnych serwerów.

Komenda dig (Domain Information Groper) jest zaawansowanym narzędziem DNS preferowanym przez profesjonalnych administratorów sieci ze względu na bogactwo wyświetlanych informacji i elastyczność składni. W przeciwieństwie do nslookup, dig domyślnie wyświetla szczegółowe informacje o procesie rozwiązywania nazwy, w tym czasy zapytań, flagi nagłówka odpowiedzi oraz sekcje autorytatywną i dodatkową. Polecenie dig +trace umożliwia śledzenie całego procesu rozwiązywania nazwy krok po kroku, od serwerów głównych do autorytatywnego serwera domeny, co jest nieocenione przy diagnozowaniu problemów z delegacją stref. Umiejętność interpretacji wyników dig oraz znajomość typów rekordów DNS jest niezbędna przy rozwiązywaniu złożonych problemów związanych z propagacją DNS, konfiguracją stref i bezpieczeństwem domen.

27/30 Diagnostyka: netstat
  • Wyświetla aktywne połączenia, tablice routingu, statystyki.
  • netstat -an: aktywne porty i połączenia numerycznie.
  • Stany: ESTABLISHED, LISTENING, TIME_WAIT, CLOSE_WAIT.
  • Pozwala wykryć podejrzane połączenia (malware).
C:\> netstat -an
Proto  Local Address    Foreign Address      State
TCP    0.0.0.0:80       0.0.0.0:0           LISTENING
TCP    192.168.1.105:53214  142.250.185.78:443 ESTABLISHED
TCP    192.168.1.105:53215  52.1.2.3:80        TIME_WAIT
Slide 27

Netstat (Network Statistics) jest uniwersalnym narzędziem dostępnym w systemach Windows i Linux, umożliwiającym szczegółowy wgląd w aktywność sieciową systemu operacyjnego. Polecenie wyświetla aktywne połączenia TCP wraz z ich stanami, porty nasłuchujące, tablicę routingu oraz statystyki interfejsów sieciowych. W systemie Windows netstat oferuje dodatkowe przełączniki, takie jak -b do identyfikacji pliku wykonywalnego tworzącego połączenie, czy -o do wyświetlenia identyfikatora procesu (PID), co ułatwia powiązanie ruchu sieciowego z konkretnymi aplikacjami.

Stany połączeń TCP niosą istotne informacje o charakterze komunikacji sieciowej. Stan LISTENING oznacza, że aplikacja oczekuje na przychodzące połączenie na określonym porcie, co jest typowe dla serwerów. Stan ESTABLISHED informuje o nawiązanym połączeniu między dwoma hostami. Stany TIME_WAIT i CLOSE_WAIT są związane z procesem zamykania połączenia: TIME_WAIT występuje po stronie inicjującej zamknięcie i trwa przez okres podwójnego maksymalnego czasu życia segmentu (2MSL), podczas gdy CLOSE_WAIT po stronie biernej oczekuje na zamknięcie przez aplikację. Nadmierna liczba połączeń w stanie TIME_WAIT może wyczerpać pulę dostępnych portów tymczasowych, a blokada w stanie CLOSE_WAIT wskazuje na nieprawidłowo napisaną aplikację, która nie zamyka połączeń.

Netstat odgrywa również istotną rolę w analizie bezpieczeństwa, umożliwiając wykrywanie podejrzanej aktywności sieciowej. Obecność nieoczekiwanych połączeń ESTABLISHED do adresów IP w nietypowych lokalizacjach lub na niestandardowych portach może wskazywać na działanie złośliwego oprogramowania. W systemie Windows polecenie netstat -b wymaga uprawnień administracyjnych i identyfikuje plik wykonywalny, który utworzył dane połączenie. W systemie Linux odpowiednikiem jest polecenie ss (socket statistics) z pakietu iproute2, które oferuje szybsze działanie i bogatsze opcje filtrowania niż tradycyjny netstat. Regularne monitorowanie aktywnych połączeń, szczególnie w środowiskach serwerowych, powinno być standardowym elementem procedur bezpieczeństwa IT.

28/30 Diagnostyka: arp
  • Wyświetla i modyfikuje tablicę ARP (Address Resolution Protocol).
  • Mapuje adresy IP na adresy MAC w sieci lokalnej.
  • arp -a: wyświetla tablicę ARP.
  • Przydatne do wykrywania konfliktów IP lub ataków ARP Spoofing.
C:\> arp -a
Interface: 192.168.1.105 --- 0x3
  Internet Address    Physical Address    Type
  192.168.1.1         c0-25-e9-2a-3b-4c  dynamic
  192.168.1.55        a4-b1-c2-d3-e4-f5    dynamic
  224.0.0.22          01-00-5e-00-00-16    static
Slide 28

Protokół ARP (Address Resolution Protocol) jest niezbędnym mechanizmem komunikacyjnym w sieciach Ethernet, pełniącym funkcję pomostu między warstwą sieciową a warstwą łącza danych. Ponieważ komunikacja w sieci Ethernet odbywa się za pomocą adresów MAC, a protokoły wyższych warstw używają adresów IP, konieczne jest dynamiczne mapowanie między tymi dwoma przestrzeniami adresowymi. Mechanizm ARP został zdefiniowany w 1982 roku w dokumencie RFC 826 i od tego czasu pozostaje niezmienionym standardem, co świadczy o elegancji i skuteczności jego konstrukcji.

Proces rozwiązywania adresów ARP rozpoczyna się od sprawdzenia lokalnej tablicy ARP, która przechowuje tymczasowe mapowania adresów IP na MAC. W przypadku braku wpisu urządzenie wysyła ramkę rozgłoszeniową ARP Request na adres MAC FF:FF:FF:FF:FF:FF, która jest odbierana przez wszystkie urządzenia w sieci lokalnej. Tylko host, który rozpozna swój adres IP w zapytaniu, odpowiada ramką ARP Reply zawierającą swój adres MAC. Otrzymane mapowanie jest przechowywane w tablicy ARP przez czas życia wpisu (zwykle od 2 do 10 minut w zależności od systemu operacyjnego), po którym jest usuwane i musi zostać ponownie pobrane w razie potrzeby. Polecenie arp -a wyświetla bieżącą tablicę ARP, arp -d usuwa wybrane wpisy, a arp -s umożliwia dodanie statycznego wpisu.

Protokół ARP jest podatny na ataki typu ARP Spoofing ze względu na swój bezstanowy i nieuwierzytelniony charakter. Atakujący wysyła sfałszowane odpowiedzi ARP, informując inne urządzenia w sieci, że adres IP bramy domyślnej odpowiada adresowi MAC atakującego. W efekcie cały ruch przeznaczony dla sieci zewnętrznych jest kierowany do atakującego, który może przechwytywać i modyfikować dane. Zabezpieczeniem przed tego typu atakami jest mechanizm Dynamic ARP Inspection (DAI) dostępny w przełącznikach zarządzalnych, który weryfikuje poprawność pakietów ARP na podstawie bazy danych DHCP Snooping. W krytycznych środowiskach zaleca się również stosowanie statycznych wpisów ARP dla najważniejszych urządzeń, co uniemożliwia dynamiczną modyfikację tablicy ARP przez nieautoryzowane źródła.

29/30 Model klient-serwer vs P2P
  • Klient-Serwer: dedykowany serwer udostępnia usługi. Centralizacja, łatwiejsze zarządzanie, ale Single Point of Failure.
  • Peer-to-Peer (P2P): każdy komputer jest równorzędny. Brak centralnego serwera, skalowalność, trudniejsze zarządzanie. Np. BitTorrent.
Slide 29

Wybór architektury komunikacyjnej ma fundamentalne znaczenie dla projektowania systemów sieciowych i wpływa na takie aspekty jak skalowalność, niezawodność, bezpieczeństwo i koszty utrzymania. Model klient-serwer, dominujący w korporacyjnych środowiskach IT, opiera się na centralnych serwerach udostępniających zasoby wielu klientom jednocześnie. Serwery są zazwyczaj wyposażone w redundantne komponenty, takie jak macierze dyskowe RAID, podwójne zasilacze i agregowane łącza sieciowe, aby zapewnić wysoką dostępność świadczonych usług, często na poziomie 99,999% czasu pracy (pięć dziewiątek).

Model klient-serwer oferuje istotne zalety w zakresie zarządzania i bezpieczeństwa, ponieważ centralizacja danych i aplikacji ułatwia tworzenie kopii zapasowych, aktualizacji i monitorowania. Centralny punkt kontroli umożliwia stosowanie spójnych polityk bezpieczeństwa, kontroli dostępu i audytu, co w środowiskach podlegających regulacjom, takim jak RODO czy PCI DSS, ma kluczowe znaczenie. Głównym wyzwaniem architektury klient-serwer jest zapewnienie odpowiedniej wydajności i skalowalności, szczególnie w okresach szczytowego obciążenia, co wymaga stosowania rozwiązań takich jak równoważenie obciążenia (load balancing) i klastrowanie serwerów. Pojedynczy punkt awarii (Single Point of Failure) stanowi największe ryzyko, dlatego kluczowe serwery są projektowane z pełną redundancją wszystkich krytycznych komponentów.

Architektura Peer-to-Peer zyskuje na znaczeniu w zastosowaniach wymagających decentralizacji i odporności na cenzurę. Każdy węzeł w sieci P2P jest równorzędny i może zarówno inicjować żądania, jak i odpowiadać na nie, co sprawia, że sieć jest bardziej odporna na awarie pojedynczych elementów. Najbardziej znanym przykładem zastosowania P2P jest protokół BitTorrent do dystrybucji plików, ale architektura ta jest również podstawą działania kryptowalut (Bitcoin, Ethereum), rozproszonych rejestrów (blockchain) oraz zdecentralizowanych platform komunikacyjnych (Matrix, Session). Wyzwaniem w architekturach P2P jest zapewnienie bezpieczeństwa i zaufania między uczestnikami, ponieważ brak centralnego autorytetu utrudnia egzekwowanie reguł i identyfikację złośliwych węzłów. Mechanizmy takie jak proof-of-work, dowody stawki (proof-of-stake) oraz systemy reputacji są stosowane do budowania zaufania w zdecentralizowanych środowiskach.

30/30 Podsumowanie części 1
  • Definicję i historię sieci komputerowych.
  • Różnice między LAN i WAN oraz topologie.
  • Warstwy modelu OSI i TCP/IP.
  • Rolę mediów transmisyjnych i urządzeń sieciowych.
  • Podstawowe polecenia diagnostyczne (ping, ipconfig, tracert).
  • W następnej części: Sieci Optyczne.
Slide 30

Pierwsza część kursu stanowi fundament teoretyczny, na którym będą opierać się kolejne moduły poświęcone konkretnym technologiom sieci transportu danych. Omówione zagadnienia, od definicji sieci komputerowych przez modele referencyjne po adresację i narzędzia diagnostyczne, tworzą spójną bazę wiedzy niezbędną do zrozumienia bardziej zaawansowanych koncepcji. Szczególną uwagę należy zwrócić na zrozumienie modelu warstwowego komunikacji, który jest kluczem do analizy i rozwiązywania problemów sieciowych na każdym poziomie zaawansowania.

Praktyczne umiejętności diagnostyczne, zaprezentowane w drugiej połowie wykładu, stanowią nieodłączny element warsztatu każdego specjalisty sieciowego. Opisana sekwencyjna metoda diagnostyki, rozpoczynająca się od sprawdzenia konfiguracji interfejsu, przez testowanie łączności za pomocą ping, śledzenie trasy traceroute, po zaawansowaną analizę połączeń netstat i rozwiązywania nazw DNS, pozwala na skuteczne lokalizowanie i usuwanie usterek w różnych środowiskach sieciowych. Regularne ćwiczenie tych umiejętności w praktyce laboratoryjnej jest kluczem do osiągnięcia biegłości w administrowaniu sieciami.

Kolejna część kursu, poświęcona sieciom optycznym, wprowadzi studentów w świat technologii światłowodowych, które stanowią kręgosłup współczesnych sieci szkieletowych i transportowych. Zagadnienia takie jak fizyczne podstawy propagacji światła we włóknach, budowa i parametry różnych typów światłowodów, źródła i detektory światła stosowane w transmisji optycznej oraz zaawansowane techniki multipleksacji z podziałem długości fali (WDM, DWDM, CWDM) zostaną szczegółowo omówione w kontekście praktycznych zastosowań operatorskich. Zapraszam do kontynuacji nauki i pogłębiania wiedzy w fascynującej dziedzinie sieci transportu danych.