1/55
Wprowadzenie do pomiarów sieciowych

Prezentacja wprowadza w tematykę pomiarów sieciowych, wyjaśniając ich znaczenie dla diagnostyki i utrzymania infrastruktury IT. Omówiono rodzaje pomiarów aktywne i pasywne, kluczowe metryki oraz jednostki pomiarowe stosowane w sieciach LAN, WLAN i WAN. Przedstawiono również wyzwania związane z dokładnością i precyzją pomiarów we współczesnych środowiskach sieciowych.

Pomiary sieciowe - grafika tytułowa

W ramach cyklu "Pomiary i diagnostyka sieci komputerowych" omówione zostaną wszystkie aspekty zbierania, analizowania i interpretowania danych sieciowych. Prezentacje obejmują zarówno podstawy teoretyczne, jak i praktyczne zastosowania narzędzi pomiarowych w środowiskach LAN, WLAN i WAN.

Materiał został opracowany z myślą o studentach kierunków informatycznych i telekomunikacyjnych, którzy chcą zrozumieć, w jaki sposób działają współczesne sieci komputerowe i jak mierzyć ich parametry. Wiedza ta jest niezbędna do efektywnego zarządzania infrastrukturą IT.

2/55
Plan pierwszej części prezentacji

Plan części 1

  • Czym są pomiary sieciowe?
  • Dlaczego mierzymy sieci?
  • Rodzaje pomiarów: aktywne vs pasywne
  • Metryki i jednostki pomiarowe
  • Dokładność i precyzja pomiarów
  • Zakres pomiarów (LAN, WLAN, WAN)
  • Wyzwania w pomiarach sieciowych
  • Podsumowanie i pytania kontrolne
Mapa myśli - plan prezentacji

Każdy z wymienionych punktów planu zostanie szczegółowo omówiony w dalszej części prezentacji. Począwszy od definicji pomiarów sieciowych, poprzez klasyfikację metod pomiarowych, a skończywszy na praktycznych studiach przypadków i wskazówkach dotyczących dokumentacji wyników.

Szczególny nacisk położono na zagadnienia związane z dokładnością i precyzją pomiarów, ponieważ świadomość ograniczeń narzędzi pomiarowych jest kluczowa dla poprawnej interpretacji uzyskanych wyników. Wiedza ta przydaje się zarówno przy weryfikacji SLA, jak i w codziennej diagnostyce sieci.

3/55
Definicja pomiarów sieciowych

Definicja pomiarów sieciowych

Pomiar sieciowy to proces zbierania, analizowania i interpretowania danych dotyczących działania sieci komputerowej w celu oceny jej wydajności, niezawodności i bezpieczeństwa.

Pomiary pozwalają uzyskać odpowiedzi na pytania:

  • Jak szybko działają nasze sieci?
  • Czy są przeciążone?
  • Gdzie występują problemy?
  • Czy spełniają założone parametry (SLA)?
Pomiar sieciowy to podstawa zarządzania każdą infrastrukturą IT. Bez pomiarów działamy w ciemno.
Schemat: komputer → sieć → narzędzie pomiarowe → raport

Pomiar sieciowy obejmuje zbieranie danych o takich parametrach jak przepustowość, opóźnienie, zmienność opóźnienia (jitter), utrata pakietów oraz dostępność usług. Dane te są następnie analizowane w kontekście wymagań biznesowych i technicznych, co pozwala na podejmowanie decyzji dotyczących optymalizacji i rozbudowy infrastruktury.

W praktyce pomiary sieciowe są wykorzystywane przez administratorów, inżynierów sieciowych, analityków bezpieczeństwa oraz projektantów. Każda z tych ról wymaga nieco innego spojrzenia na te same dane pomiarowe, dlatego tak ważne jest zrozumienie kontekstu i celu wykonywanego pomiaru.

4/55
Cele pomiarów sieciowych

Cele pomiarów sieciowych

  • Diagnostyka: identyfikacja i lokalizacja problemów
  • Weryfikacja SLA: sprawdzanie czy dostawca ISP dotrzymuje umowy
  • Optymalizacja: znajdowanie wąskich gardeł i poprawa wydajności
  • Planowanie: prognozowanie zapotrzebowania na przepustowość
  • Bezpieczeństwo: wykrywanie nietypowego ruchu i ataków
  • Badania: analiza zachowania protokołów i aplikacji
Cele pomiarów zmieniają się w zależności od roli – inaczej patrzy administrator, inaczej projektant sieci, a inaczej analityk bezpieczeństwa.
Sześć ikon symbolizujących cele pomiarów

Diagnostyka sieciowa pozwala na szybkie lokalizowanie problemów, takich jak przeciążone łącza, uszkodzone kable czy błędnie skonfigurowane urządzenia. Dzięki systematycznym pomiarom można odróżnić problemy sprzętowe od programowych oraz zawęzić obszar poszukiwań do konkretnego segmentu sieci.

W przypadku weryfikacji SLA kluczowe jest prowadzenie ciągłych pomiarów i porównywanie ich z wartościami gwarantowanymi w umowie. Pozwala to na egzekwowanie kar umownych w przypadku niedotrzymania parametrów przez dostawcę usług internetowych.

5/55
Historia pomiarów sieciowych

Krótka historia

Pomiary sieciowe sięgają początków ARPANET (lata 60. XX w.).

  • 1969: pierwsze pakiety ARPANET – podstawowe testy łączności (ping)
  • 1983: wprowadzenie TCP/IP – potrzeba narzędzi do diagnostyki
  • 1987: Van Jacobson tworzy tcpdump
  • 1998: Gerald Combs tworzy Ethereal (później Wireshark)
  • 2005: pierwsza wersja iperf
  • 2020+: monitorowanie w chmurze, AIOps, analiza strumieniowa
Oś czasu historii pomiarów sieciowych

Narzędzie ping, wykorzystujące protokół ICMP Echo Request/Reply, powstało już w 1983 roku i do dziś pozostaje jednym z najczęściej używanych narzędzi diagnostycznych. Z kolei tcpdump, stworzony przez Vana Jacobsona, zrewolucjonizował analizę ruchu sieciowego, umożliwiając przechwytywanie i filtrowanie pakietów w czasie rzeczywistym.

Ethereal (przemianowany później na Wireshark) stał się standardem w dziedzinie analizy protokołów sieciowych, oferując przyjazny interfejs graficzny i obsługę setek protokołów. Rozwój narzędzi takich jak iperf, a w ostatnich latach systemów AIOps, pokazuje ewolucję od prostych testów łączności do zaawansowanej analityki opartej na uczeniu maszynowym.

6/55
Pomiary aktywne i pasywne

Podział pomiarów

Pomiary aktywne – polegają na wstrzyknięciu do sieci testowego ruchu i pomiarze jego parametrów.

  • Przykłady: ping, iperf, traceroute
  • Zalety: kontrolowane warunki, powtarzalność
  • Wady: generują dodatkowy ruch w sieci

Pomiary pasywne – obserwacja istniejącego ruchu bez ingerowania w sieć.

  • Przykłady: Wireshark, tcpdump, netflow
  • Zalety: nie wpływają na sieć, rzeczywisty obraz
  • Wady: ograniczone do istniejącego ruchu, kwestie prywatności
W praktyce stosuje się oba podejścia – aktywne do testowania SLA i rozwiązywania problemów, pasywne do monitorowania ciągłego i bezpieczeństwa.
Porównanie: pomiar aktywny vs pasywny

Pomiary aktywne, takie jak ping i iperf, polegają na wygenerowaniu kontrolowanego ruchu testowego i zmierzeniu jego parametrów na drodze między nadawcą a odbiorcą. Metody te dają powtarzalne wyniki w kontrolowanych warunkach, co jest szczególnie przydatne przy testowaniu SLA i porównywaniu różnych łącz.

Pomiary pasywne, realizowane przez narzędzia takie jak Wireshark, tcpdump czy systemy NetFlow, nie ingerują w działanie sieci, ale wymagają dostępu do ruchu sieciowego i odpowiedniej mocy obliczeniowej do przetwarzania danych. W praktyce najczęściej stosuje się hybrydowe podejście łączące obie metody w zależności od potrzeb.

7/55
Logiczne i fizyczne pomiary

Dwa wymiary pomiarów

Pomiary logiczne: dotyczą protokołów, oprogramowania, ruchu sieciowego.

  • Przykłady: analiza pakietów, przepustowość, opóźnienia, protokoły

Pomiary fizyczne: dotyczą parametrów elektrycznych, optycznych, radiowych.

  • Przykłady: tłumienie w światłowodzie, moc sygnału WLAN, poziom szumów

Oba typy są ze sobą powiązane – problem fizyczny objawia się często jako logiczny.

Logiczne (ekran z pakietami) vs fizyczne (miernik z kablami)

Pomiary fizyczne wymagają specjalistycznego sprzętu, takiego jak reflektometry OTDR do światłowodów, mierniki mocy sygnału czy analizatory widma dla sieci bezprzewodowych. Parametry fizyczne, takie jak tłumienie, odbicia czy moc sygnału, mają bezpośredni wpływ na działanie protokołów wyższych warstw.

Zależność między pomiarami fizycznymi a logicznymi jest szczególnie widoczna w sieciach Wi-Fi, gdzie zmiany warunków radiowych (interferencje, odległość) przekładają się na wzrost opóźnień i utratę pakietów widoczną na poziomie protokołów. Dlatego kompleksowa diagnostyka wymaga uwzględnienia obu wymiarów pomiarów.

8/55
Podstawowe metryki sieciowe

Co mierzymy w sieciach?

  • Przepustowość (bandwidth) – maksymalna szybkość transmisji [b/s, Mb/s, Gb/s]
  • Opóźnienie (latency) – czas potrzebny na dotarcie pakietu od nadawcy do odbiorcy [ms]
  • Dżitter (jitter) – zmienność opóźnienia [ms]
  • Utracone pakiety (packet loss) – procent pakietów, które nie dotarły [%]
  • Przepływność (throughput) – rzeczywista szybkość transmisji [b/s]
Zapamiętaj różnicę między bandwidth (teoretyczna maksymalna) a throughput (rzeczywista osiągana).
Tabela z metrykami i jednostkami

Przepustowość (bandwidth) jest wartością teoretyczną, określającą maksymalną szybkość transmisji danego medium lub łącza. Przykładowo Ethernet 1 Gb/s ma bandwidth równy 1 000 000 000 bitów na sekundę, ale rzeczywista przepływność (throughput) będzie niższa ze względu na narzuty protokołów (Ethernet, IP, TCP) oraz ograniczenia sprzętowe.

Opóźnienie (latency) składa się z kilku składowych: opóźnienia propagacji (zależnego od odległości fizycznej), opóźnienia transmisji (zależnego od rozmiaru ramki i szybkości łącza), opóźnienia kolejkowania (na przełącznikach i routerach) oraz opóźnienia przetwarzania. Jitter, czyli zmienność opóźnienia, ma kluczowe znaczenie dla aplikacji czasu rzeczywistego, takich jak VoIP czy wideokonferencje.

9/55
Jednostki pomiarowe w sieciach

Przedrostki i jednostki

W sieciach używamy jednostek z układu SI oraz binarnych:

  • 1 kb/s = 1000 b/s
  • 1 Mb/s = 1 000 000 b/s
  • 1 Gb/s = 1 000 000 000 b/s
  • Często mylone: MB/s (megabajty) vs Mb/s (megabity) – 1 MB = 8 Mb

Opóźnienia mierzymy w milisekundach (ms), rzadziej mikrosekundach (µs).

Przelicznik Mb/s ↔ MB/s

W sieciach komputerowych rozróżnienie między bitami (b) a bajtami (B) ma fundamentalne znaczenie. Łącze 100 Mb/s (megabitów na sekundę) to zaledwie 12,5 MB/s (megabajtów na sekundę), co jest częstym źródłem nieporozumień między klientami a operatorami. Pamiętajmy, że przedrostki w informatyce często używane są w znaczeniu binarnym (1 KiB = 1024 B) lub dziesiętnym (1 kB = 1000 B).

Pomiar opóźnień wymaga odpowiedniej rozdzielczości czasowej. W sieciach LAN typowe opóźnienia liczone są w mikrosekundach, w sieciach WAN i internecie w milisekundach. Narzędzia takie jak ping podają wyniki w milisekundach z dokładnością do dziesiątych części, co w przypadku łączy lokalnych może być niewystarczające.

10/55
Praktyczne przeliczanie jednostek

Przykłady praktyczne

Łącze 100 Mb/s – ile to MB/s?

100 Mb/s = 100 / 8 = 12,5 MB/s

Plik 1 GB przy łączu 100 Mb/s – ile czasu?

1 GB = 1024 MB = 8192 Mb → 8192 / 100 = 81,92 sekundy

Błąd w przeliczaniu jednostek to jeden z najczęstszych powodów nieporozumień w SLA.

Pamiętaj: operatorzy podają w Mb/s, systemy operacyjne często pokazują w MB/s (lub kB/s). Zawsze sprawdzaj jednostki!
Przeliczanie krok po kroku

Przeliczanie jednostek jest kluczowe przy projektowaniu sieci i analizie wydajności. Dla przykładu: strumień wideo Full HD wymaga około 5-10 Mb/s przepustowości, co przy łączu 100 Mb/s pozostawia zapas dla innych aplikacji. Z kolei backup bazy danych o rozmiarze 500 GB przez łącze 1 Gb/s zajmie około 4000 sekund (ponad godzinę), co należy uwzględnić w planowaniu okien konserwacyjnych.

W SLA operatorzy często podają przepustowość w Mb/s, podczas gdy systemy pomiarowe użytkowników mogą wyświetlać wyniki w MB/s. Zawsze należy upewnić się, jakie jednostki są używane i w razie potrzeby dokonać konwersji. Pomocne są narzędzia online oraz znajomość wzoru: przepustowość w Mb/s = przepustowość w MB/s × 8.

11/55
Dokładność i precyzja pomiarów

Dokładność vs precyzja

Dokładność (accuracy) – jak blisko wartości rzeczywistej jest wynik pomiaru.

Precyzja (precision) – jak powtarzalne są wyniki pomiarów.

Idealny pomiar jest zarówno dokładny, jak i precyzyjny.

W sieciach na dokładność wpływają: obciążenie CPU, kolejkowanie, timer-y systemowe.

Tarcza strzelecka – dokładność vs precyzja

W pomiarach sieciowych dążymy zarówno do wysokiej dokładności, jak i precyzji. Dokładność oznacza, że wynik pomiaru jest bliski wartości prawdziwej (np. rzeczywiste opóźnienie łącza wynosi 10 ms, a zmierzone 10,1 ms). Precyzja oznacza, że wielokrotne powtórzenie pomiaru daje zbliżone wyniki (np. 10,1 ms, 10,2 ms, 10,0 ms).

Na dokładność pomiarów sieciowych wpływa wiele czynników: rozdzielczość zegara systemowego, obciążenie procesora narzędzia pomiarowego, kolejkowanie w stosie TCP/IP, a także obecność zapór ogniowych i systemów IPS. W środowiskach wirtualnych dochodzi dodatkowa warstwa abstrakcji, która może wprowadzać znaczące opóźnienia.

12/55
Pomiary w sieciach LAN

Sieci LAN (Local Area Network)

Pomiary w LAN obejmują:

  • Przepustowość między urządzeniami w tej samej sieci
  • Opóźnienia wewnątrz sieci LAN (< 1 ms typowo)
  • Obciążenie przełączników i routerów
  • Błędy ramek Ethernet (CRC, collisions)
  • Wykorzystanie pasma (bandwidth utilization)

LAN to środowisko o niskim opóźnieniu i dużej przepustowości – pomiary wymagają precyzyjnych narzędzi.

Topologia sieci LAN z punktami pomiarowymi

W sieciach LAN pomiary koncentrują się na parametrach warstwy łącza danych (Ethernet). Sprawdzane są błędy CRC (Cyclic Redundancy Check) świadczące o uszkodzonych ramkach, kolizje w sieciach half-duplex oraz overruns i underruns wskazujące na problemy z buforowaniem na interfejsach sieciowych.

Narzędzia takie jak ethtool, iperf czy wbudowane mechanizmy SNMP w przełącznikach pozwalają na monitorowanie obciążenia poszczególnych portów, liczby przesłanych ramek oraz błędów. W nowoczesnych sieciach LAN, gdzie dominują przełączniki warstwy 2 i 3, kluczowe jest monitorowanie przepływności między VLAN-ami oraz poprawności działania protokołów STP (Spanning Tree Protocol) i LACP (Link Aggregation Control Protocol).

13/55
Pomiary w sieciach WLAN

Sieci WLAN (Wireless LAN)

Pomiary w WLAN są trudniejsze z powodu:

  • Zmiennej mocy sygnału (interferencje, przeszkody)
  • Współdzielonego medium (CSMA/CA)
  • Nakładania kanałów (szczególnie w paśmie 2,4 GHz)
  • Wpływu otoczenia (ściany, ludzie, inne sieci)

Mierzymy: RSSI, SNR, przepustowość rzeczywistą, opóźnienia, utraty pakietów.

Mapa pokrycia Wi-Fi (heatmapa)

Sieci bezprzewodowe WLAN, działające głównie w standardach IEEE 802.11a/b/g/n/ac/ax (Wi-Fi 4/5/6), podlegają znacznym wahaniom parametrów w zależności od warunków środowiskowych. RSSI (Received Signal Strength Indicator) mierzony w dBm określa siłę sygnału, a SNR (Signal-to-Noise Ratio) stosunek sygnału do szumu - wartości poniżej 20 dB oznaczają zwykle problemy z połączeniem.

Analiza kanałów Wi-Fi za pomocą narzędzi takich jak Wi-Fi Analyzer, inSSIDer czy Wireshark pozwala na identyfikację nakładających się sieci, interferencji z urządzeniami Bluetooth i kuchenkami mikrofalowymi (szczególnie w paśmie 2,4 GHz) oraz na optymalny wybór kanału. W paśmie 5 GHz dostępnych jest więcej nienakładających się kanałów, co przekłada się na stabilniejsze połączenia.

14/55
Pomiary w sieciach WAN

Sieci WAN (Wide Area Network)

Pomiary w WAN dotyczą łącz między lokalizacjami:

  • Opóźnienia: od kilku ms (miasto) do kilkuset ms (międzykontynentalne)
  • Przepustowość: od łączy DSL do światłowodów 100 Gb/s+
  • Zmienność parametrów w czasie (pora dnia, obciążenie)
  • Weryfikacja SLA z dostawcą ISP

WAN często jest „czarną skrzynką" – mierzymy tylko parametry końcowe.

Mapa świata z łączami i opóźnieniami

Sieci WAN charakteryzują się zazwyczaj wyższymi opóźnieniami i większą zmiennością parametrów niż sieci LAN. Na trasie między dwoma oddalonymi lokalizacjami pakiety przechodzą przez wiele routerów, co wydłuża czas propagacji. Dla łącza transatlantyckiego (np. Warszawa - Nowy Jork) samo opóźnienie propagacji wynikające z prędkości światła w światłowodzie wynosi około 30-40 ms w jedną stronę.

Weryfikacja SLA z dostawcą ISP wymaga regularnych pomiarów wykonywanych z wielu punktów sieci. Należy pamiętać, że router dostawcy może priorytetyzować ruch pomiarowy, dając zafałszowany obraz rzeczywistej jakości łącza. Dlatego zaleca się stosowanie protokołów szyfrowanych (np. IPsec VPN) oraz pomiarów end-to-end między fizycznymi urządzeniami klienta.

15/55
Metody pomiarowe w sieciach

Jak mierzymy?

  • Punkt-punkt (end-to-end): pomiar między dwoma urządzeniami końcowymi
  • Sekcja: pomiar na konkretnym odcinku sieci
  • Pętla zwrotna (loopback): wysłanie sygnału z powrotem do nadawcy
  • Monitorowanie pasywne: analiza ruchu przechodzącego przez punkt sieci

Wybór metody zależy od celu pomiaru i dostępnego sprzętu.

Schematy: punkt-punkt, sekcja, pętla

Pomiar punkt-punkt (end-to-end) to najczęściej stosowana metoda, polegająca na wysłaniu pakietów testowych między dwoma urządzeniami końcowymi i zmierzeniu parametrów transmisji. Jest to metoda naturalna z perspektywy użytkownika, ponieważ odzwierciedla rzeczywiste doświadczenia z korzystania z sieci.

Pomiar sekcyjny wymaga dostępu do pośrednich węzłów sieci i umożliwia diagnostykę konkretnego odcinka. Metoda pętli zwrotnej (loopback) polega na wysłaniu sygnału testowego, który jest zawracany w punkcie docelowym - stosuje się ją w testach okablowania i przy uruchamianiu łączy operatorskich.

16/55
Wpływ pomiarów na sieć

Czy pomiary szkodzą?

Każdy aktywny pomiar generuje dodatkowy ruch:

  • ping: ~100 bajtów na pakiet – wpływ znikomy
  • iperf: może wysycić łącze, zakłócając pracę użytkowników

Efekt obserwatora (Heisenbug): samo mierzenie zmienia mierzony system.

Dlatego pomiary wykonuje się poza godzinami szczytu lub z małą intensywnością.

Zawsze szacuj wpływ pomiaru na sieć produkcyjną. W razie wątpliwości – wykonuj pomiary poza godzinami pracy.
Termometr we wrzącej wodzie – analogia efektu obserwatora

Efekt obserwatora w kontekście pomiarów sieciowych oznacza, że samo prowadzenie pomiarów zmienia zachowanie mierzonego systemu. Generowanie dodatkowego ruchu przez narzędzia aktywne może powodować przeciążenie łącza, zwiększenie opóźnień w kolejkach czy wywołanie mechanizmów QoS (Quality of Service). Zjawisko to jest szczególnie istotne w sieciach o małej przepustowości.

Aby zminimalizować wpływ pomiarów na sieć produkcyjną, stosuje się kilka strategii: pomiary poza godzinami szczytu, zmniejszenie częstotliwości próbkowania, stosowanie pomiarów pasywnych zamiast aktywnych oraz wykorzystanie dedykowanych urządzeń pomiarowych (sond) podłączonych do portów mirroringowych (SPAN) na przełącznikach.

17/55
Dostępne narzędzia pomiarowe

Dostępne narzędzia

Narzędzia pomiarowe dzielą się na:

  • CLI (wiersz poleceń): ping, iperf, tcpdump, tshark, netstat
  • Graficzne (GUI): Wireshark, jperf, PRTG, Zabbix, Cacti
  • Sprzętowe: Fluke Networks, OTDR, analizatory widma

W tym cyklu poznamy zarówno narzędzia programowe, jak i sprzętowe.

Kolaż ikon narzędzi pomiarowych

Narzędzia CLI, takie jak ping, traceroute, iperf3, tcpdump i netstat, są powszechnie dostępne w systemach Unix/Linux i Windows. Ich zaletą jest niewielki narzut zasobowy oraz możliwość łatwej automatyzacji poprzez skrypty. iperf3 na przykład pozwala na pomiar przepustowości TCP i UDP z obsługą wielu strumieni równoległych oraz szczegółowymi raportami.

Narzędzia graficzne (GUI), takie jak Wireshark do analizy pakietów, PRTG do monitorowania infrastruktury czy Zabbix do ciągłego nadzoru, oferują intuicyjne interfejsy i wbudowane mechanizmy raportowania. Do pomiarów sprzętowych należą mierniki Fluke Networks do certyfikacji okablowania, reflektometry OTDR do światłowodów oraz analizatory widma dla sieci bezprzewodowych. Każda kategoria narzędzi ma swoje uzasadnione zastosowanie w praktyce inżynierskiej.

18/55
Lokalizacja punktów pomiarowych

Gdzie umieszczać punkty pomiarowe?

  • U klienta: pomiar jakości z perspektywy użytkownika
  • W szafie kablowej: pomiar na przełączniku dostępowym
  • W punkcie agregacji: pomiar ruchu zagregowanego
  • Na granicy sieci: pomiar ruchu wychodzącego / przychodzącego

Wybór lokalizacji wpływa na interpretację wyników.

Schemat sieci warstwowej z punktami pomiarowymi

Umiejscowienie punktów pomiarowych ma kluczowe znaczenie dla jakości uzyskanych danych. Pomiary wykonywane z perspektywy użytkownika (np. z komputera klienckiego) dają najbardziej realistyczny obraz doświadczanej jakości usługi. Z kolei pomiary w szafie kablowej, na przełączniku dostępowym, pozwalają na szybką izolację problemu między siecią lokalną a infrastrukturą dostawcy.

W sieciach rozległych punkty pomiarowe umieszcza się często na granicy sieci (firewall, router brzegowy) oraz w kluczowych węzłach agregacji. Coraz popularniejsze staje się stosowanie rozproszonych sond pomiarowych (distributed probes), które komunikują się z centralnym systemem zbierającym dane, umożliwiając kompleksowy monitoring rozległej infrastruktury.

19/55
Częstotliwość wykonywania pomiarów

Jak często mierzyć?

  • Ciągłe (continuous): pomiary co sekundę/minutę – monitorowanie 24/7
  • Okresowe: co godzinę/dzień/tydzień – testy SLA
  • Ad-hoc: w momencie zgłoszenia problemu – diagnostyka

Im częstsze pomiary, tym lepszy obraz, ale więcej danych do przechowywania i analizy.

Wykres z różnymi częstotliwościami próbkowania

Ciągłe monitorowanie sieci (24/7) pozwala na wykrywanie incydentów w czasie rzeczywistym, rejestrowanie trendów i prognozowanie przyszłych problemów. Systemy takie jak Zabbix czy PRTG domyślnie wykonują pomiary co 30-60 sekund, co daje rozsądny kompromis między szczegółowością danych a obciążeniem infrastruktury.

Pomiary okresowe (np. co godzinę lub raz dziennie) są często stosowane do weryfikacji SLA, gdzie wymagana jest długoterminowa statystyka, a nie reakcja w czasie rzeczywistym. Pomiary ad-hoc, wykonywane na żądanie w momencie zgłoszenia problemu, stanowią podstawowe narzędzie pracy administratora sieci przy rozwiązywaniu bieżących incydentów.

20/55
Bazy danych pomiarowych

Bazy danych pomiarowych

Wyniki pomiarów przechowuje się w:

  • RRD (Round Robin Database) – narzędzia: RRDtool, Cacti
  • Time-series databases – InfluxDB, TimescaleDB, Prometheus
  • Pliki pcap – do późniejszej analizy pakietów
  • Logi – syslog, ELK Stack (Elasticsearch, Logstash, Kibana)

Długoterminowe przechowywanie pozwala na analizę trendów.

Schemat: pomiar → baza danych → dashboard

Round Robin Database (RRDtool) to format bazy danych zoptymalizowany pod kątem przechowywania danych szeregów czasowych (time-series). Dane są agregowane w czasie, co pozwala na zachowanie archiwów o stałym rozmiarze - starsze dane przechowywane są z coraz niższą rozdzielczością. Z tego rozwiązania korzystają popularne narzędzia, takie jak Cacti i MRTG.

Nowoczesne bazy szeregów czasowych (TSDB), takie jak InfluxDB, TimescaleDB i Prometheus, oferują lepszą skalowalność, wsparcie dla zapytań ad-hoc oraz integrację z narzędziami wizualizacyjnymi typu Grafana. Pliki pcap, przechowujące surowe pakiety, są niezastąpione w szczegółowej analizie incydentów, ale wymagają znacznych zasobów dyskowych i mocy obliczeniowej do przetworzenia.

21/55
Wizualizacja danych pomiarowych

Jak czytać wyniki?

Wizualizacja pomaga zrozumieć dane pomiarowe:

  • Wykresy liniowe – trendy w czasie
  • Wykresy słupkowe – porównania
  • Heatmapy – pokrycie WLAN
  • Histogramy – rozkład opóźnień

Przykład: karta sieciowa pokazująca wykorzystanie pasma w czasie rzeczywistym.

Przykładowe wykresy z narzędzi pomiarowych

Wizualizacja danych pomiarowych jest kluczowa dla szybkiego zrozumienia stanu sieci. Wykresy liniowe doskonale nadają się do prezentacji trendów - na przykład zmian wykorzystania pasma w ciągu doby. Wykresy słupkowe ułatwiają porównanie parametrów między różnymi lokalizacjami, a heatmapy (mapy ciepła) są standardem w analizie pokrycia sieci Wi-Fi.

Rozkład opóźnień przedstawiany za pomocą histogramów pozwala na szybką ocenę stabilności łącza - wąski rozkład oznacza stabilne połączenie, podczas gdy szeroki lub wielomodalny wskazuje na problemy z kolejkami lub routowaniem. Narzędzia takie jak Grafana, Kibana czy wbudowane dashboardy PRTG umożliwiają tworzenie interaktywnych paneli monitorujących z możliwością drill-down do szczegółowych danych.

22/55
Problemy i ograniczenia pomiarów

Problemy i ograniczenia

  • Dokładność czasu: NTP, znaczniki czasowe w pakietach
  • Synchronizacja: różne zegary w różnych urządzeniach
  • Skalowalność: pomiary w sieciach o dużej przepustowości (100 Gb/s+)
  • Przetwarzanie danych: ogromna liczba pakietów do analizy
  • Prywatność: przechwytywanie ruchu użytkowników – kwestie RODO
  • Zakłócenia: wyniki zafałszowane przez inne procesy w systemie
Przeszkody na drodze sygnału pomiarowego

Dokładność znaczników czasowych w pomiarach sieciowych zależy od sprzętowego wsparcia dla PTP (Precision Time Protocol) oraz jakości implementacji stosu sieciowego. W sieciach 100 Gb/s i wyższych nawet nanosekundowe błędy synchronizacji prowadzą do znaczących przekłamań w pomiarach przepływności i opóźnień.

Skalowalność pomiarów w nowoczesnych sieciach to ogromne wyzwanie - analiza ruchu na łączu 400 Gb/s wymaga przetwarzania milionów pakietów na sekundę. Techniki takie jak sampling (sFlow), flow sampling (NetFlow z próbkowaniem) oraz wykorzystanie sprzętowych akceleratorów (FPGA, NPU) są niezbędne do prowadzenia pomiarów na tak dużą skalę. Nie można też zapominać o aspektach prawnych - przechwytywanie ruchu użytkowników bez ich zgody narusza RODO i przepisy prawa telekomunikacyjnego.

23/55
Wpływ zasobów systemowych

Zasoby systemu a wyniki

Narzędzia pomiarowe działają na tym samym CPU co inne procesy.

Przeciążony system może dawać zafałszowane wyniki:

  • Wysokie opóźnienia spowodowane brakiem CPU, nie siecią
  • Utracone pakiety – bufor przepełniony, nie łącze
  • Zaniżona przepustowość – dysk nie nadąża zapisywać

Dobra praktyka: używaj dedykowanych maszyn pomiarowych lub izoluj procesy.

Wykres CPU i przepustowości – korelacja

Izolacja procesów pomiarowych od innych obciążeń systemu jest kluczowa dla uzyskania wiarygodnych wyników. W środowiskach produkcyjnych zaleca się stosowanie dedykowanych maszyn pomiarowych (probes), które nie wykonują żadnych innych zadań. Jeśli nie jest to możliwe, procesom pomiarowym należy przypisać wyższy priorytet (nice -20 w Linux) lub użyć izolacji CPU (cgroups, CPU pinning).

Wpływ zasobów systemowych na pomiary jest szczególnie widoczny podczas intensywnego przechwytywania pakietów (packet capture). tcpdump i Wireshark mogą tracić pakiety, gdy dysk twardy nie nadąża z zapisem, a bufor jądra (ring buffer) się przepełnia. W takich przypadkach narzędzia raportują "packet loss" wynikający z ograniczeń sprzętowych, a nie z problemów sieciowych, co może prowadzić do błędnych diagnoz.

24/55
Synchronizacja czasu w pomiarach

Czas ma znaczenie

Każdy pomiar wymaga dokładnego znacznika czasu:

  • Timestamp w pakietach pcap (mikrosekundy/nanosekundy)
  • Synchronizacja przez NTP (Network Time Protocol)
  • PTP (Precision Time Protocol) – dokładność do nanosekund

Błąd synchronizacji czasu prowadzi do błędnych wniosków (np. fałszywe opóźnienia).

Ustawienie poprawnego NTP to pierwszy krok przed każdą sesją pomiarową!
Schemat synchronizacji NTP

Network Time Protocol (NTP) jest podstawowym mechanizmem synchronizacji czasu w sieciach IP. Działa w architekturze hierarchicznej - serwery warstwy 0 (atomowe zegary GPS) synchronizują serwery warstwy 1 i 2, które obsługują klientów. Dokładność NTP w sieci LAN wynosi zwykle 1-10 ms, co jest wystarczające dla większości zastosowań, ale niewystarczające dla precyzyjnych pomiarów opóźnień.

Precision Time Protocol (PTP, IEEE 1588) zapewnia dokładność synchronizacji do submikrosekund dzięki wsparciu sprzętowemu w kartach sieciowych i przełącznikach (transparent clocks, boundary clocks). PTP jest standardem w sieciach telekomunikacyjnych 5G, w aplikacjach finansowych (HFT - High-Frequency Trading) oraz w rozproszonych systemach pomiarowych wymagających precyzyjnej koordynacji czasowej.

25/55
Pomiary w środowiskach wirtualnych

Pomiary w środowiskach wirtualnych

Wirtualizacja (VMware, Hyper-V, KVM) wprowadza dodatkową warstwę abstrakcji:

  • Wirtualne karty sieciowe mogą mieć gorsze parametry
  • CPU sharing – zmienne opóźnienia (noisy neighbor)
  • Parawirtualizacja (virtio, VMXNET3) – lepsza wydajność

Pomiary w VM różnią się od pomiarów na fizycznym sprzęcie – uwzględniaj to w analizie.

Warstwy: aplikacja → system → hypervisor → sprzęt

W środowiskach zwirtualizowanych warstwa hypervisora (VMware ESXi, Hyper-V, KVM) dodaje dodatkowe opóźnienia związane z emulacją lub parawirtualizacją kart sieciowych. Technologia SR-IOV (Single Root I/O Virtualization) pozwala na bezpośrednie przypisanie fizycznej karty sieciowej do maszyny wirtualnej, eliminując narzut hypervisora i znacząco poprawiając wydajność oraz determinizm opóźnień.

Zjawisko "noisy neighbor" (hałaśliwy sąsiad) w środowiskach chmurowych polega na tym, że jedna maszyna wirtualna intensywnie korzystająca z zasobów (CPU, dysk, sieć) negatywnie wpływa na wydajność sąsiednich VM na tym samym hoście. Dlatego pomiary wykonywane w chmurze publicznej (AWS, Azure, Google Cloud) mogą dawać różne wyniki w zależności od aktualnego obciążenia hosta fizycznego.

26/55
Automatyzacja pomiarów sieciowych

Skrypty i automatyzacja

Ręczne wykonywanie pomiarów jest czasochłonne. Rozwiązanie to automatyzacja:

  • Skrypty bash/PowerShell wykonujące ping/traceroute w pętli
  • Python + Scapy do generowania i analizy ruchu
  • Narzędzia: Ansible, SaltStack do konfiguracji agentów pomiarowych
  • Systemy monitorujące: Zabbix, Nagios, PRTG – ciągłe pomiary
Kod skryptu bash z komentarzami

Automatyzacja pomiarów sieciowych pozwala nie tylko na oszczędność czasu, ale przede wszystkim na zapewnienie powtarzalności i eliminację błędów ludzkich. Skrypty w bash i PowerShell są prostym sposobem na cykliczne wykonywanie poleceń takich jak ping, iperf czy traceroute z zapisem wyników do plików CSV lub logów.

Python z bibliotekami takimi jak Scapy, paramiko (SSH) i napalm (Network Automation and Programmability Abstraction Layer with Multivendor support) umożliwia tworzenie zaawansowanych skryptów pomiarowych, które mogą jednocześnie konfigurować urządzenia sieciowe, wykonywać testy i zbierać wyniki. Systemy monitorujące (Zabbix, Nagios, PRTG) zapewniają ciągły nadzór z wbudowanymi mechanizmami alertowania i raportowania.

27/55
Przykład skryptu pomiarowego

Skrypt ping w bash

# Pomiar opóźnienia i utraty pakietów co 5 sekund
while true; do
    ping -c 10 -i 0.2 8.8.8.8 | tail -2
    sleep 5
done

Wynik zapisujemy do pliku CSV do późniejszej analizy w Excelu lub Python.

Zrzut ekranu z wykresem z zebranych danych

Skrypt pokazany na slajdzie wykonuje pomiar opóźnienia i utraty pakietów co 5 sekund przy użyciu ping z 10 pakietami ICMP Echo Request wysyłanymi co 200 ms. Flaga -c 10 określa liczbę pakietów, a -i 0.2 odstęp między nimi. Adres 8.8.8.8 to publiczny DNS Google, często używany jako punkt referencyjny do testów łączności z internetem.

W praktyce produkcyjnej zamiast prostej pętli bash warto użyć narzędzia do ciągłego monitorowania, takiego jak smokeping (oparty na RRDtool) lub Telegraf z wyjściem do InfluxDB. Te narzędzia oferują zaawansowane funkcje statystyczne, wizualizację i długoterminowe przechowywanie danych bez ryzyka utraty wyników przy restarcie skryptu.

28/55
Bezpieczeństwo danych pomiarowych

Bezpieczeństwo danych pomiarowych

  • Nie przechwytuj ruchu bez zgody (RODO, prawo telekomunikacyjne)
  • Wyniki pomiarów mogą zawierać poufne informacje (hasła, dane osobowe)
  • Przechowuj pliki pcap w bezpiecznym miejscu
  • Używaj szyfrowania do przesyłania wyników
  • Anonimizuj dane przed udostępnieniem
Ikona kłódki i lista kontrolna bezpieczeństwa

Przechwytywanie ruchu sieciowego bez zgody użytkowników jest nielegalne w większości krajów i narusza przepisy o ochronie danych osobowych (RODO w UE). Nawet w sieci firmowej pracodawca musi poinformować pracowników o monitorowaniu i uzasadnić jego cel. Pliki pcap mogą zawierać nie tylko nagłówki pakietów, ale także treść komunikacji, w tym hasła przesyłane jawnym tekstem.

Do bezpiecznego przechowywania wyników pomiarów zaleca się szyfrowanie danych w spoczynku (np. LUKS, BitLocker) oraz szyfrowanie transmisji (SFTP, HTTPS, VPN przy wysyłce danych). Przed udostępnieniem wyników osobom trzecim należy dokonać anonimizacji danych - usunąć lub zamaskować adresy IP, nazwy użytkowników i inne elementy umożliwiające identyfikację.

29/55
Pomiary w pracy administratora

Codzienna praca administratora

Administrator sieci wykorzystuje pomiary do:

  • Weryfikacji SLA z ISP
  • Znajdowania wąskich gardeł
  • Planowania rozbudowy sieci
  • Rozwiązywania zgłoszeń użytkowników („Internet nie działa")
  • Monitorowania bezpieczeństwa (nietypowe pakiety, skanowanie portów)

Bez pomiarów administrator jest jak mechanik z zawiązanymi oczami.

Administrator z narzędziami pomiarowymi

W codziennej pracy administrator sieci korzysta z pomiarów przy każdym zgłoszeniu użytkownika dotyczącym wolnego internetu. Standardowa procedura obejmuje: ping do bramy domyślnej (test łączności lokalnej), ping do zewnętrznego serwera (test łączności z internetem), traceroute (identyfikacja węzła powodującego opóźnienia) oraz sprawdzenie wykorzystania pasma na przełączniku dostępowym.

Monitorowanie proaktywne, czyli ciągłe zbieranie danych pomiarowych i analiza trendów, pozwala na wykrywanie problemów zanim zostaną zgłoszone przez użytkowników. Przykładowo systematyczny wzrost opóźnienia na łączu WAN może wskazywać na zbliżające się przeciążenie, które można rozwiązać przez zwiększenie przepustowości przed pojawieniem się awarii.

30/55
Projektowanie sieci i pomiary

Projektowanie sieci a pomiary

Projektant sieci opiera się na pomiarach przy:

  • Określaniu wymaganej przepustowości łączy
  • Doborze odpowiednich kabli i sprzętu
  • Planowaniu rozmieszczenia punktów dostępowych WLAN
  • Weryfikacji poprawności wykonanej instalacji

Citius, altius, fortius – w sieciach: szybciej, dalej, niezawodniej.

Schemat projektowanej sieci z wymaganiami

Projektowanie sieci opiera się na danych pomiarowych zebranych podczas analizy wymagań biznesowych i audytu istniejącej infrastruktury. Pomiar przepustowości w szczycie (peak throughput) pozwala określić minimalne wymagania dla nowych łączy, a analiza trendów wzrostu ruchu umożliwia prognozowanie potrzeb na kolejne 2-3 lata.

W przypadku sieci bezprzewodowych projektowanie opiera się na pomiarach siły sygnału (site survey) wykonywanych za pomocą dedykowanych narzędzi (Ekahau, NetSpot, AirMagnet). Wyniki w formie map ciepła (heatmap) określają optymalne rozmieszczenie punktów dostępowych, wybór kanałów i mocy nadawania, co przekłada się na jakość usług dla użytkowników końcowych.

31/55
Pomiary w bezpieczeństwie sieci

Blue Team vs Red Team

Pomiary sieciowe w bezpieczeństwie:

  • Wykrywanie ataków: DDoS, ARP spoofing, port scanning
  • Analiza malware: ruch do C&C, beaconing
  • Testy penetracyjne: skanowanie, przechwytywanie, eksfiltracja
  • Monitoring zgodności: czy ruch jest szyfrowany, czy porty są zamknięte
Wireshark – podejrzany ruch zaznaczony na czerwono

W bezpieczeństwie sieciowym pomiary pasywne są podstawą działania systemów IDS/IPS (Snort, Suricata, Zeek). Systemy te analizują ruch w czasie rzeczywistym, szukając sygnatur znanych ataków (np. SQL injection, skanowanie portów) oraz anomalii behawioralnych (nietypowe wzorce ruchu, beaconing do serwerów C&C).

Testy penetracyjne wykorzystują narzędzia aktywne, takie jak Nmap (skanowanie portów), hping3 (generowanie pakietów), Metasploit (eksploitacja) oraz Burp Suite (testy aplikacji webowych). Pomiary sieciowe w kontekście bezpieczeństwa pozwalają na weryfikację poprawności konfiguracji firewalli, list ACL oraz mechanizmów wykrywania włamań, a także na identyfikację nieautoryzowanych urządzeń w sieci.

32/55
Diagnostyka wolnego internetu

Przykład: użytkownik zgłasza wolny internet

Krok 1: ping do bramy – sprawdzamy opóźnienie w LAN

Krok 2: ping do 8.8.8.8 – sprawdzamy opóźnienie do internetu

Krok 3: iperf do serwera w tej samej sieci – sprawdzamy przepustowość

Krok 4: iperf do serwera w internecie – przepustowość WAN

Wniosek: każde spowolnienie ma swoją przyczynę – pomiary lokalizują problem.

Schemat kroków diagnostycznych z wynikami

Opisany scenariusz diagnostyczny ilustruje systematyczne podejście do rozwiązywania problemów sieciowych. Krok 1 (ping do bramy) weryfikuje działanie sieci lokalnej i podstawowej łączności IP. Jeśli ping do bramy działa poprawnie (opóźnienie < 1 ms, 0% strat), problem leży poza siecią lokalną. Krok 2 (ping do 8.8.8.8) testuje łączność z internetem - wysokie opóźnienie ( > 50 ms) sugeruje problem na łączu WAN lub u dostawcy ISP.

Kroki 3 i 4 z użyciem iperf pozwalają na pomiar rzeczywistej przepustowości. Test wewnątrz sieci lokalnej (krok 3) powinien dać wynik zbliżony do przepustowości interfejsu sieciowego (np. 940 Mb/s dla Ethernet 1 Gb/s). Jeśli wynik jest znacząco niższy, problem może leżeć w kablu, przełączniku lub karcie sieciowej. Test do serwera zewnętrznego (krok 4) weryfikuje przepustowość łącza internetowego.

33/55
Diagnostyka okresowych skoków

Co 15 minut łącze „siada"

Problem: co 15 minut następuje skok opóźnienia z 5 ms do 500 ms.

Diagnostyka: pomiar ciągły przez 24h + analiza zależności czasowej.

Przyczyna: zadanie cron na serwerze – backup co 15 minut wysyczał łącze.

Lekcja: pomiar ciągły pozwala wykryć korelacje czasowe.

Wykres z okresowymi skokami opóźnienia

Przykład okresowych skoków opóźnienia co 15 minut to klasyczny przypadek problemu z zadaniami cron lub harmonogramem backupów. W środowiskach produkcyjnych wiele procesów (backupy danych, aktualizacje systemów, generowanie raportów) uruchamianych jest o stałych porach, co prowadzi do cyklicznych przeciążeń łącza i wzrostu opóźnień dla innych aplikacji.

Rozwiązaniem tego problemu może być: przesunięcie czasochłonnych zadań na godziny poza szczytem (np. nocne okno konserwacyjne), ograniczenie przepustowości backupu (traffic shaping, QoS), zastosowanie mechanizmów kontroli przeciążeń (np. TCP BBR zamiast Cubic) lub zwiększenie przepustowości łącza do wartości uwzględniającej szczytowe obciążenie. Kluczowa jest korelacja pomiarów sieciowych z logami systemowymi i harmonogramem zadań.

34/55
Diagnostyka zakłóceń Wi-Fi

Zakłócenia w Wi-Fi

Objaw: niestabilne połączenie, okresowe rozłączanie.

Pomiary: analiza kanałów (Wi-Fi Analyzer), SNR, retransmisje.

Wina: sąsiednia sieć na tym samym kanale + kuchenka mikrofalowa.

Rozwiązanie: zmiana kanału na wolny, przejście na 5 GHz.

Heatmapa kanałów Wi-Fi z nakładającymi się sieciami

Zakłócenia w sieci Wi-Fi mają wiele źródeł: sąsiednie sieci bezprzewodowe pracujące na tych samych lub nakładających się kanałach, urządzenia Bluetooth (zakłócenia w paśmie 2,4 GHz), kuchenki mikrofalowe, telefony bezprzewodowe DECT, a nawet monitory dziecięce. Analiza widma (spectrum analysis) za pomocą specjalistycznych narzędzi, takich jak Wi-Spy, pozwala na identyfikację wszystkich źródeł interferencji.

Rozwiązanie problemów z interferencjami obejmuje: zmianę kanału na najmniej zajęty (w paśmie 2,4 GHz dostępne są kanały 1, 6 i 11 jako nienakładające się), przejście na pasmo 5 GHz (szersze kanały, mniej interferencji), zastosowanie technologii MIMO i beamformingu w standardzie 802.11ac/ax, a w skrajnych przypadkach - instalację dodatkowych punktów dostępowych w celu poprawy pokrycia i redukcji mocy nadawania poszczególnych AP.

35/55
Etyka pomiarów sieciowych

Pomiary to odpowiedzialność

  • Nie podsłuchuj bez zgody – to przestępstwo
  • Nie testuj na cudzej sieci bez autoryzacji
  • Nie generuj nadmiernego ruchu na sieci produkcyjnej
  • Nie publikuj wyników zawierających dane wrażliwe

Bądź jak lekarz: pomagaj, nie szkodź.

Ikony etyki: zgoda, granice, bezpieczeństwo

Etyka pomiarów sieciowych opiera się na kilku fundamentalnych zasadach. Po pierwsze, zgoda - nie wolno przechwytywać ani analizować ruchu sieciowego bez wyraźnej zgody właściciela sieci lub użytkowników. W Polsce kwestie te reguluje Prawo Telekomunikacyjne oraz Kodeks Karny (art. 267 - nieuprawnione uzyskanie informacji).

Po drugie, proporcjonalność - pomiary powinny być wykonywane w zakresie niezbędnym do osiągnięcia celu i z minimalnym wpływem na działanie sieci. Po trzecie, odpowiedzialność - wyniki pomiarów, zwłaszcza zawierające dane wrażliwe, powinny być przechowywane i udostępniane z zachowaniem najwyższych standardów bezpieczeństwa. Przestrzeganie tych zasad buduje zaufanie do działań administratora i chroni przed konsekwencjami prawnymi.

36/55
Normy i standardy pomiarów

Standardy regulujące pomiary

  • IEEE 802.3: parametry okablowania miedzianego
  • IEEE 802.11: parametry sieci bezprzewodowych
  • ISO/IEC 11801: okablowanie strukturalne
  • TIA/EIA-568: okablowanie komercyjne
  • RFC 2544: metodologia pomiarów wydajności sieci
  • Y.1564 (ITU-T): testowanie usług Ethernet
Loga organizacji standaryzacyjnych

Norma IEEE 802.3 definiuje parametry okablowania miedzianego dla sieci Ethernet, w tym minimalne tłumienie (insertion loss), przesłuchy (NEXT, FEXT) i powrót sygnału (return loss) dla różnych kategorii kabli (Cat5e, Cat6, Cat6a, Cat8). Norma ISO/IEC 11801 określa wymagania dla okablowania strukturalnego w budynkach, obejmując zarówno kable miedziane, jak i światłowodowe.

RFC 2544 to dokument definiujący metodologię benchmarkingu urządzeń sieciowych, opublikowany przez IETF w 1999 roku. Mimo że został opracowany głównie z myślą o testowaniu routerów, stał się standardem dla testów wydajności sieci w ogólności. ITU-T Y.1564 to nowszy standard (2011), który lepiej odzwierciedla charakter nowoczesnych usług Ethernet z wieloma klasami ruchu i gwarantowanymi parametrami QoS.

37/55
RFC 2544 benchmark sieci

RFC 2544: Benchmarking sieci

RFC 2544 definiuje metodologię pomiaru:

  • Throughput: maksymalna szybkość bez utraty pakietów
  • Latency: opóźnienie przy różnych rozmiarach ramek
  • Packet loss: utrata pakietów przy przeciążeniu
  • Back-to-back: maksymalny burst bez utraty

Standard stosowany w testach routerów, przełączników i zapór ogniowych.

Schemat testu RFC 2544

Test throughput w RFC 2544 polega na wysyłaniu ramek o określonym rozmiarze (od 64 do 1518 bajtów) przez określony czas i sprawdzeniu, czy żadna ramka nie została zgubiona. Proces powtarza się dla różnych szybkości transmisji, aż do znalezienia maksymalnej przepustowości bez strat (zero packet loss). Test latency mierzy opóźnienie w jedną stronę (one-way delay) przy różnych rozmiarach ramek i różnych obciążeniach łącza.

Test back-to-back (zwany również burst test) określa maksymalną liczbę ramek, jakie urządzenie może przesłać z maksymalną szybkością interfejsu bez utraty pakietów. Test ten jest szczególnie istotny dla przełączników i firewalli, które muszą obsługiwać nagłe skoki ruchu (np. podczas retransmisji TCP lub ataków DDoS). Wyniki RFC 2544 są podstawą do porównywania urządzeń sieciowych różnych producentów.

38/55
ITU-T Y1564 testowanie usług

ITU-T Y.1564: Testowanie usług

Nowocześniejszy standard od RFC 2544, dostosowany do usług Ethernet:

  • Testowanie wielu klas usług jednocześnie (CIR, EIR, CBS, EBS)
  • Pomiar przepustowości, opóźnienia, dżittera, utraty ramek
  • Często używany przez operatorów przy uruchamianiu łączy
Schemat testu Y.1564 – wiele strumieni QoS

Standard ITU-T Y.1564 wprowadza pojęcie testu uruchomieniowego usługi (Service Activation Test - SAT), który weryfikuje, czy nowo uruchomione łącze Ethernet spełnia wszystkie parametry SLA przed przekazaniem go do użytku produkcyjnego. Test wykonuje się jednocześnie dla wielu klas usług (CoS), z różnymi priorytetami i gwarantowanymi przepustowościami (CIR, EIR).

CIR (Committed Information Rate) to gwarantowana przepustowość, którą operator zobowiązuje się zapewnić przez cały czas. EIR (Excess Information Rate) to dodatkowa przepustowość dostępna w miarę możliwości, bez gwarancji. CBS (Committed Burst Size) i EBS (Excess Burst Size) określają maksymalny rozmiar burstu, jaki może być przesłany odpowiednio w ramach CIR i EIR. Y.1564 testuje wszystkie te parametry jednocześnie, co odzwierciedla rzeczywiste warunki pracy sieci.

39/55
Service Level Agreement SLA

Service Level Agreement

SLA to umowa określająca gwarantowany poziom usługi:

  • Uptime: dostępność 99,9% / 99,99% / 99,999%
  • Latency: maksymalne opóźnienie w ms
  • Packet loss: maksymalna utrata pakietów w %
  • Throughput: gwarantowana przepustowość

Pomiary są narzędziem do weryfikacji SLA.

SLA bez pomiarów to tylko kartka papieru. Zawsze mierz to, co masz zagwarantowane!
Przykładowa umowa SLA z parametrami

Service Level Agreement (SLA) to prawnie wiążąca umowa między dostawcą usługi a klientem, określająca minimalne parametry jakościowe usługi. W kontekście sieci komputerowych SLA najczęściej definiuje: dostępność (uptime) wyrażoną w procentach, maksymalne opóźnienie (latency), maksymalną utratę pakietów (packet loss), minimalną przepustowość (throughput) oraz czas reakcji na awarię (MTTR - Mean Time To Repair).

Wiarygodna weryfikacja SLA wymaga niezależnego systemu pomiarowego, działającego 24/7 i przechowującego wyniki z odpowiednią rozdzielczością czasową. Zaleca się, aby okres pomiarowy był dłuższy niż okres rozliczeniowy SLA (np. pełen miesiąc). W przypadku sporu z operatorem dane pomiarowe z niezależnego źródła mają moc dowodową i mogą stanowić podstawę do reklamacji lub odstąpienia od umowy.

40/55
Dziewiątki dostępności SLA

Dziewiątki w SLA

DostępnośćPrzestój/rokPrzestój/miesiąc
99%3,65 dnia7,2 h
99,9%8,76 h43,8 min
99,99%52,56 min4,38 min
99,999%5,26 min26,3 s

Każda dziewiątka to rząd wielkości mniej przestoju.

Wykres słupkowy porównujący dostępność

Dziewiątki dostępności to sposób wyrażania procentowego czasu poprawnej pracy usługi w skali roku. Każda dodatkowa dziewiątka oznacza dziesięciokrotne zmniejszenie dopuszczalnego przestoju. Osiągnięcie 99,999% (tzw. Five Nines) wymaga starannie zaprojektowanej architektury redundantnej na wszystkich poziomach: zasilania (UPS + agregat), łączności (wielu dostawców ISP), sprzętu (przełączniki w klastrze) i tras (routing dynamiczny z failover).

W praktyce koszt osiągnięcia kolejnych dziewiątek rośnie wykładniczo. Dostępność 99% (przestój 3,65 dnia/rok) jest relatywnie tania i osiągalna nawet przy pojedynczych punktach awarii (SPOF). 99,999% wymaga już zaawansowanej infrastruktury klasy operatorskiej i jest typowa dla usług krytycznych, takich jak sieci 5G, systemy bankowe czy służby ratunkowe (E911). Przy projektowaniu SLA należy zawsze ważyć koszty dostępności względem potrzeb biznesowych.

41/55
Systemy monitorujące sieć

Systemy monitorujące

  • Zabbix: open-source, monitorowanie SNMP, agent, HTTP
  • Nagios/Icinga: klasyczne monitorowanie z alertami
  • PRTG: komercyjne, łatwe w konfiguracji, wiele sensorów
  • Prometheus + Grafana: nowoczesny stack, metryki pull
  • LibreNMS: autodiscovery, wsparcie dla wielu urządzeń

Każdy system oferuje wykresy, alerty i raporty.

Dashboard Zabbix/PRTG z wykresami

Zabbix, jako najpopularniejsze narzędzie open-source do monitorowania sieci, oferuje architekturę agent-serwer z możliwością monitorowania bezagentowego przez SNMP, ICMP i HTTP. System wspiera wykrywanie urządzeń (autodiscovery), progi ostrzegawcze (triggers), akcje (actions) z powiadomieniami (e-mail, SMS, Webhook) oraz rozbudowany system raportowania z możliwością tworzenia własnych dashboardów.

Prometheus, rozwijany w ramach Cloud Native Computing Foundation (CNCF), stosuje model pull - serwer cyklicznie pobiera metryki z monitorowanych systemów (targets). W połączeniu z Grafaną jako warstwą wizualizacji oraz Alertmanagerem do obsługi alertów stanowi nowoczesny stack monitorujący, szczególnie popularny w środowiskach kontenerowych (Kubernetes) i chmurowych.

42/55
Protokół SNMP w pomiarach

Simple Network Management Protocol

SNMP pozwala odczytywać i ustawiać parametry urządzeń sieciowych:

  • MIB (Management Information Base): drzewo parametrów
  • OID (Object Identifier): unikalny identyfikator parametru
  • SNMP Get/Set/Walk: odczyt/zapis/przeglądanie
  • SNMP Trap: powiadomienia wysyłane przez urządzenie

SNMP wersje: v1 (bez szyfrowania), v2c (community string), v3 (szyfrowanie).

Do pomiarów zawsze używaj SNMPv3 z szyfrowaniem – v1 i v2c przesyłają dane jawnym tekstem!
Schemat: menedżer SNMP ↔ agent SNMP

Management Information Base (MIB) to hierarchiczna baza danych definiująca zarządzane obiekty w urządzeniu sieciowym. MIB ma strukturę drzewiastą, gdzie każdy węzeł ma unikalny identyfikator OID (Object Identifier). Na przykład OID .1.3.6.1.2.1.2.2.1.10 (ifInOctets) odpowiada liczbie oktetów odebranych na interfejsie sieciowym. Istnieją standardowe MIB (RFC 1213 - MIB-II) oraz MIB producenckie (Private MIB) dla specyficznych funkcji urządzeń.

SNMPv3, wprowadzony w 2002 roku (RFC 3411-3418), rozwiązuje problemy bezpieczeństwa wcześniejszych wersji poprzez uwierzytelnianie (HMAC-MD5, HMAC-SHA), szyfrowanie transmisji (DES, AES) oraz kontrolę dostępu (VACM - View-based Access Control Model). Mimo że SNMPv3 jest zdecydowanie bezpieczniejszy, w starszych sieciach wciąż często spotyka się SNMPv2c z community stringiem przesyłanym jawnym tekstem, co stanowi poważne ryzyko bezpieczeństwa.

43/55
NetFlow i IPFIX monitoring

Analiza przepływu ruchu

NetFlow (Cisco) i IPFIX (standard IETF) to technologia zbierania metadanych o przepływach:

  • Kto (IP źródła) → Kogo (IP celu) → Na którym porcie → Ile danych
  • Nie przechwytuje treści pakietów, tylko nagłówki
  • Pozwala na analizę: kto zużywa pasmo, jakie protokoły dominują

Narzędzia: ntopng, PRTG, SolarWinds, ElastiFlow + Elasticsearch.

Schemat: router → eksporter NetFlow → kolektor → dashboard

NetFlow, pierwotnie opracowany przez Cisco, stał się standardem de facto dla monitorowania przepływów sieciowych. Przepływ (flow) definiowany jest jako sekwencja pakietów o wspólnych cechach: źródłowy i docelowy adres IP, port źródłowy i docelowy, protokół warstwy transportowej (TCP/UDP) oraz typ usługi (ToS). NetFlow wersja 5 jest najszerzej wspierana, ale wersja 9 oferuje elastyczny format szablonowy, który umożliwia rozszerzanie zbieranych pól.

IPFIX (IP Flow Information Export), zdefiniowany w RFC 5101, jest standardem IETF opartym na NetFlow v9, który ujednolica format eksportu przepływów między urządzeniami różnych producentów. Kolektory NetFlow/IPFIX (ntopng, PRTG, SolarWinds, ElastiFlow) odbierają strumienie danych i przechowują je w bazach danych, umożliwiając analizę ad-hoc oraz tworzenie długoterminowych raportów o wykorzystaniu pasma, topologii ruchu i wykrywaniu anomalii.

44/55
sFlow próbkowany monitoring

Samplowany monitoring

sFlow to technologia próbkowania pakietów (sampling):

  • W odróżnieniu od NetFlow, sFlow próbkuje co N-ty pakiet
  • Niższe obciążenie urządzenia
  • Dokładność statystyczna zależna od częstotliwości próbkowania

sFlow vs NetFlow: sFlow jest lżejszy, NetFlow dokładniejszy.

Porównanie: wszystkie pakiety vs próbkowane

sFlow (sampled Flow), zdefiniowany w RFC 3176, różni się od NetFlow fundamentalnym podejściem. Zamiast agregować wszystkie pakiety w przepływy, sFlow losowo próbkuje co N-ty pakiet (typowe próbkowanie 1:1000 do 1:10000) i natychmiast wysyła próbkę do kolektora. Dzięki temu obciążenie monitorowanego urządzenia jest znacznie niższe, a metoda może być stosowana na przełącznikach o dużej przepustowości (100 Gb/s+).

Wybór między sFlow a NetFlow zależy od priorytetów: sFlow zapewnia niższe obciążenie urządzenia i jest skalowalny, ale dostarcza dane o charakterze statystycznym. NetFlow daje pełny obraz przepływów, ale wymaga więcej pamięci i mocy CPU na urządzeniu monitorowanym. W praktyce wiele organizacji stosuje obie technologie: sFlow na szybkich rdzeniach sieci (backbone), a NetFlow na urządzeniach brzegowych, gdzie wymagana jest pełna widoczność ruchu.

45/55
Generatory ruchu testowego

Generatory ruchu testowego

  • iperf3: najpopularniejsze narzędzie do pomiaru przepustowości
  • mtr: połączenie ping + traceroute w czasie rzeczywistym
  • hping3: zaawansowane generowanie pakietów TCP/UDP/ICMP
  • Scapy: Pythonowa biblioteka do generowania i analizy pakietów
  • Ostinato: graficzny generator ruchu sieciowego
Zrzuty ekranu z iperf, mtr, Scapy

iperf3 to trzecia majorowa wersja popularnego narzędzia do pomiaru przepustowości. Działa w modelu klient-serwer, gdzie serwer nasłuchuje na określonym porcie, a klient wysyła dane testowe. iperf3 obsługuje protokoły TCP i UDP, umożliwia ustawienie docelowej przepustowości (-b dla UDP), liczby strumieni równoległych (-P), czasu trwania testu (-t) oraz interwału raportowania (-i). Wyniki zawierają informacje o przepustowości, utracie pakietów (UDP) i rozmiarze okna TCP.

mtr (My TraceRoute) łączy w sobie funkcjonalność traceroute i ping, wykonując ciągłe pomiary opóźnienia i utraty pakietów na każdym hopie trasy. Wyniki prezentowane są w formie tabeli, która pokazuje średnie, minimalne i maksymalne opóźnienie oraz procent utraty pakietów dla każdego węzła. mtr jest szczególnie przydatny w diagnostyce asymetrycznego routingu i lokalizacji wąskich gardeł w sieci WAN.

46/55
Planowanie kampanii pomiarowej

Jak zaplanować pomiary?

  1. Określ cel pomiaru (diagnostyka, SLA, planowanie)
  2. Wybierz narzędzia (ping, iperf, Wireshark, OTDR)
  3. Zdefiniuj metryki (opóźnienie, przepustowość, jitter)
  4. Określ harmonogram (pora dnia, czas trwania)
  5. Wykonaj pomiary i zapisz wyniki
  6. Przeanalizuj dane i wyciągnij wnioski
  7. Sporządź raport i zalecenia
Planuj pomiary jak eksperyment naukowy – z hipotezą, kontrolą i dokumentacją.
Diagram przepływu z 7 krokami

Planowanie kampanii pomiarowej rozpoczyna się od sformułowania hipotezy lub celu (np. "Czy łącze ISP spełnia parametry SLA?"). Następnie definiuje się metryki, które pozwolą zweryfikować hipotezę (opóźnienie, przepustowość, utrata pakietów), oraz wybiera odpowiednie narzędzia i metodologię pomiaru. Kluczowe jest określenie punktów pomiarowych, harmonogramu oraz czasu trwania testu, aby wyniki były statystycznie istotne.

Po wykonaniu pomiarów i zapisaniu wyników w ustrukturyzowanej formie (np. CSV, JSON, baza czasu rzeczywistego) następuje etap analizy danych. Należy obliczyć podstawowe statystyki (średnia, mediana, odchylenie standardowe, percentyle), porównać z wartościami bazowymi (baseline) i zidentyfikować ewentualne anomalie. Raport końcowy powinien zawierać jasne wnioski i rekomendacje działań naprawczych, jeśli są potrzebne.

47/55
Raportowanie wyników pomiarów

Raportowanie wyników

Dobry raport pomiarowy zawiera:

  • Cel i zakres pomiarów
  • Topologię sieci z punktami pomiarowymi
  • Użyte narzędzia i ich konfigurację
  • Wyniki w formie tabel i wykresów
  • Analizę i wnioski
  • Zalecenia i plan działań naprawczych
Szablon raportu w formacie PDF

Profesjonalny raport pomiarowy powinien być dostosowany do odbiorcy. Dla kierownictwa (executive summary) wystarczy jedna strona z kluczowymi wnioskami i rekomendacjami. Dla inżynierów sieciowych potrzebna jest szczegółowa dokumentacja: topologia z zaznaczonymi punktami pomiarowymi, konfiguracja narzędzi, surowe wyniki w formie tabel oraz szczegółowa analiza statystyczna.

Raport powinien być powtarzalny - każdy kolejny pomiar wykonany tą samą metodą powinien dać wyniki, które można bezpośrednio porównać z poprzednimi. Dlatego tak ważne jest dokumentowanie konfiguracji narzędzi (wersja oprogramowania, parametry testu, timestampy) i warunków sieciowych w momencie pomiaru (obciążenie łącza, liczba aktywnych użytkowników). Automatyzacja generowania raportów (np. przy użyciu Jupyter Notebook, Grafana Reporting lub skryptów Python z biblioteką matplotlib) zapewnia spójność i oszczędność czasu.

48/55
Przykładowa tabela wynikowa

Przykładowa tabela wynikowa

Lp.Punkt pomiarowyOpóźnienie (ms)Jitter (ms)Utrata (%)Throughput (Mb/s)
1LAN A → B0,50,10,0950
2LAN A → Internet12,32,10,587
3WLAN A → B3,21,52,1120
Wykres słupkowy na podstawie tabeli

Tabela przykładowa ilustruje typowe wartości pomiarów w różnych segmentach sieci. Dla sieci LAN opóźnienie poniżej 1 ms i throughput bliski przepustowości interfejsu (950 Mb/s dla 1 Gb/s Ethernet) są normą przy prawidłowo działającej infrastrukturze. Strata pakietów na poziomie 0% jest oczekiwana w sieci lokalnej. Wzrost opóźnienia powyżej 2-3 ms w LAN może wskazywać na przeciążenie przełącznika lub problem z okablowaniem.

Dla połączenia z internetem opóźnienie 12,3 ms i throughput 87 Mb/s (przy łączu 100 Mb/s) są realistyczne dla łącza światłowodowego w mieście. Utrata pakietów 0,5% jest akceptowalna, ale wartość powyżej 1% zaczyna być odczuwalna dla użytkowników (spowolnienie ładowania stron, przerwy w strumieniowaniu wideo). Sieć WLAN z opóźnieniem 3,2 ms i utratą 2,1% ilustruje typowe wyzwania sieci bezprzewodowych - wyższe opóźnienia i większa zmienność parametrów.

49/55
Interpretacja wyników pomiarów

Jak czytać wyniki pomiarów?

  • Pojedynczy pomiar to za mało – wykonuj serie
  • Porównuj z wartościami bazowymi (baseline)
  • Szukaj wzorców i korelacji (pora dnia, obciążenie)
  • Nie ufaj ślepo narzędziom – sprawdzaj konfigurację
  • Weryfikuj wyniki różnymi metodami

Pomiar to nie cel, a środek do zrozumienia sieci.

Lupa nad wykresem i lista kontrolna

Baseline (wartość bazowa) to referencyjny zestaw pomiarów wykonanych w normalnych warunkach pracy sieci, służący jako punkt odniesienia do porównań. Ustalenie baseline wymaga pomiarów przez dłuższy okres (minimum tydzień, zalecany miesiąc) w różnych porach dnia i dniach tygodnia. Pozwala to na wychwycenie naturalnych wahań ruchu i odróżnienie ich od rzeczywistych anomalii.

Analiza statystyczna wyników pomiarów powinna uwzględniać nie tylko średnią, ale także percentyle (P50, P95, P99), które lepiej oddają charakterystykę sieci. Na przykład średnie opóźnienie 20 ms może być akceptowalne, ale jeśli P99 wynosi 500 ms, oznacza to, że 1% pakietów ma bardzo wysokie opóźnienie, co negatywnie wpływa na aplikacje czasu rzeczywistego. Do wykrywania korelacji między zdarzeniami sieciowymi (np. wzrost opóźnień w godzinach backupów) warto stosować wizualizację na wspólnej osi czasu.

50/55
Częste błędy w pomiarach

Czego unikać?

  • Pomiar tylko raz – brak statystycznej istotności
  • Brak synchronizacji czasu – fałszywe opóźnienia
  • Pomiar na przeciążonym hoście – CPU wpływa na wynik
  • Zapomnienie o firewall/u – blokada ruchu testowego
  • Błędne przeliczanie jednostek (Mb/s vs MB/s)
  • Pomiar bez zrozumienia topologii
Znaki zakazu dla każdego błędu

Pomiar jednorazowy to najczęstszy błąd początkujących inżynierów sieciowych. Pojedynczy pomiar może być zafałszowany przez chwilowe wahania ruchu, retransmisje TCP, działanie mechanizmów QoS lub zwykły przypadek. Dopiero seria pomiarów z odpowiednio dużą próbką (minimum 100 próbek przy teście opóźnienia, zalecane 1000+) daje wyniki istotne statystycznie.

Brak synchronizacji czasu (NTP) między urządzeniami pomiarowymi prowadzi do fałszywych odczytów opóźnienia - różnica zegarów sumuje się z rzeczywistym opóźnieniem, dając błędne wyniki. Problemy z firewallem to kolejna pułapka: wiele zapór blokuje ICMP (ping) lub protokoły używane przez narzędzia pomiarowe (np. port 5201 dla iperf3), co może być interpretowane jako utrata pakietów lub brak łączności, podczas gdy sieć działa prawidłowo.

51/55
Podsumowanie zdobytej wiedzy

Co już wiemy?

  • Pomiary sieciowe są niezbędne do zarządzania, diagnostyki i planowania
  • Dzielą się na aktywne i pasywne, logiczne i fizyczne
  • Kluczowe metryki: przepustowość, opóźnienie, jitter, utrata pakietów
  • Każdy pomiar ma wpływ na sieć – planuj odpowiedzialnie
  • Wybór narzędzia i metody zależy od celu pomiaru
Mapa myśli podsumowująca materiał

Pomiary sieciowe są fundamentem zarządzania infrastrukturą IT - bez nich niemożliwe jest określenie, czy sieć działa zgodnie z oczekiwaniami, gdzie występują problemy i jakie działania naprawcze należy podjąć. Wiedza o podziale na pomiary aktywne i pasywne oraz logiczne i fizyczne pozwala na wybór odpowiedniej metody w zależności od celu i okoliczności.

Zrozumienie kluczowych metryk (przepustowość, opóźnienie, jitter, utrata pakietów) i umiejętność ich interpretacji to kompetencje niezbędne każdego administratora sieci. Równie ważna jest świadomość wpływu pomiarów na sieć (efekt obserwatora) oraz potrzeba odpowiedzialnego planowania kampanii pomiarowych z uwzględnieniem aspektów etycznych i prawnych.

52/55
Ważne rzeczy do zapamiętania

Warto zapamiętać

  • Dokładność i precyzja to nie to samo
  • CPU, pamięć i wirtualizacja wpływają na wyniki
  • Synchronizacja czasu to podstawa wiarygodnych pomiarów
  • Automatyzacja oszczędza czas i zwiększa powtarzalność
  • SLA bez pomiarów jest bezużyteczne
Cytat: If you can't measure it, you can't manage it

Dokładność i precyzja to dwa różne pojęcia - pomiar może być precyzyjny (powtarzalny), ale niedokładny (systematycznie obarczony błędem), jeśli na przykład synchronizacja czasu jest przesunięta o stałą wartość. Zasoby systemowe (CPU, pamięć, wydajność dysku) mają realny wpływ na wyniki pomiarów, co należy brać pod uwagę przy projektowaniu środowisk pomiarowych.

Automatyzacja pomiarów to nie tylko oszczędność czasu, ale przede wszystkim zapewnienie powtarzalności i eliminacja błędów ludzkich. SLA bez weryfikacji pomiarowej jest jedynie formalnością - rzeczywista jakość usługi jest tym, co mierzymy, a nie tym, co jest zapisane w umowie. Cytat Lorda Kelvina "If you can not measure it, you can not improve it" doskonale oddaje istotę pomiarów sieciowych.

53/55
Pytania kontrolne część pierwsza

Sprawdź swoją wiedzę

  1. Pytanie: Jaka jest różnica między pomiarem aktywnym a pasywnym? Podaj przykład każdego.

Odpowiedź: Aktywny – wstrzykuje testowy ruch do sieci (np. ping). Pasywny – obserwuje istniejący ruch (np. Wireshark).

  1. Pytanie: Ile MB/s to łącze 1 Gb/s?

Odpowiedź: 1 Gb/s = 1000 Mb/s = 125 MB/s.

Ikona znaku zapytania

Pytanie o różnicę między pomiarami aktywnymi i pasywnymi jest fundamentalne dla zrozumienia metodologii diagnostyki sieciowej. Pomiary aktywne (ping, iperf, traceroute) generują własny ruch testowy i są preferowane do testowania SLA oraz diagnostyki ukierunkowanej. Pomiary pasywne (Wireshark, tcpdump, NetFlow) obserwują istniejący ruch, co jest korzystne dla monitorowania ciągłego i analizy bezpieczeństwa.

Dodatkowe pytanie warte rozważenia: jakie są zalety i wady pomiarów na poziomie warstwy łącza danych (L2) w porównaniu z pomiarami na poziomie sieci (L3) i transportu (L4)? Odpowiedź: pomiary L2 odzwierciedlają fizyczną jakość łącza, ale nie uwzględniają narzutu protokołów wyższych warstw, podczas gdy pomiary L3/L4 dają obraz end-to-end z perspektywy aplikacji.

54/55
Pytania kontrolne część druga

Sprawdź swoją wiedzę – ciąg dalszy

  1. Pytanie: Jakie czynniki mogą zafałszować wyniki pomiarów sieciowych?

Odpowiedź: Przeciążenie CPU, brak synchronizacji NTP, firewall, wirtualizacja, pomiar jednorazowy.

  1. Pytanie: Co oznacza skrót SLA i jakie parametry może regulować?

Odpowiedź: Service Level Agreement – umowa określająca m.in. dostępność, opóźnienie, utratę pakietów.

Ikona znaku zapytania

Czynniki zafałszowujące wyniki pomiarów (przeciążenie CPU, brak synchronizacji NTP, firewall, wirtualizacja, pomiar jednorazowy) powinny być zawsze brane pod uwagę przy planowaniu kampanii pomiarowej. Dodatkowym czynnikiem jest kolejkowanie w systemie operacyjnym - na przykład w Linux stosowanie kolejki BQL (Byte Queue Limits) i mechanizmów TSO/GRO może wpływać na pomiary przepustowości.

SLA (Service Level Agreement) może regulować także inne parametry, takie jak: MTTR (Mean Time To Repair) - średni czas naprawy, MTBF (Mean Time Between Failures) - średni czas między awariami, maksymalny czas pojedynczej przerwy, gwarantowany minimalny throughput w godzinach szczytu, a także kary umowne (penalty) za niedotrzymanie parametrów. W praktyce negocjacje SLA wymagają znajomości zarówno aspektów technicznych, jak i biznesowych.

55/55
Zakończenie pierwszej części

Koniec części 1

Dziękujemy za uwagę. W następnej części poznamy interfejsy sieciowe LAN – budowę, standardy, prędkości transmisji oraz sposoby diagnostyki.

Praca własna:

  • Wykonaj ping do 3 różnych serwerów (np. google.pl, wp.pl, twoja uczelnia) przez 1 minutę
  • Zapisz wyniki i oblicz średnie opóźnienie, jitter i utratę pakietów
  • Sporządź krótki raport w wybranym formacie
Zapowiedź następnej części

Zadanie domowe polegające na wykonaniu ping do trzech różnych serwerów i sporządzeniu raportu to praktyczne ćwiczenie utrwalające wiedzę z całej prezentacji. Należy zwrócić uwagę na: wybór odpowiedniej liczby pakietów (minimum 100 dla statystycznej istotności), zapis wyników z timestampami oraz obliczenie nie tylko średniej, ale także odchylenia standardowego i percentyli (P50, P95, P99).

Kolejna część cyklu poświęcona będzie interfejsom sieciowym LAN - poznamy budowę fizyczną kabli i złączy, standardy Ethernet (10BASE-T, 100BASE-TX, 1000BASE-T, 10GBASE-T), prędkości transmisji oraz narzędzia do diagnostyki okablowania (m.in. certyfikatory Fluke, testery kabli, reflektometry TDR). Zapraszam do kontynuowania nauki w drugiej części prezentacji.