1/55
Wprowadzenie do pomiarów sieciowych
Cel slajdu: Uporządkowanie podstawowych pojęć metrologii sieciowej oraz wykazanie, dlaczego systematyczne pomiary stanowią fundament diagnostyki, projektowania i eksploatacji nowoczesnej infrastruktury teleinformatycznej.

Prezentacja wprowadza w tematykę pomiarów sieciowych, wyjaśniając ich kluczowe znaczenie dla diagnostyki, optymalizacji oraz utrzymania ciągłości działania infrastruktury IT. Omówiono podział pomiarów na aktywne i pasywne, logiczne i fizyczne, a także podstawowe metryki i jednostki stosowane w sieciach LAN, WLAN oraz WAN. Przedstawiono również wyzwania związane z dokładnością pomiarów we współczesnych, heterogenicznych środowiskach sieciowych.

Pomiar sieciowy: metodyczny proces rejestracji, analizy i interpretacji parametrów transmisji danych (opóźnienie RTT, zmienność opóźnienia jitter, stopa utraty pakietów, przepływność). Standardem analizy protokołów jest Wireshark, a niskopoziomowego przechwytywania – biblioteka libpcap i narzędzie tcpdump.
Pomiary sieciowe - grafika tytułowa

Metrologia sieciowa to dziedzina inżynierii teleinformatycznej zajmująca się ilościowym i jakościowym określaniem parametrów transmisji danych w sieciach komputerowych. W praktyce inżynierskiej pomiar przekształca subiektywne, nierzadko mylące odczucia użytkowników o „wolno działającej sieci” w mierzalne, powtarzalne wielkości fizyczne i logiczne. Do podstawowych wielkości należą: czas propagacji i transmisji w obie strony (Round Trip Time, RTT), zmienność opóźnienia pakietów (jitter, formalnie definiowany w dokumencie RFC 3393 jako IP Packet Delay Variation), stopa utraty pakietów (packet loss rate wg RFC 2680) oraz rzeczywista przepływność użyteczna (throughput).

Kluczowym celem prowadzenia pomiarów jest stworzenie tzw. linii bazowej (ang. baseline), czyli profilu normalnego zachowania sieci w zróżnicowanych cyklach obciążenia (godziny pracy biurowej, nocne okna kopii zapasowych, szczyty weekendowe). Bez precyzyjnie określonego punktu odniesienia administrator nie jest w stanie jednoznacznie odróżnić incydentu degradacji wydajności od naturalnego, okresowego wzrostu natężenia ruchu. Zgromadzone serie pomiarowe stanowią niepodważalny materiał dowodowy w procedurach eskalacji awarii do operatorów telekomunikacyjnych oraz dostawców chmurowych.

W strukturze zarządzania infrastrukturą IT pomiary sieciowe realizują założenia modelu FCAPS (ISO/IEC 7498-4), wspierając w szczególności zarządzanie awariami (Fault Management) oraz wydajnością (Performance Management). Umożliwiają one przejście od reaktywnego gaszenia pożarów do proaktywnego przewidywania nasycenia zasobów (Capacity Planning). Rzetelna dokumentacja metrologiczna pozwala radykalnie skrócić średni czas lokalizacji i usunięcia awarii (Mean Time to Detect – MTTD oraz Mean Time to Repair – MTTR).

1a/55
Literatura
Cel slajdu: Wskazanie literatury bazowej przedmiotu: pozycje do pogłębienia wiedzy z zakresu analizy pakietów, architektury Ethernetu, teorii protokołów oraz systematycznej diagnostyki sieci.

Literatura

Literatura bazowa: praktyczna analiza ruchu (Chris Sanders), standardy Ethernetu (Charles E. Spurgeon), procedury diagnostyczne (Russ White, Ethan Banks) oraz całościowe ujęcie architektury sieci (James Kurose, Keith Ross oraz Andrew S. Tanenbaum – Sieci komputerowe).

Dobór literatury bazowej został ukształtowany tak, aby zintegrować wiedzę teoretyczną z praktycznymi umiejętnościami inżynierskimi niezbędnymi w pracy diagnosty sieciowego. Monografia Chrisa Sandersa („Praktyczna analiza pakietów”) stanowi fundamentalny przewodnik po dekompozycji protokołów w analizatorze Wireshark, ucząc interpretacji flag TCP, mechanizmów retransmisji oraz detekcji anomalii ruchu na poziomie heksadecymalnym i logicznym.

Podręcznik Charlesa Spurgeona i Joann Zimmerman („Ethernet. Biblia administratora”) wyjaśnia szczegółowo standardy komitetu IEEE 802.3, obejmując budowę ramki, działanie mechanizmów autonegocjacji, zarządzanie dupleksem, parametry okablowania strukturalnego oraz architekturę współczesnych matryc przełączających. Uzupełnieniem tego ujęcia jest pozycja Russa White’a i Ethana Banksa, która wprowadza rygor metodologiczny w rozwiązywaniu problemów: od izolacji domen awarii po weryfikację hipotez diagnostycznych.

Dla studentów kluczowe jest równoległe studiowanie dzieł fundamentalnych, takich jak podręczniki Jamesa Kurose i Keitha Rossa oraz Andrew Tanenbauma. Wyjaśniają one matematyczne podstawy teorii kolejek, mechanizmy sterowania przeciążeniem (algorytmy TCP Tahoe, Reno, Cubic, BBR) oraz formalne modele warstwowe OSI i TCP/IP. W trakcie kursu zaleca się regularne konfrontowanie modeli podręcznikowych z danymi empirycznymi zbieranymi podczas ćwiczeń laboratoryjnych.

2/55
Plan pierwszej części prezentacji
Cel slajdu: Zapoznanie z logicznym układem modułu wprowadzającego: od fundamentalnych definicji i metryk, przez specyfikę środowisk LAN/WLAN/WAN, po zaawansowane standardy benchmarkingu i rygor SLA.

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
Układ dydaktyczny: sekwencja „definicja → metoda → metryka → specyfika środowiska (LAN/WLAN/WAN) → wiarygodność pomiaru → standardy przemysłowe”, odzwierciedlająca cykl audytu sieciowego wg normy ISO/IEC 7498-4 (FCAPS).
Mapa myśli - plan prezentacji

Struktura pierwszej części wykładu została zaprojektowana zgodnie z klasycznym schematem poznawczym inżynierii teleinformatycznej. Rozpoczynamy od uściślenia aparatu pojęciowego metrologii sieciowej, aby wyeliminować częste nieporozumienia terminologiczne (np. utożsamianie pasma z przepływnością lub milisekund ze stabilnością łącza). Następnie przechodzimy do klasyfikacji metodologicznej: rozróżnienia pomiarów aktywnych i pasywnych oraz logicznych i fizycznych.

W kolejnym etapie analizujemy specyfikę poszczególnych domen transmisyjnych: deterministycznego Ethernetu przewodowego (LAN), współdzielonego środowiska radiowego o wysokiej zmienności tłumienia (WLAN) oraz rozległych sieci operatorskich o złożonej topologii i asymetrii routingu (WAN). Taki podział pozwala zrozumieć, dlaczego narzędzia sprawdzające się w szafie krosowej serwerowni mogą okazać się całkowicie bezużyteczne przy analizie problemów z roamingiem Wi-Fi lub buforowaniem w łączach transkontynentalnych.

Finał modułu stanowi wprowadzenie do rygorystycznych standardów przemysłowych, takich jak metodyka testowania urządzeń RFC 2544 oraz norma aktywacji usług Ethernet ITU-T Y.1564. Poznanie tych reguł przygotowuje studentów do profesjonalnej weryfikacji umów o gwarantowanym poziomie świadczenia usług (Service Level Agreement, SLA) w warunkach produkcyjnych.

3/55
Definicja pomiarów sieciowych
Cel slajdu: Sformułowanie ścisłej definicji pomiaru sieciowego i określenie pytań diagnostycznych, na które inżynier uzyskuje jednoznaczne odpowiedzi ilościowe.

Definicja pomiarów sieciowych

Pomiar sieciowy to powtarzalny proces zbierania, agregacji, analizowania i interpretowania danych telemetrycznych dotyczących funkcjonowania sieci komputerowej w celu obiektywnej oceny jej wydajności, niezawodności, dostępności oraz 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.
Pomiar sieciowy: metodyczny proces zbierania i analizy parametrów transmisji, pozwalający zweryfikować stan nasycenia pasma, lokalizację wąskich gardeł oraz zgodność parametrów łącza z umową SLA weryfikowaną wg RFC 2544.
Schemat: komputer → sieć → narzędzie pomiarowe → raport

W ujęciu akademickim pomiar sieciowy jest procesem empirycznym podlegającym ogólnym rygorom metrologicznym. Oznacza to, że każdy wynik musi być powiązany ze zdefiniowaną metodyką, określonym błędem pomiarowym oraz jawnym kontekstem środowiskowym (np. wielkość ramki, stan obciążenia CPU sondy pomiarowej, wersja protokołu transportowego). Przypadkowa obserwacja pojedynczego pobierania pliku przez przeglądarkę nie spełnia kryteriów pomiaru, ponieważ podlega niekontrolowanemu wpływowi parametrów aplikacji, dysku twardego oraz buforów systemu operacyjnego.

Pomiary sieciowe pozwalają uzyskać precyzyjne odpowiedzi na kluczowe pytania eksploatacyjne: jaka jest rzeczywista pojemność transmisyjna kanału (Available Bandwidth) w relacji do jego przepustowości znamionowej (Capacity)? W których węzłach dochodzi do zjawiska przepełnienia kolejek (Bufferbloat) lub odrzucania pakietów (Tail Drop)? Czy obserwowane anomalie wynikają z degradacji warstwy fizycznej (np. błędów FCS ramki), czy z błędnej polityki kształtowania ruchu (QoS/Traffic Shaping)?

Odpowiedzi na te pytania stanowią podstawę do audytu umów SLA zawieranych z dostawcami usług internetowych (ISP). Umowa definiuje zazwyczaj dopuszczalne wartości progowe: maksymalne RTT, jitter poniżej określonej wartości, stratność pakietów mniejszą niż 0,1% oraz dostępność na poziomie 99,9% w skali miesiąca. Pomiary dostarczają twardych dowodów uprawniających do naliczania kar umownych lub dochodzenia rekompensat finansowych.

4/55
Cele pomiarów sieciowych
Cel slajdu: Poznanie sześciu głównych celów pomiarów sieciowych oraz zrozumienie, jak zmienia się perspektywa badawcza w zależności od roli inżynierskiej.

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.
SLA (Service Level Agreement): prawno-techniczny kontrakt określający gwarantowane parametry dostępności, opóźnienia, jitteru i przepustowości; jego aktywację i audyt standaryzuje zalecenie ITU-T Y.1564.
Sześć ikon symbolizujących cele pomiarów

Pomiary sieciowe realizują różnorodne cele w zależności od etapu cyklu życia infrastruktury i zadań konkretnego zespołu IT. W procesie diagnostycznym (Troubleshooting) celem jest maksymalnie szybka lokalizacja pierwotnej przyczyny usterki (Root Cause Analysis). Administrator weryfikuje, czy problem leży po stronie stacji roboczej, okablowania LAN, przełącznika dostępowego, polityki zapory sieciowej, czy u zewnętrznego operatora tranzytowego.

W obszarze planowania przepustowości (Capacity Planning) pomiary długoterminowe pozwalają modelować trendy wzrostu ruchu i unikać kosztownego przeszacowania (ang. over-provisioning) lub niedoszacowania łączy. Inżynier planujący sieć analizuje współczynniki agregacji i nasycenia portów w godzinach szczytu. Z kolei w inżynierii bezpieczeństwa (Cybersecurity) telemetria sieciowa służy do wykrywania ataków DDoS (np. nagłych skoków liczby pakietów SYN lub zapytań DNS), skanowania portów oraz nieautoryzowanej eksfiltracji danych przez tunele ukryte.

Z punktu widzenia badań naukowych i optymalizacji protokołów, pomiary pozwalają badać zachowanie nowych algorytmów sterowania zatłoczeniem TCP (np. Google BBR w porównaniu do klasycznego Cubic) w obecności zmiennych opóźnień i sztucznie generowanych strat. Weryfikacja kontraktów SLA bazuje na międzynarodowych standardach, takich jak ITU-T Y.1564, co zapewnia formalną bezstronność wyników.

5/55
Historia pomiarów sieciowych
Cel slajdu: Prześledzenie ewolucji metodologii i narzędzi pomiarowych: od wczesnych testów ARPANET, przez powstanie protokołów ICMP i narzędzi tcpdump/Wireshark, po nowoczesną telemetrię strumieniową.

Krótka historia

Pomiary sieciowe ewoluowały od prostych testów ciągłości łączy dzierżawionych w ARPANET, przez standaryzację protokołu ICMP i analizatorów pakietów, aż po współczesne platformy telemetryczne pracujące w oparciu o eBPF i uczenie maszynowe.

  • 1969: pierwsze pakiety ARPANET – testy łączności przez łącza dzierżawione (bez ping; ping powstanie dopiero w 1983 r.)
  • 1983: wprowadzenie TCP/IP – potrzeba narzędzi do diagnostyki
  • 1988: Van Jacobson, Craig Leres i Steven McCanne tworzą tcpdump (LBL)
  • 1998: Gerald Combs tworzy Ethereal (od 2006 r. jako Wireshark)
  • 1999/2014: iperf (NLANR) oraz iperf2, potem iperf3 (ESnet) – standard pomiaru przepustowości TCP/UDP
  • 2020+: monitorowanie w chmurze, AIOps, analiza strumieniowa
ICMP Echo (RFC 792): mechanizm echa kontrolnego opracowany dla warstwy sieciowej; program `ping` stworzył w grudniu 1983 r. Mike Muuss; narzędzie `traceroute` w 1989 r. Van Jacobson; projekt tcpdump zapoczątkowali w 1988 r. Van Jacobson, Craig Leres i Steven McCanne w LBL.
Oś czasu historii pomiarów sieciowych

Geneza pomiarów sieciowych sięga eksperymentalnej sieci ARPANET powstałej pod koniec lat 60. XX wieku. Pierwsze węzły oparte na procesorach IMP (Interface Message Processor) firmy BBN zbierały elementarne statystyki stanu linii telefonicznych 50 kb/s. Po wdrożeniu stosu TCP/IP w 1983 roku pojawiła się pilna potrzeba standaryzacji diagnostyki warstwy sieciowej. W odpowiedzi na to w grudniu 1983 roku Mike Muuss napisał program `ping`, wykorzystujący komunikaty Echo Request/Reply protokołu ICMP (RFC 792). Nazwa programu nawiązywała do akustycznego sygnału sonaru podwodnego.

Kluczowy przełom w analizie pasywnej nastąpił w 1988 roku w Lawrence Berkeley Laboratory (LBL), gdzie Van Jacobson, Craig Leres i Steven McCanne opracowali narzędzie `tcpdump` oraz architekturę filtracji BPF (Berkeley Packet Filter). BPF umożliwił wydajne filtrowanie ramek bezpośrednio w przestrzeni jądra systemu Unix bez konieczności kopiowania całego ruchu do przestrzeni użytkownika. W 1989 roku Van Jacobson zaprezentował `traceroute`, wykorzystujący pole TTL nagłówka IPv4 do badania topologii tras. W 1998 roku Gerald Combs rozpoczął rozwój projektu Ethereal, który w 2006 roku został przemianowany na Wireshark, stając się uniwersalnym standardem analizy protokołów.

W obszarze testów wydajnościowych przełomem było powstanie w 1999 roku narzędzia `iperf` w NLANR (National Laboratory for Applied Network Research), a następnie rozwinięcie standardu `iperf3` przez zespół ESnet w 2014 roku. Współczesna telemetria sieciowa odchodzi od tradycyjnego odpytywania SNMP na rzecz strumieniowania metryk w czasie rzeczywistym (Streaming Telemetry przez gRPC/OpenConfig), bezpośredniego monitorowania zdarzeń w jądrze za pomocą technologii eBPF oraz analizy big data zasilającej systemy AIOps.

6/55
Pomiary aktywne i pasywne
Cel slajdu: Szczegółowe porównanie pomiarów aktywnych (wstrzykiwanie ruchu syntetycznego) i pasywnych (obserwacja ruchu rzeczywistego) oraz kryteria doboru metody do scenariusza operacyjnego.

Podział pomiarów

W praktyce inżynierskiej stosuje się oba podejścia w sposób komplementarny: pomiary aktywne służą do aktywacji łączy i testów SLA, natomiast pasywne do stałego nadzoru, bilansowania ruchu i audytu bezpieczeństwa.

  • 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.
Pomiary aktywne vs pasywne: aktywne generują syntetyczny ruch testowy (iperf3, ping, TWAMP wg RFC 5357); pasywne rejestrują ruch zastany bez zakłócania pracy sieci (Wireshark, NetFlow, IPFIX).
Porównanie: pomiar aktywny vs pasywny

Metodyka aktywna polega na kontrolowanym generowaniu do badanego segmentu sieci syntetycznych pakietów pomiarowych o zadanych z góry parametrach (wielkość ramki, interwał wysyłania, klasa QoS/DSCP, protokół transportowy UDP lub TCP). Odbiornik lub sonda zwrotna rejestruje czas przybycia pakietów, ich kolejność oraz ewentualne straty. Podstawową zaletą tego podejścia jest pełna powtarzalność i możliwość przetestowania maksymalnej wydajności łącza przed oddaniem go użytkownikom. Wadą jest tzw. efekt obserwatora – intensywny test generatora (np. iperf3) nasyca łącze, zwiększając opóźnienia kolejkowe i wpływając negatywnie na ruch produkcyjny.

Metodyka pasywna polega na monitorowaniu i analizie pakietów już transmitowanych w sieci przez stacje robocze, serwery i aplikacje. Odbywa się to poprzez kopiowanie ruchu na przełącznikach za pomocą portu lustrzanego (SPAN/mirroring) lub z wykorzystaniem fizycznych rozgałęźników optycznych/miedzianych (Test Access Point – TAP). Zaletą pomiaru pasywnego jest całkowita przezroczystość – brak obciążania medium dodatkowym ruchem oraz możliwość wglądu w rzeczywiste doświadczenie użytkowników (Quality of Experience – QoE). Główną wadą jest zależność od aktywności stacji roboczych: pustego łącza nie da się przetestować pasywnie.

Wybór metody wynika bezpośrednio z postawionego celu badawczego. Weryfikacja kontraktu SLA, testowanie pojemności toru czy sprawdzanie odporności zapory sieciowej na przeciążenie wymaga pomiarów aktywnych. Z kolei analiza rozkładu protokołów w sieci korporacyjnej, wykrywanie nieautoryzowanych połączeń czy długofalowe profilowanie ruchu w systemach NetFlow/IPFIX to domena metod pasywnych.

7/55
Logiczne i fizyczne pomiary
Cel slajdu: Zrozumienie dwuwymiarowości pomiarów sieciowych oraz powiązań przyczynowo-skutkowych pomiędzy zjawiskami w warstwie fizycznej (L1) a anomaliami w warstwach wyższych (L2–L7).

Dwa wymiary pomiarów

Problemy obserwowane w warstwie logicznej (np. gwałtowny spadek przepływności TCP lub retransmisje) mają bardzo często źródło w degradacji parametrów warstwy fizycznej (np. zabrudzone czoło złącza światłowodowego lub załamanie skrętki).

  • 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.

Pomiary fizyczne vs logiczne: fizyczne badają medium (reflektometr optyczny OTDR, tłumienie światłowodu, certyfikacja miedzi kat. 6A/7 wg ISO/IEC 11801 i ANSI/TIA-568); logiczne analizują protokoły i ramki IEEE 802.3 oraz pakiety IP.
Logiczne (ekran z pakietami) vs fizyczne (miernik z kablami)

Diagnostyka sieciowa wymaga zachowania dyscypliny wielowarstwowej. Pomiary fizyczne (warstwa 1 modelu OSI) weryfikują integralność medium transmisyjnego pod kątem praw elektrodynamiki i optyki. W okablowaniu miedzianym certyfikatory mierzą parametry takie jak: tłumienie wtrąceniowe (Insertion Loss), przesłuchy zbliżne i dalekosiężne (NEXT, FEXT), tłumienie odbiciowe (Return Loss) oraz rezystancję pętli prądu stałego. W torach światłowodowych kluczowy jest pomiar mocy optycznej (wyrażany w dBm) oraz reflektometria optyczna (OTDR – Optical Time Domain Reflectometer), która lokalizuje nieciągłości, mikropęknięcia oraz nieprawidłowo zespawane włókna z dokładnością do kilkunastu centymetrów.

Pomiary logiczne (warstwy 2–7 modelu OSI) skupiają się na poprawności struktur danych, semantyce protokołów i dynamice sesji. Obejmują one kontrolę sum sprawdzających ramek Ethernet (Frame Check Sequence, FCS), poprawność nagłówków ARP, fragmentację pakietów IPv4/IPv6, negocjację okna odbiorcy TCP oraz czasy odpowiedzi serwerów DNS czy HTTP. Badanie to jest realizowane w oparciu o analizatory protokołów, sondy logiczne oraz odczyty liczników z baz MIB urządzeń sieciowych.

Złotą zasadą inżynierską jest pamiętanie, że każda degradacja warstwy fizycznej wywołuje lawinowe skutki w warstwach wyższych. Przykładowo: mikrouszkodzenie kabla krosowego może generować zaledwie 1% błędów sumy kontrolnej CRC na porcie przełącznika. Jednak dla protokołu TCP utrata ramki oznacza natychmiastowe zinterpretowanie zjawiska jako przeciążenia sieci, co prowadzi do drastycznego zmniejszenia okna zatłoczenia (Congestion Window, cwnd) i spadku odczuwalnego transferu o ponad 80%. Bez pomiarów fizycznych administrator może błędnie szukać przyczyn w konfiguracji serwera lub routingu.

8/55
Podstawowe metryki sieciowe
Cel slajdu: Opanowanie formalnych definicji i metod pomiaru pięciu fundamentalnych metryk: przepustowości (bandwidth), przepływności (throughput), opóźnienia (latency), zmienności opóźnienia (jitter) i stopu strat (packet loss).

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]
  • 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).
Kluczowe metryki sieciowe: Bandwidth (teoretyczna pojemność kanału) vs Throughput (uzyskana przepływność użyteczna); RTT (opóźnienie dwukierunkowe); Jitter (zmienność opóźnienia wg RFC 3393); Packet Loss (stopa utraty pakietów wg RFC 2680).
Tabela z metrykami i jednostkami

Podstawowe metryki opisujące stan transmisji tworzą powiązany układ parametrów, których nie należy interpretować w izolacji. Przepustowość (Bandwidth / Capacity) to maksymalna teoretyczna objętość danych, jaką medium jest w stanie przesłać w jednostce czasu przy danych ograniczeniach fizycznych (np. 1 Gb/s dla standardu 1000BASE-T). Przepływność (Throughput) to rzeczywista ilość danych dostarczonych poprawnie do odbiorcy w jednostce czasu. Odrębnym pojęciem jest Goodput, który mierzy wyłącznie dane warstwy aplikacji, odrzucając cały narzut nagłówków L2/L3/L4 oraz zretransmitowane pakiety.

Opóźnienie (Latency) reprezentuje czas potrzebny na pokonanie trasy przez pakiet. W sieciach pakietowych całkowite opóźnienie jest sumą czterech składowych: opóźnienia propagacji (zależnego od prędkości fali elektromagnetycznej w medium, ok. 5 µs/km w światłowodzie), opóźnienia transmisji (zależnego od przepustowości interfejsu i długości pakietu), opóźnienia przetwarzania w węzłach (przeszukiwanie tablic routingu, reguł ACL) oraz opóźnienia kolejkowania w buforach routerów. Jitter (IP Packet Delay Variation) określa statystyczną zmienność opóźnienia kolejnych pakietów; wysoki jitter powoduje trzaski i rwanie dźwięku w transmisjach VoIP, gdzie bufory odtwarzania (jitter buffer) nie nadążają z kompensacją przesunięć czasowych.

Utrata pakietów (Packet Loss) wyraża procentowy stosunek pakietów niedostarczonych do wysłanych. Nawet niewielka stopa strat rzędu 0,5–1% drastycznie degraduje wydajność transmisji TCP, wymuszając retransmisje i resetując mechanizmy sterowania przeciążeniem. Weryfikację tych parametrów w powtarzalnych warunkach laboratoryjnych normuje dokument RFC 2544, definiując zestaw standardowych testów dla ramek o długościach od 64 do 1518 bajtów.

9/55
Jednostki pomiarowe w sieciach
Cel slajdu: Precyzyjne rozróżnianie jednostek dziesiętnych SI stosowanych w telekomunikacji od binarnych jednostek IEC stosowanych w informatyce oraz unikanie błędów interpretacyjnych bit/bajt.

Przedrostki i jednostki

Zapis jednostek ma fundamentalne znaczenie prawne i techniczne. Pomylenie małej litery 'b' (bit) z wielką literą 'B' (bajt) prowadzi do ośmiokrotnego błędu w kalkulacjach wydajności oraz sporów przy odbiorze łączy od operatorów.

  • 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).

Bit (b) a bajt (B): 1 B = 8 b. W transmisji sieciowej stosuje się przedrostki dziesiętne SI (1 kb/s = 1000 b/s, 1 Mb/s = 10^6 b/s wg IEEE 802.3), natomiast w pamięciach masowych przedrostki binarne IEC (1 KiB = 1024 B wg IEC 80000-13).
Przelicznik Mb/s ↔ MB/s

W inżynierii sieciowej obowiązuje ścisły rygor nazewnictwa jednostek. Wszystkie interfejsy warstwy fizycznej (Ethernet, Wi-Fi, łącza optyczne SDH/DWDM) przesyłają strumienie pojedynczych bitów w czasie, dlatego szybkości transmisji i przepustowości podaje się bezwzględnie w bitach na sekundę (b/s lub bps). W telekomunikacji przedrostki mnożne mają charakter dziesiętny zgodnie z Międzynarodowym Układem Jednostek Miar (SI): 1 kb/s = 1 000 b/s, 1 Mb/s = 1 000 000 b/s, 1 Gb/s = 1 000 000 000 b/s.

Z kolei w systemach komputerowych, architekturze procesorów i pamięciach masowych dane adresowane są w wielokrotnościach bajtów (1 B = 8 b), a przestrzeń adresowa operuje na potęgach dwójki (2^10 = 1024). Aby usunąć wieloletni chaos nazewniczy, Międzynarodowa Komisja Elektrotechniczna wprowadziła normę IEC 80000-13, definiując jednoznaczne przedrostki binarne: kibibajt (1 KiB = 1024 B), mebibajt (1 MiB = 1024 KiB = 1 048 576 B) oraz gibibajt (1 GiB = 1024 MiB). Standardowe przedrostki MB i GB powinny być używane wyłącznie w sensie dziesiętnym (10^6 i 10^9 bajtów).

Klasycznym błędem popełnianym przez początkujących inżynierów oraz użytkowników jest oczekiwanie, że łącze internetowe o nominalnej przepustowości 100 Mb/s pobierze plik o rozmiarze 100 MB w jedną sekundę. Ze względu na relację bit-bajt (100 Mb/s / 8 = 12,5 MB/s) minimalny czas pobierania wynosi 8 sekund – i to przy idealnych warunkach laboratoryjnych bez uwzględnienia narzutów nagłówków protokołów sieciowych.

10/55
Praktyczne przeliczanie jednostek
Cel slajdu: Opanowanie metodyki obliczania realnych transferów danych z uwzględnieniem narzutu protokołów warstw L2–L4 oraz mechanizmów kontroli przepływu TCP.

Przykłady praktyczne

Rzeczywisty transfer plików zawsze odbiega od prostego dzielenia pasma przez 8. Wpływają na to: nagłówki warstw OSI, potwierdzenia ACK, retransmisje, rozmiar okna TCP oraz dynamika protokołów aplikacji.

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

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

1 GiB = 1024 MiB = 8192 Mib → 8192 / 100 ≈ 81,9 s (w zapisie dziesiętnym 1 GB ≈ 8000 Mb → ok. 80 s; bez narzutu protokołów – w praktyce dłużej o 5–10%)

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!
Narzut protokołów (Protocol Overhead): każda ramka Ethernet o standardowym MTU 1500 B niesie narzut warstwy L2 (18 B nagłówka/FCS + 20 B preambuły/odstępu IPG), nagłówka IPv4 (20 B) oraz nagłówka TCP (20 B + opcje), co zmniejsza realną efektywność użyteczną kanału o około 4–6%.
Przeliczanie krok po kroku

Aby poprawnie oszacować czas transmisji danych w sieci produkcyjnej, inżynier musi dokonać rzetelnego bilansu narzutów protokołowych. Standardowa ramka Ethernet posiada jednostkę MTU (Maximum Transmission Unit) równą 1500 bajtów. Na poziomie warstwy fizycznej ramce towarzyszy 8 bajtów preambuły i znacznika SFD oraz minimalny 12-bajtowy odstęp międzyramkowy (Inter-Packet Gap, IPG). Sama ramka L2 dokłada 14 bajtów nagłówka Ethernet i 4 bajty sumy kontrolnej FCS. Daje to łącznie 1538 bajtów przesyłanych w medium dla 1500 bajtów ładunku.

Wewnątrz MTU mieści się 20 bajtów podstawowego nagłówka IPv4 oraz 20 bajtów podstawowego nagłówka TCP (często powiększonego o 12 bajtów opcji TCP Timestamp i SACK). W efekcie maksymalny rozmiar segmentu danych użytkownika (Maximum Segment Size, MSS) wynosi zazwyczaj 1460 bajtów. Oznacza to, że teoretyczna sprawność transportowa czystego strumienia TCP wynosi: 1460 / 1538 ≈ 94,9%. Dodatkowo każdy strumień generuje ruch zwrotny pakietów potwierdzeń TCP ACK, które również absorbują pasmo kanału zwrotnego.

Kolejnym ograniczeniem jest iloczyn pasma i opóźnienia (Bandwidth-Delay Product, BDP = Bandwidth × RTT). Jeśli bufor okna odbiorcy TCP (TCP Receive Window) jest mniejszy niż wartość BDP łącza, nadawca zmuszony jest cyklicznie wstrzymywać nadawanie w oczekiwaniu na potwierdzenia, co drastycznie obniża przepływność na łączach o wysokim RTT (np. łączach satelitarnych lub transoceanicznych), nawet gdy łącze dysponuje wolnym pasmem wielu gigabitów na sekundę.

11/55
Dokładność i precyzja pomiarów
Cel slajdu: Zrozumienie metrologicznych pojęć dokładności (accuracy), precyzji (precision), błędu systematycznego i losowego oraz ich przełożenia na wiarygodność telemetryczną.

Dokładność vs precyzja

W pomiarach sieciowych nie wystarczy uzyskać stabilnych, powtarzalnych wykresów. Należy mieć pewność, że narzędzie pomiarowe nie wprowadza błędu systematycznego wywołanego ograniczeniami sprzętowymi sondy lub systemu operacyjnego.

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, zegary systemowe.

Dokładność a precyzja: dokładność to stopień zgodności wyniku pomiaru z wartością rzeczywistą; precyzja to powtarzalność wyników w serii pomiarów. Pomiar może być wysoce precyzyjny, lecz całkowicie niedokładny (np. w przypadku stałego przesunięcia zegara systemowego).
Tarcza strzelecka – dokładność vs precyzja

W teorii metrologii, usystematyzowanej m.in. przez Główny Urząd Miar oraz międzynarodowy przewodnik GUM (Guide to the Expression of Uncertainty in Measurement), fundamentalne znaczenie ma rozróżnienie dokładności i precyzji. Dokładność (accuracy) określa, jak blisko nieznanej wartości prawdziwej znajduje się uzyskany wynik pomiaru. Precyzja (precision) opisuje stopień rozrzutu wyników uzyskanych w powtarzanych próbach w identycznych warunkach pomiarowych.

W diagnostyce sieciowej błąd systematyczny (bias) wynika najczęściej ze stałych uwarunkowań aparatury lub środowiska wykonawczego. Przykłady obejmują: niezsynchronizowany zegar systemowy sondy (fałszujący pomiary opóźnień jednokierunkowych), stałe opóźnienie wprowadzane przez buforowanie wirtualnego przełącznika hypervisora czy nieuwzględniony narzut programowy jądra systemu operacyjnego. Błąd losowy (noise) wiąże się ze statystycznymi fluktuacjami w sieci: chwilowym nakładaniem się pakietów w kolejkach routerów, fluktuacjami warunków propagacji radiowej Wi-Fi czy przerwaniami generowanymi przez inne procesy w systemie sondy.

Inżynier sieciowy musi dbać o minimalizację obu rodzajów błędów. Aby wyeliminować błąd systematyczny, stosuje się kalibrację przyrządów, sprzętowe znaczniki czasu w warstwie fizycznej (Hardware Timestamping) oraz synchronizację protokołem PTP (IEEE 1588). Błędy losowe redukuje się poprzez odpowiednią liczebność próby, wyznaczanie mediany oraz odrzucanie anomalnych wartości skrajnych (outliers) za pomocą analizy percentyli (np. p95 i p99 zamiast średniej arytmetycznej).

12/55
Pomiary w sieciach LAN
Cel slajdu: Metodyka pomiarów i diagnostyki w sieciach lokalnych Ethernet: analiza błędów warstwy łącza, zarządzanie dupleksem, autonegocjacja i przepełnienie buforów przełączników.

Sieci LAN (Local Area Network)

Sieci lokalne charakteryzują się wysokimi przepustowościami i niskimi opóźnieniami (poniżej 1 ms). Głównymi problemami diagnostycznymi są: błędy autonegocjacji, niezgodność dupleksu, pętle przełączania oraz przeciążenia buforów portów (microbursts).

  • 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/FCS; kolizje – tylko w historycznych sieciach half-duplex, we współczesnych sieciach full-duplex z przełącznikami nie występują)
  • Wykorzystanie pasma (bandwidth utilization)

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

Diagnostyka LAN: weryfikacja parametrów warstwy łącza danych wg IEEE 802.3; odczyt liczników interfejsu (CRC, runts, giants, collisions, drops) poleceniami `ethtool -S` lub `show interfaces` na przełącznikach.
Topologia sieci LAN z punktami pomiarowymi

W przewodowych sieciach lokalnych opartych na standardach rodziny IEEE 802.3 podstawą diagnostyki jest systematyczna analiza liczników sprzętowych interfejsów przełączników i kart sieciowych (NIC). W środowisku Linux podstawowym narzędziem inspekcyjnym jest `ethtool` wywoływany z parametrem statystyk: `ethtool -S `. W urządzeniach sieciowych analogicznych informacji dostarcza komenda `show interfaces`.

Kluczowe metryki błędów warstwy L2 obejmują: błędy CRC / Alignment Errors – sygnalizujące uszkodzenie okablowania, złączy, zakłócenia elektromagnetyczne lub uszkodzenie portu; Runts – ramki krótsze niż dopuszczalne 64 bajty (często wynik kolizji w trybie półdupleksu); Giants – ramki przekraczające dozwolony limit MTU (często wynik błędnej konfiguracji Jumbo Frames lub tagowania VLAN IEEE 802.1Q bez powiększenia MTU portu); oraz odrzucenia wyjściowe (Output Drops / Discards).

Odrzucenia ramek na porcie przełącznika przy braku błędów CRC świadczą o przeciążeniu buforów wyjściowych (Egress Queue Drops). Zjawisko to pojawia się najczęściej przy konwergencji ruchu z wielu szybkich portów do jednego portu współdzielonego (np. agregacja ruchu z portów 10 Gb/s do łącza serwerowego lub zjawisko microbursts – milisekundowych skoków ruchu, które chwilowo wysycają pamięć podręczną przełącznika bez widocznego śladu w 5-minutowych uśrednionych wykresach SNMP).

13/55
Pomiary w sieciach WLAN
Cel slajdu: Metodyka pomiarów w środowisku bezprzewodowym: analiza poziomu mocy sygnału RSSI, odstępu od szumu SNR, zjawiska interferencji oraz audyty propagacyjne (Site Survey).

Sieci WLAN (Wireless LAN)

Środowisko radiowe jest z natury współdzielone i niestacjonarne. Wysoki poziom sygnału (RSSI) nie gwarantuje stabilnej transmisji, jeśli towarzyszy mu wysoki poziom zakłóceń współkanałowych (CCI) lub zewnętrzny szum radiowy.

  • 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.

Metryki WLAN: RSSI (poziom mocy sygnału w dBm), Noise Floor (tło szumowe), SNR (odstęp sygnału od szumu w dB wg IEEE 802.11), retry rate (odsetek retransmisji ramek radiowych) oraz indeks modulacji MCS.
Mapa pokrycia Wi-Fi (heatmapa)

Pomiary w sieciach bezprzewodowych podlegają standardom rodziny IEEE 802.11 i wymagają od inżyniera zrozumienia zjawisk propagacji fal radiowych. Podstawowym wskaźnikiem odbieranym przez klienta jest RSSI (Received Signal Strength Indicator), podawany w decybelomiliwatach (dBm). Wartość –30 dBm oznacza bardzo silny sygnał tuż przy punkcie dostępowym, –67 dBm uznaje się za zalecaną granicę dla stabilnych usług czasu rzeczywistego (VoIP/VoWLAN), natomiast poniżej –75 dBm następuje drastyczna degradacja szybkości i zrywanie połączenia.

Sam wskaźnik RSSI jest jednak niewystarczający bez znajomości poziomu tła szumowego (Noise Floor, typowo od –90 do –95 dBm w czystym środowisku). Różnica między mocą sygnału a szumem tworzy parametr SNR (Signal-to-Noise Ratio), wyrażany w decybelach (dB). Do stabilnej pracy w najwyższych modulacjach (np. 1024-QAM w Wi-Fi 6) wymagany jest SNR na poziomie co najmniej 25–30 dB. Niski SNR zmusza układ radiowy do obniżenia indeksu MCS (Modulation and Coding Scheme), co skutkuje wielokrotnym spadkiem realnej przepustowości.

Kluczową rolę w diagnostyce WLAN odgrywają pomiary interferencji współkanałowych (Co-Channel Interference, CCI), wynikających ze słyszalności wielu punktów dostępowych nadających na tym samym kanale. Ponieważ Wi-Fi stosuje mechanizm unikania kolizji CSMA/CA, stacje radiowe muszą wstrzymywać nadawanie, jeśli wykryją obcą transmisję o mocy powyżej progu detekcji nośnej (CCA). Profesjonalna weryfikacja sieci radiowej wymaga wykonania badań propagacyjnych (Site Survey) w trybie pasywnym i aktywnym oraz analizy widma elektromagnetycznego analizatorem RF.

14/55
Pomiary w sieciach WAN
Cel slajdu: Metodyka badania łączy rozległych: opóźnienia propagacyjne światłowodów, asymetria routingu, mechanizmy buforowania (Bufferbloat) oraz metrologia w węzłach wymiany ruchu (IXP).

Sieci WAN (Wide Area Network)

W sieciach WAN opóźnienie staje się dominantą wydajnościową. Składa się na nie nie tylko przepustowość interfejsów, ale przede wszystkim fizyczna długość włókien światłowodowych łączących odległe centra danych oraz polityki routingu BGP.

  • 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.

Metrologia WAN: pomiary na dużych dystansach zdominowane przez fizyczne opóźnienie propagacji światła w szkle (~5 µs/km) oraz asymetrię routingu BGP; minimalizację buforowania standaryzują algorytmy AQM (np. CAKE, FQ-CoDel wg RFC 8290).
Mapa świata z łączami i opóźnieniami

W sieciach rozległych (Wide Area Network, WAN) pomiary podlegają prawom fizyki relatywistycznej. Prędkość propagacji fali świetlnej w rdzeniu jednomodowego włókna kwarcowego (współczynnik załamania n ≈ 1,468) wynosi około 204 000 km/s, co oznacza opóźnienie rzędu 4,9 µs na każdy kilometr trasy w jedną stronę. Przykładowo, na trasie Warszawa – Frankfurt nad Menem (rzeczywista długość trasy kablowej ok. 1200 km) minimalne, nieprzekraczalne fizycznie opóźnienie RTT wynosi około 12 ms – bez uwzględnienia czasu przetwarzania w routerach tranzytowych.

Charakterystyczną cechą sieci WAN jest asymetria routingu. Pakiety wysyłane od klienta do serwera pokonują często zupełnie inną sekwencję autonomicznych systemów (AS) i łączy tranzytowych niż pakiety powracające. Zjawisko to wynika z polityk wymiany ruchu w protokole BGP (np. hot-potato routing) i uniemożliwia proste dzielenie RTT przez dwa w celu oszacowania opóźnienia w jedną stronę. Precyzyjne badanie wymaga wówczas dedykowanych protokołów jednokierunkowych, takich jak OWAMP (RFC 4656).

Poważnym problemem w sieciach WAN jest zjawisko Bufferbloat – nadmiernego powiększania buforów w urządzeniach brzegowych operatorów w celu zapobiegania utracie pakietów. W momencie pełnego wysycenia łącza (np. ciągłym pobieraniem danych) pakiety oczekują w gigantycznych kolejkach, co winduje RTT z 20 ms do ponad 800 ms i paraliżuje ruch interaktywny. Rozwiązaniem monitorowanym w pomiarach jest wdrożenie algorytmów aktywnego zarządzania kolejkami (Active Queue Management, AQM), takich jak FQ-CoDel czy CAKE opisany w RFC 8290.

15/55
Metody pomiarowe w sieciach
Cel slajdu: Klasyfikacja architektoniczna metod pomiarowych: testy end-to-end vs hop-by-hop, pomiary jednokierunkowe (OWD) vs dwukierunkowe (RTT), oraz rola protokołów TWAMP i OWAMP.

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 architektury pomiaru determinuje precyzję wnioskowania: testy całościowe (end-to-end) pokazują finalne doświadczenie aplikacji, a testy węzeł po węźle (hop-by-hop) pozwalają precyzyjnie wskazać uszkodzone łącze na trasie.

Metodyka OWD vs RTT: RTT (Round Trip Time) mierzy czas w obie strony bez wymogu idealnej synchronizacji; OWD (One-Way Delay wg RFC 4656 - OWAMP) wymaga precyzyjnej synchronizacji zegarów na obu końcach trasy; dwukierunkowy standard RFC 5357 (TWAMP) łączy zalety obu podejść.
Schematy: punkt-punkt, sekcja, pętla

W architekturze pomiarów sieciowych kluczowe jest rozróżnienie pomiędzy podejściem całościowym (end-to-end) a podejściem skok po skoku (hop-by-hop). Metoda end-to-end traktuje całą sieć transmisyjną jako czarną skrzynkę i mierzy jakość dostarczania usług bezpośrednio pomiędzy dwoma punktami końcowymi (np. klientem a serwerem aplikacji). Odzwierciedla ona dokładnie to, co widzi protokół transportowy i użytkownik, jednak w przypadku wykrycia problemu (np. wzrostu opóźnienia) nie wskazuje, który konkretnie węzeł pośredni odpowiada za degradację.

Z kolei podejście hop-by-hop, realizowane klasycznie przez narzędzia typu `traceroute` czy `mtr`, bada parametry każdego kolejnego routera na ścieżce pakietu poprzez manipulację polem TTL (Time To Live). Pozwala to precyzyjnie zlokalizować przeciążony przeskok. Należy jednak pamiętać o pułapce diagnostycznej: routery optymalizują przekazywanie pakietów w płaszczyźnie danych (Data Plane) w sprzętowych układach ASIC, natomiast generowanie komunikatów ICMP Time Exceeded odbywa się w procesorze sterującym (Control Plane). Polityki Control Plane Policing (CoPP) mogą sztucznie ograniczać liczbę wysyłanych pakietów ICMP, wywołując pozorne wrażenie strat na danym węźle, podczas gdy ruch tranzytowy przechodzi bez żadnych zakłóceń.

W zaawansowanej metrologii operatorskiej standardem stały się protokoły OWAMP (RFC 4656) oraz TWAMP (RFC 5357). TWAMP (Two-Way Active Measurement Protocol) wykorzystuje architekturę klient-serwer ze zdefiniowanymi rolami Control-Client, Server, Session-Sender oraz Session-Reflector. Umożliwia on precyzyjny pomiar opóźnienia dwukierunkowego oraz opóźnień jednokierunkowych z dokładnością sprzętową, bez obciążania procesorów urządzeń sieciowych ruchem niespecyfikowanym.

16/55
Wpływ pomiarów na sieć
Cel slajdu: Zrozumienie efektu obserwatora w sieciach teleinformatycznych, szacowanie wolumenu testów oraz zasady bezpiecznego prowadzenia pomiarów w środowisku produkcyjnym.

Czy pomiary szkodzą?

Każdy aktywny test pomiarowy jest dodatkowym obciążeniem. Odpowiedzialny inżynier musi obliczyć wpływ generowanego ruchu na infrastrukturę produkcyjną, aby samemu nie wywołać incydentu niedostępności usług.

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

Efekt obserwatora: 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.
Efekt obserwatora w sieciach: zjawisko, w którym wstrzykiwanie pakietów pomiarowych modyfikuje stan badanej sieci (zapełnia bufory, zmienia zachowanie algorytmów QoS, wpływa na opóźnienia innych przepływów). Zasadą inżynierską jest ograniczanie inwazyjności i planowanie testów nasycających poza godzinami szczytu.
Termometr we wrzącej wodzie – analogia efektu obserwatora

Analogicznie do zasady nieoznaczoności w fizyce, w metrologii teleinformatycznej obowiązuje efekt obserwatora: sam akt pomiaru może zakłócić stan mierzonego układu. Wstrzyknięcie strumienia pakietów testowych o intensywności zbliżonej do przepustowości łącza wywołuje konkurencję o zasoby w buforach przełączników i routerów. Ruch testowy zaczyna wypychać pakiety produkcyjne, zwiększa czasy kolejkowania i może doprowadzić do sztucznego wywołania stanu przeciążenia, który w normalnych warunkach nie występuje.

Skrajnym przykładem jest nieostrożne użycie generatora ruchu (np. `iperf3` w trybie UDP z parametrem `-b 0`, oznaczającym brak limitu przepustowości). Na łączu 1 Gb/s generator wyśle pełne pasmo pakietów, co w obecności wąskiego gardła 100 Mb/s na trasie doprowadzi do natychmiastowego przepełnienia buforów i 90% strat w transmisjach użytkowników. Z kolei nadmiernie agresywny skrypt wysyłający zapytania ping o częstotliwości 1000 pakietów na sekundę do bramy domyślnej może przeciążyć procesor routera i zablokować działanie protokołów routingu dynamicznego (np. OSPF/BGP).

Aby zminimalizować ryzyko zakłóceń, należy stosować żelazne reguły inżynierskie: 1) Testy obciążeniowe i nasycające (np. wg procedury RFC 2544) przeprowadzać wyłącznie w uzgodnionych z biznesem oknach serwisowych poza godzinami szczytu; 2) Do monitoringu ciągłego stosować mikropróbkowanie (np. pakiety echa co 1–5 sekund lub próbkowanie sFlow RFC 3176); 3) W pomiarach pasywnych korzystać z dedykowanych portów monitorujących (SPAN) lub pasywnych rozgałęźników optycznych TAP, które izolują sondę od toru produkcyjnego.

17/55
Dostępne narzędzia pomiarowe
Cel slajdu: Przegląd ekosystemu narzędzi inżynierskich: narzędzia wiersza poleceń (CLI), środowiska graficzne (GUI), platformy telemetryczne oraz profesjonalne przyrządy sprzętowe.

Dostępne narzędzia

Dobór narzędzia musi odpowiadać analizowanej warstwie problemu. Narzędzia programowe analizują logikę protokołów i ruch pakietowy, natomiast certyfikatory sprzętowe weryfikują fizyczne właściwości falowe medium.

  • CLI (wiersz poleceń): ping, iperf3, tcpdump, tshark, ss (następca przestarzałego netstat)
  • Graficzne (GUI): Wireshark, PRTG, Zabbix, Cacti (historycznie także JPerf – graficzna nakładka na iperf2, dziś porzucona)
  • Sprzętowe: certyfikatory okablowania (np. Fluke Networks/NetAlly DSX), reflektometry OTDR, analizatory widma

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

Ekosystem narzędziowy: CLI – niskopoziomowe i skryptowalne (tcpdump, iperf3, tshark, mtr, ss); GUI – interaktywne (Wireshark); systemy NMS – ciągły nadzór (Zabbix, Prometheus); sprzętowe – certyfikatory Fluke Networks i reflektometry OTDR.
Kolaż ikon narzędzi pomiarowych

W warsztacie diagnosty sieciowego narzędzia dzielą się na cztery główne kategorie. Pierwszą stanowią narzędzia wiersza poleceń (CLI), będące fundamentem szybkiej diagnostyki ad-hoc oraz automatyzacji w skryptach powłoki. Należą do nich: `ping` i `traceroute` do badania osiągalności, `mtr` łączący trasowanie z ciągłym pomiarem RTT i strat, `iperf3` do testowania przepustowości TCP/UDP, `tcpdump` do bezgłowego przechwytywania ruchu na serwerach oraz nowoczesny pakiet `iproute2` (polecenia `ip` oraz `ss`, które zastąpiły archaiczne `ifconfig` i `netstat`).

Drugą kategorią są zaawansowane analizatory graficzne (GUI), których niekwestionowanym liderem jest Wireshark. Oferuje on głęboką inspekcję tysięcy protokołów (dissector), graficzną rekonstrukcję strumieni TCP/HTTP, wykresy przepływności w czasie (I/O Graphs) oraz zaawansowane filtry wyświetlania ułatwiające wyłuskanie pojedynczej uszkodzonej sesji z wielogigabajtowych plików przechwytów pcap.

Trzecią grupę tworzą systemy monitoringu i telemetrii sieciowej (NMS / TSDB), takie jak Zabbix, LibreNMS, PRTG oraz stos Prometheus z wizualizacją w systemie Grafana. Czwarta kategoria to sprzętowe przyrządy pomiarowe: certyfikatory okablowania (np. Fluke Networks DSX-8000), mierniki mocy optycznej, reflektometry OTDR oraz sprzętowe analizatory widma radiowego RF, które jako jedyne potrafią zweryfikować stan warstwy fizycznej w sposób zgodny z normami przemysłowymi.

18/55
Lokalizacja punktów pomiarowych
Cel slajdu: Strategiczne planowanie umiejscowienia sond i punktów monitorowania w architekturze sieci: od urządzeń dostępowych, przez dystrybucję, po punkty styku z operatorem.

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

Dane zbierane u klienta pokazują subiektywną jakość usługi, dane na przełączniku dystrybucyjnym stan segmentu LAN, a dane na routerze brzegowym bilans ruchu zewnętrznego. Interpretacja zależy bezpośrednio od miejsca pomiaru.

Punkt pomiarowy: fizyczne lub logiczne miejsce zbierania danych telemetrycznych. Zastosowanie portów SPAN (Switch Port Analyzer) lub sprzętowych rozgałęźników TAP na styku z siecią rozległą uzupełnia się eksportem przepływów IPFIX (RFC 7011).
Schemat sieci warstwowej z punktami pomiarowymi

Decyzja o lokalizacji punktu pomiarowego rzutuje bezpośrednio na poprawność wniosków diagnostycznych. Umieszczenie sondy bezpośrednio na stacji końcowej użytkownika pozwala zmierzyć rzeczywistą jakość usługi (End-User Experience), uwzględniając stan karty sieciowej, sterowników, systemu operacyjnego i lokalnego okablowania. Jednak pomiar z tego punktu nie pozwala odróżnić, czy zaobserwowane opóźnienie wynika z problemu na stacji roboczej, w sieci lokalnej czy na łączu internetowym.

Punkt pomiarowy w szafie krosowej na przełączniku dostępowym pozwala odizolować segment dostępu. Z kolei umieszczenie sondy w warstwie dystrybucji lub rdzenia (Core) umożliwia monitorowanie ruchu zagregowanego pomiędzy różnymi sieciami wirtualnymi VLAN i serwerownią. Ostatnim kluczowym punktem jest styk z siecią operatora (brzeg sieci / DMZ), gdzie sonda lub router brzegowy bada parametry ruchu tranzytowego, kontroluje przestrzeganie SLA oraz weryfikuje działanie zapór ogniowych.

W implementacji punktów podsłuchu inżynierowie wybierają pomiędzy technologią SPAN (Port Mirroring) a pasywnymi rozgałęźnikami TAP (Test Access Point). SPAN jest konfigurowany programowo na przełączniku, lecz w przypadku wysycenia portu docelowego przełącznik bezpowrotnie odrzuca nadmiarowe pakiety i nie przekazuje ramek z błędami fizycznymi FCS. Pasywny splitter optyczny TAP wpinany bezpośrednio w tor transmisyjny gwarantuje 100% bezstratnego kopiowania pełnego dupleksu z zachowaniem fizycznych anomalii, bez obciążania procesora przełącznika.

19/55
Częstotliwość wykonywania pomiarów
Cel slajdu: Optymalizacja częstotliwości próbkowania metryk: balansowanie pomiędzy czułością detekcji krótkotrwałych anomalii a kosztem składowania i przetwarzania danych.

Jak często mierzyć?

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

Zbyt rzadkie próbkowanie maskuje krótkie, lecz dotkliwe anomalie (np. sekundowe przeciążenia microbursts). Z kolei zbyt częste próbkowanie generuje terabajty danych telemetrycznych i obciąża sieć ruchem pomiarowym.

Interwały próbkowania: monitoring ciągły (próbkowanie co 1–60 s w systemach Zabbix lub Prometheus); testy okresowe (godzinowe/dobowe audyty SLA); diagnostyka doraźna (ad-hoc z wysoką częstotliwością w trakcie incydentu).
Wykres z różnymi częstotliwościami próbkowania

Dobór częstotliwości wykonywania pomiarów jest klasycznym problemem kompromisu inżynierskiego, powiązanym z twierdzeniem Nyquista-Shannona o próbkowaniu sygnałów. Zgodnie z tą zasadą, aby poprawnie zarejestrować zjawisko o określonym czasie trwania, częstotliwość próbkowania musi być co najmniej dwukrotnie wyższa niż dynamika tego zjawiska. W sieciach komputerowych wiele awarii ma charakter krótkotrwałych mikroburstów – nagłych pików ruchu trwających kilkadziesiąt milisekund, które całkowicie przepełniają bufory portów.

Tradycyjne systemy monitoringu oparte na protokole SNMP odpytują liczniki interfejsów w standardowych cyklach co 5 minut (300 sekund). Taki model uśrednia dane w ogromnym oknie czasowym: sekundowy impuls o natężeniu 1 Gb/s na łączu 100 Mb/s wywoła setki odrzuconych pakietów, ale na 5-minutowym wykresie średnia wykaże zaledwie bezpieczne obciążenie rzędu 3,3 Mb/s, co całkowicie zmyli administratora szukającego przyczyny zerwania sesji.

W nowoczesnej inżynierii stosuje się model trójstopniowy: 1) Ciągłe strumieniowanie telemetrii z urządzeń rdzeniowych z subsekundowym taktowaniem dla kluczowych wskaźników odrzuceń buforów; 2) Monitoring operacyjny NMS z interwałem 10–60 sekund do wyliczania trendów dziennych i wyzwalania reguł alarmowych; 3) Okresowe testy syntetyczne uruchamiane w cyklach dobowych do weryfikacji SLA. Dane historyczne poddaje się procesowi agregacji (downsampling), stopniowo zmniejszając rozdzielczość starszych próbek w celu optymalizacji przestrzeni dyskowej.

20/55
Bazy danych pomiarowych
Cel slajdu: Architektura baz danych szeregów czasowych (TSDB) zoptymalizowanych pod kątem rejestracji metryk telemetrycznych: RRDtool, InfluxDB, Prometheus i TimescaleDB.

Bazy danych pomiarowych

Relacyjne bazy danych (SQL) nie nadają się do zapisu milionów próbek telemetrycznych na sekundę. W metrologii sieciowej standardem są bazy Time Series Database (TSDB), stworzone do wydajnego zapisu strumieni metryk.

  • 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.

Bazy szeregów czasowych (TSDB): wyspecjalizowane silniki bazodanowe indeksowane czasem i etykietami (Prometheus TSDB, InfluxDB, TimescaleDB, historycznie RRDtool); wspierają automatyczną retencję i kompresję wielkich wolumenów próbek telemetrycznych.
Schemat: pomiar → baza danych → dashboard

Klasyczne relacyjne bazy danych oparte na transakcjach ACID i blokowaniu tabel (np. tradycyjny MySQL czy PostgreSQL bez rozszerzeń) nie są w stanie obsłużyć współczesnych obciążeń telemetrycznych, gdzie setki urządzeń sieciowych generują miliony punktów pomiarowych na sekundę. Odpowiedzią na te wyzwania są bazy danych szeregów czasowych (Time Series Databases, TSDB), zaprojektowane specjalnie dla danych zorganizowanych w pary (znacznik czasu, wartość liczbowa).

Historycznym pionierem w monitoringu sieciowym był system RRDtool (Round Robin Database) opracowany przez Tobiasa Oetikera. RRDtool wykorzystuje stały, prealokowany rozmiar pliku na dysku, w którym nowe dane cyklicznie nadpisują najstarsze, a dane historyczne są automatycznie uśredniane przez funkcje konsolidacji (CF: AVERAGE, MIN, MAX). Choć rozwiązanie to gwarantuje przewidywalne zużycie dysku, nieodwracalnie niszczy ono dane o pikach w skali wielomiesięcznej.

Współczesnym standardem chmurowym i korporacyjnym stały się silniki takie jak Prometheus TSDB, InfluxDB oraz rozszerzenie PostgreSQL TimescaleDB. Wykorzystują one struktury drzewiaste LSM-tree (Log-Structured Merge-tree), kompresję algorytmami typu Gorilla (opracowanymi przez inżynierów Facebooka dla liczb zmiennoprzecinkowych) oraz indeksowanie wielowymiarowe etykiet (labels/tags). Pozwala to na wykonywanie błyskawicznych zapytań analitycznych w językach takich jak PromQL czy InfluxQL w celu analizy anomalii i agregacji danych.

21/55
Wizualizacja danych pomiarowych
Cel slajdu: Metodyka wizualizacji telemetrii sieciowej: dobór typów wykresów (szeregi czasowe, heatmapy, histogramy) oraz rzetelna prezentacja statystyczna (percentyle vs średnia arytmetyczna).

Jak czytać wyniki?

Wykres jest podstawowym narzędziem komunikacji inżyniera z otoczeniem. Niewłaściwy dobór skali (liniowa vs logarytmiczna) lub operowanie wyłącznie średnią arytmetyczną potrafi całkowicie zamaskować poważne anomalie transmisyjne.

  • 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.

Wizualizacja danych: pulpit managerski i inżynierski (Grafana, Kibana); reprezentacja rozkładów za pomocą percentyli (p50, p95, p99) oraz heatmap, pozwalająca wykryć wielomodalność opóźnień maskowaną przez prostą średnią.
Przykładowe wykresy z narzędzi pomiarowych

Współczesna telemetria sieciowa opiera się na platformach wizualizacyjnych, wśród których wiodącą rolę odgrywa Grafana. Zadaniem inżyniera jest zaprojektowanie czytelnego pulpitu (dashboard), który pozwala w ułamku sekundy zidentyfikować stan awaryjny. Do podstawowych form prezentacji należą: wykresy liniowe szeregów czasowych (pokazujące dynamikę przepływności w czasie), diagramy Sankeya (obrazujące przepływ ruchu pomiędzy systemami autonomicznymi lub podsieciami) oraz mierniki zegarowe (gauge) wskazujące bieżące nasycenie łączy.

Fundamentalnym błędem w analizie opóźnień i jitteru jest poleganie na średniej arytmetycznej. Rozkłady opóźnień w sieciach pakietowych niemal nigdy nie mają symetrycznego rozkładu normalnego (Gaussa); są to rozkłady skośne z „długim ogonem” (heavy-tailed). Jeśli na 1000 pakietów 990 dotrze z opóźnieniem 10 ms, a 10 pakietów utknie w buforze na 1000 ms, średnia wyniesie zaledwie 19,9 ms, co pozornie sugeruje doskonałą jakość. Jednak dla protokołu TCP lub aplikacji bazodanowej te 10 pakietów oznacza zerwanie sesji lub timeout.

Z tego względu w profesjonalnych raportach stosuje się analizę percentylową: p50 (mediana), p95 oraz p99 (maksymalne opóźnienie, poniżej którego mieści się 99% próbek). Niezastąpionym narzędziem są również mapy ciepła (heatmaps). Pozwalają one natychmiast zauważyć zjawisko bimodalności – sytuację, w której pakiety dzielą się na dwie wyraźne grupy (np. pakiety obsługiwane z lokalnej pamięci podręcznej vs pakiety wymagające odpytania odległego serwera bazodanowego).

22/55
Problemy i ograniczenia pomiarów
Cel slajdu: Identyfikacja barier metrologicznych w sieciach IP: asymetria tras, translacja NAT, filtracja na zaporach ogniowych (firewalls), manipulacje QoS oraz powszechne szyfrowanie ruchu.

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
Ograniczenia metrologiczne: asymetria routingu BGP; maskowanie adresów przez NAT; blokowanie pakietów sondy przez zapory stanowe; szyfrowanie warstwy transportowej (TLS 1.3, QUIC wg RFC 9000) uniemożliwiające pasywną inspekcję DPI.
Przeszkody na drodze sygnału pomiarowego

Realizacja pomiarów w środowiskach produkcyjnych napotyka szereg barier architektonicznych wprowadzanych przez urządzenia pośredniczące (tzw. middleboxes). Pierwszą z nich jest powszechna translacja adresów sieciowych (NAT/NAPT). Ukrywa ona rzeczywiste adresy IP stacji roboczych za jednym adresem publicznym, uniemożliwiając zewnętrznej sondzie pomiarowej bezpośrednie adresowanie i badanie urządzeń wewnątrz sieci lokalnej bez zestawiania dedykowanych tuneli VPN lub przekierowań portów.

Drugim istotnym czynnikiem są stanowe zapory ogniowe (Stateful Firewalls) oraz systemy IPS. Wiele urządzeń zabezpieczających jest domyślnie skonfigurowanych tak, aby bezwzględnie blokować lub rygorystycznie limitować komunikaty ICMP (Echo Request, Time Exceeded, Destination Unreachable). W efekcie standardowy test `ping` lub `traceroute` może wskazywać 100% strat, mimo że ruch aplikacyjny (np. ruch webowy na portach TCP 80/443) działa bez żadnych przeszkód. Dodatkowo mechanizmy kształtowania ruchu (QoS/CoS) mogą nadawać pakietom pomiarowym najniższy priorytet (Best Effort), fałszując obraz stanu sieci dla aplikacji biznesowych.

Kolejną rewolucją ograniczającą tradycyjną analizę pasywną jest powszechne szyfrowanie transmisji. Wdrożenie protokołów TLS 1.3 oraz nowego standardu transportowego QUIC / HTTP/3 (RFC 9000), gdzie szyfrowana jest nie tylko treść, ale również większość nagłówków transportowych (w tym numery sekwencyjne i potwierdzenia), uniemożliwia klasycznym analizatorom pakietów pasywne wyliczanie RTT na podstawie śledzenia sekwencji TCP. Operatorzy zmuszeni są korzystać ze specjalnego mechanizmu tzw. bitu rotacji (spin bit) specyfikowanego w standardzie QUIC.

23/55
Wpływ zasobów systemowych
Cel slajdu: Zrozumienie, w jaki sposób obciążenie procesora, obsługa przerwań jądra (softirq) oraz sprzętowy offloading karty sieciowej (TSO/GRO) mogą fałszować wyniki pomiarów.

Zasoby systemu a wyniki

Wąskim gardłem w pomiarach łączy gigabitowych jest bardzo często sam komputer wykonujący test. Niewydolny procesor lub źle skonfigurowany sterownik karty potrafią udawać awarię sieci, która w rzeczywistości nie istnieje.

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.

Ograniczenia sondy pomiarowej: nasycenie CPU i kolejki przerwań jądra (`ksoftirqd`); mechanizmy offloadingu karty (TSO, LRO, GRO) powodujące iluzję odbioru gigantycznych pakietów 64 KB w analizatorze; przepełnienia buforów pierścieniowych (ring buffers) karty sieciowej.
Wykres CPU i przepustowości – korelacja

Podczas realizacji pomiarów o wysokiej intensywności (np. na łączach 10 Gb/s, 40 Gb/s i szybszych) komputer pełniący rolę sondy staje się krytycznym elementem łańcucha pomiarowego. Karta sieciowa generuje miliony przerwań sprzętowych na sekundę. W systemie Linux obsługą tego ruchu zajmują się procedury `softirq` oraz mechanizm NAPI. Jeśli jądro systemu nie nadąża z odbiorem ramek z bufora pierścieniowego karty (NIC RX Ring Buffer), następuje ich bezpowrotne odrzucenie na poziomie sprzętowym (zliczane jako `rx_dropped` lub `rx_missed_errors`), co tester błędnie interpretuje jako straty w badanym kablu.

Poważnym źródłem nieporozumień dla studentów analizujących ruch w programie Wireshark są sprzętowe mechanizmy odciążania procesora (Hardware Offloading). Technologie takie jak TSO (TCP Segmentation Offload) oraz GRO (Generic Receive Offload) zdejmują z jądra obowiązek dzielenia i łączenia pakietów na poziomie MTU 1500 B. Karta sieciowa agreguje pakiety w wielkie bloki danych dochodzące do 64 kilobajtów. Wireshark podsłuchujący ruch przed podzieleniem go przez kartę wyświetla niemożliwe z punktu widzenia specyfikacji Ethernetu ramki o rozmiarze kilkudziesięciu kilobajtów, co bywa mylone z błędną konfiguracją sieci.

W profesjonalnych generatorach ruchu i sondach pomiarowych (np. w projekcie Cisco TRex) eliminuje się te ograniczenia poprzez architekturę omijania jądra (Kernel Bypass), taką jak DPDK (Data Plane Development Kit) lub nowoczesny mechanizm AF_XDP. Pozwala to aplikacji pomiarowej na bezpośredni odczyt i zapis buforów karty sieciowej w przestrzeni użytkownika, eliminując koszt przełączania kontekstu i kopiowania danych w pamięci RAM.

24/55
Synchronizacja czasu w pomiarach
Cel slajdu: Rola precyzyjnej synchronizacji czasu w metrologii sieciowej: hierarchia protokołu NTP, sprzętowe znaczniki czasu PTP oraz wyznaczanie opóźnień jednokierunkowych (OWD).

Czas ma znaczenie

Bez synchronizacji czasu niemożliwa jest korelacja logów z wielu urządzeń ani pomiar opóźnienia w jedną stronę. Nawet minimalny dryf zegara rzędu kilku milisekund całkowicie fałszuje wyliczenia jitteru i asymetrii łącza.

  • 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ą!
Synchronizacja czasu: protokół NTP (RFC 5905) zapewniający dokładność rzędu milisekund; standard IEEE 1588 (PTP) ze sprzętowymi znacznikami czasu w warstwie fizycznej (submikrosekundy), warunkujący poprawny pomiar opóźnień jednokierunkowych OWD.
Schemat synchronizacji NTP

Precyzja pomiaru parametrów czasowych w sieciach komputerowych zależy bezpośrednio od stabilności i synchronizacji zegarów w węzłach pomiarowych. Standardowy protokół czasu sieciowego NTP (Network Time Protocol), którego czwartą wersję standaryzuje dokument RFC 5905, opiera się na hierarchicznej strukturze warstw (Stratum). Węzły Stratum 1 są bezpośrednio połączone ze wzorcami atomowymi lub odbiornikami GNSS/GPS. W sieciach lokalnych NTP osiąga dokładność rzędu 1 milisekundy, jednak w łączach rozległych WAN fluktuacje asymetrii tras ograniczają dokładność do 5–20 milisekund.

W zaawansowanej diagnostyce telekomunikacyjnej i finansowej milisekundowa dokładność NTP jest niewystarczająca. Standardem stał się protokół precyzyjnego czasu PTP (Precision Time Protocol), zdefiniowany w normie IEEE 1588-2019. PTP wykorzystuje zegary wzorcowe (Grandmaster Clock) oraz specjalne przełączniki pośredniczące (Boundary Clocks i Transparent Clocks), które kompensują czas rezydencji pakietu w buforach matrycy przełączającej. Dzięki sprzętowemu wstawianiu znaczników czasu bezpośrednio w warstwie fizycznej PHY karty sieciowej, PTP osiąga submikrosekundową, a w profilach White Rabbit nawet subnanosekundową precyzję.

Zastosowanie sprzętowej synchronizacji czasu jest bezwzględnym warunkiem koniecznym do realizacji pomiaru opóźnienia jednokierunkowego (One-Way Delay, OWD). Przy braku wspólnego wzorca czasu, próba obliczenia OWD poprzez odjęcie znacznika czasu nadawcy od znacznika czasu odbiorcy może dać wartości ujemne lub absurdalnie zawyżone. Ponadto dokładna synchronizacja jest niezbędna podczas korelacji zdarzeń bezpieczeństwa w systemach SIEM przy analizie wieloetapowych ataków sieciowych.

25/55
Pomiary w środowiskach wirtualnych
Cel slajdu: Specyfika pomiarów w środowiskach zwirtualizowanych i chmurowych: narzut hypervisora, czas kradziony procesora (steal time), wirtualne przełączniki oraz technologia SR-IOV.

Pomiary w środowiskach wirtualnych

Sonda pomiarowa uruchomiona wewnątrz maszyny wirtualnej lub kontenera nie ma bezpośredniego kontaktu ze sprzętem. Niewidoczna rywalizacja o zasoby procesora w hypervisorze potrafi wygenerować sztuczny jitter sięgający kilkunastu milisekund.

  • 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.

Wirtualizacja a metrologia: opóźnienia planisty CPU hypervisora (CPU Steal Time); buforowanie w wirtualnych przełącznikach (Open vSwitch, Linux Bridge); bezpośredni dostęp do sprzętu poprzez technologię SR-IOV (Single Root I/O Virtualization) w celu zachowania precyzji pomiarów.
Warstwy: aplikacja → system → hypervisor → sprzęt

Współczesna infrastruktura serwerowa opiera się w przeważającej mierze na maszynach wirtualnych (KVM, VMware ESXi, Hyper-V) oraz kontenerach (Docker, Kubernetes). Prowadzenie pomiarów sieciowych z wnętrza maszyny wirtualnej wprowadza szereg artefaktów metrologicznych, o których diagnosta musi mieć pełną świadomość. Wirtualny procesor (vCPU) podlega planowaniu przez jądro hypervisora; jeśli fizyczny procesor hosta jest przeciążony innymi maszynami wirtualnymi, maszyna pomiarowa doświadcza zjawiska CPU Steal Time – okresów, w których jej wirtualny zegar stoi, podczas gdy procesor obsługuje inne zadania.

Zjawisko to powoduje, że pomiary opóźnień i jitteru realizowane z wirtualnej sondy mogą wskazywać potężne fluktuacje, które nie mają żadnego związku ze stanem fizycznego kabla czy przełącznika. Dodatkowy narzut czasowy i jitter wprowadza programowy przełącznik wirtualny (np. Linux Bridge lub Open vSwitch), który musi przetworzyć każdy pakiet, skopiować go pomiędzy buforami pamięci jądra a pamięcią gościa i wygenerować wirtualne przerwanie.

Aby uzyskać wiarygodne wyniki pomiarów w środowisku zwirtualizowanym, stosuje się wyspecjalizowane techniki izolacji: 1) Przypinanie rdzeni procesora (CPU Pinning) oraz izolację rdzeni dla maszyny pomiarowej (`isolcpus`); 2) Wykorzystanie technologii SR-IOV (Single Root I/O Virtualization), która pozwala fizycznej karcie sieciowej na wyeksponowanie wielu wirtualnych interfejsów (Virtual Functions, VF) i przypisanie ich bezpośrednio do maszyny wirtualnej z pominięciem stosu sieciowego hypervisora; 3) Przydzielanie sondom dedykowanych fizycznych portów sieciowych w technologii PCI Passthrough.

26/55
Automatyzacja pomiarów sieciowych
Cel slajdu: Zasady automatyzacji procesów metrologicznych: od powtarzalnych skryptów systemowych (bash, Python, Scapy), przez orkiestrację konfiguracji sond (Ansible), po ciągłą weryfikację sieci (NetDevOps).

Skrypty i automatyzacja

Ręczne wykonywanie pomiarów przez administratora jest podatne na błędy ludzkie, powolne i niemożliwe do odtworzenia w identycznych warunkach. Standardem inżynierskim jest automatyzacja zbierania danych i ich analiza w potokach CI/CD.

  • 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
Automatyzacja pomiarów: przejście od manualnej diagnostyki do zautomatyzowanych potoków testowych; tworzenie syntetycznych ramek w bibliotece Scapy; orkiestracja flot sond narzędziem Ansible; ciągłe testowanie poprawności konfiguracji.
Kod skryptu bash z komentarzami

W nowoczesnej inżynierii sieciowej, funkcjonującej w paradygmacie NetDevOps, tradycyjna manualna diagnostyka wiersza poleceń jest zastępowana zautomatyzowanymi procedurami testowymi. Automatyzacja gwarantuje, że seria pomiarowa zostanie wykonana z identycznymi parametrami, o dokładnie wyznaczonym czasie i w ściśle zdefiniowanej sekwencji kroków, co eliminuje czynnik subiektywności i pomyłek ludzkich.

Do podstawowych narzędzi programistycznych należy język Python oraz specjalistyczna biblioteka Scapy. Umożliwia ona niskopoziomowe tworzenie, dekodowanie i wstrzykiwanie do sieci dowolnie spreparowanych pakietów w warstwach od L2 do L7, manipulowanie flagami TCP, testowanie niestandardowych opcji IP oraz precyzyjne mierzenie czasów odpowiedzi. Do automatyzacji interakcji z urządzeniami sieciowymi (przełączniki, routery) powszechnie wykorzystuje się biblioteki Netmiko i NAPALM, a do masowego zarządzania konfiguracją sond pomiarowych – system Ansible.

Zwieńczeniem automatyzacji jest koncepcja Continuous Network Verification (Ciągłej Weryfikacji Sieci). W tym modelu każda zmiana w konfiguracji sieci (np. dodanie nowego VLAN-u, modyfikacja reguł zapory czy zmiana polityk BGP) uruchamia zautomatyzowany potok testowy w środowisku CI/CD (np. GitLab CI lub GitHub Actions). Potok uruchamia serię testów osiągalności, mierzy przepływność i opóźnienia, a w przypadku wykrycia degradacji metryk w stosunku do historycznej linii bazowej natychmiast wycofuje wdrożoną zmianę (Automated Rollback).

27/55
Przykład skryptu pomiarowego
Cel slajdu: Konstrukcja, dekompozycja i analiza inżynierska skryptu powłoki bash do cyklicznego badania opóźnień i strat z zachowaniem formatu CSV i bezpiecznych interwałów czasowych.

Skrypt ping w bash

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

Nawet prosty skrypt bash potrafi przekształcić standardowe narzędzie systemowe w pełnoprawną sondę telemetryczną, pod warunkiem prawidłowej obsługi błędów i zachowania rygorów obciążeniowych.

Skrypt pomiarowy ICMP: automatyzacja polecenia `ping` z parametrami liczby pakietów (`-c`), interwału (`-i`) oraz limitu czasu (`-W`); parsowanie podsumowania narzędziami awk/sed i zapis ze znacznikiem czasu ISO 8601 do pliku CSV.
Zrzut ekranu z wykresem z zebranych danych

Analizowany na slajdzie przykład skryptu powłoki bash demonstruje podstawowy wzorzec projektowy cyklicznego próbnika sieciowego. Pętla wykonuje serię testów protokołem ICMP (RFC 792), a następnie filtruje linie podsumowania za pomocą potoków powłoki. W zastosowaniach produkcyjnych skrypt ten wymaga jednak istotnego rozwinięcia o obsługę sygnałów jądra (pułapki `trap` dla SIGINT i SIGTERM), precyzyjne formatowanie czasu w standardzie ISO 8601 (`date -u +"%Y-%m-%dT%H:%M:%SZ"`) oraz zapis w formacie CSV lub JSON.

Kluczowe znaczenie mają parametry wywołania programu `ping`: opcja `-c 10` definiuje liczbę wysyłanych pakietów w serii, gwarantując skończoność pomiaru; parametr `-i 0.5` ustala interwał nadawania na 500 milisekund (warto pamiętać, że w systemie Linux interwały poniżej 0,2 sekundy są ze względów bezpieczeństwa zablokowane dla zwykłych użytkowników i wymagają uprawnień roota lub specjalnego przywileju jądra `CAP_NET_RAW`). Warto również dodać parametr `-W 1` określający maksymalny czas oczekiwania na odpowiedź w sekundach, aby zawieszone pakiety nie blokowały wykonania kolejnego cyklu skryptu.

Należy bezwzględnie podkreślić aspekt metodyczny: wybór publicznego serwera DNS (np. 8.8.8.8) jako celu pomiarowego jest dopuszczalny wyłącznie jako ogólny punkt orientacyjny stanu łącza internetowego. Publiczne serwery Anycast podlegają dynamicznym zmianom routingu na węzłach IXP oraz politykom ograniczania liczby zapytań ICMP (Rate Limiting). Oficjalne testy SLA muszą być kierowane do dedykowanych, uzgodnionych z operatorem sond testowych o znanej lokalizacji geograficznej i sprzętowej.

28/55
Bezpieczeństwo danych pomiarowych
Cel slajdu: Prawne i techniczne aspekty bezpieczeństwa danych telemetrycznych: zgodność z RODO, ochrona tajemnicy komunikacji elektronicznej (PKE) oraz procedury anonimizacji plików pcap.

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
Ochrona danych w pomiarach: przestrzeganie RODO (Rozporządzenie UE 2016/679) oraz ustawy Prawo Komunikacji Elektronicznej (Dz.U. 2024 poz. 1221, art. 396); zasada minimalizacji danych: rejestracja wyłącznie nagłówków (snaplen) oraz anonimizacja adresów IP przed publikacją (np. narzędziem TraceWrangler).
Ikona kłódki i lista kontrolna bezpieczeństwa

Prowadzenie pasywnych pomiarów sieciowych wiąże się z daleko idącymi konsekwencjami prawno-etycznymi. Przechwytywane pakiety mogą zawierać poufne dane biznesowe, numery kart płatniczych, dane uwierzytelniające przesyłane w otwartych protokołach oraz prywatną korespondencję pracowników. W polskim porządku prawnym kwestie te reguluje ustawa z dnia 12 lipca 2024 r. – Prawo Komunikacji Elektronicznej (Dz.U. 2024 poz. 1221, zastępująca dawne Prawo telekomunikacyjne), która w art. 396 gwarantuje bezwzględną ochronę tajemnicy komunikacji elektronicznej.

Z punktu widzenia europejskiego rozporządzenia o ochronie danych osobowych RODO (GDPR), adresy IP (zarówno statyczne, jak i dynamiczne) stanowią dane osobowe, co potwierdził Trybunał Sprawiedliwości UE w głośnym wyroku w sprawie C-582/14 (Breyer). Oznacza to, że zbieranie i przechowywanie logów sieciowych oraz plików pcap musi opierać się na ważnej podstawie prawnej (np. prawnie uzasadnionym interesie administratora w zapewnieniu bezpieczeństwa sieci, art. 6 ust. 1 lit. f RODO) oraz spełniać zasadę minimalizacji danych (art. 5 ust. 1 lit. c RODO).

W praktyce inżynierskiej obowiązują żelazne procedury bezpieczeństwa: 1) Podczas przechwytywania ruchu narzędziem `tcpdump` należy bezwzględnie ograniczać długość przechwytywanego fragmentu pakietu (parametr snaplen: `tcpdump -s 96`), co pozwala zarejestrować wyłącznie nagłówki Ethernet, IP i TCP/UDP, całkowicie odrzucając ładunek aplikacyjny (Payload); 2) Pliki zrzutów pcap muszą być szyfrowane i przechowywane w strefach o ograniczonym dostępie; 3) Przed udostępnieniem danych pomiarowych zewnętrznym audytorom należy przeprowadzić deterministyczną anonimizację adresów IP i MAC za pomocą specjalistycznych narzędzi, takich jak TraceWrangler czy `tcprewrite`.

29/55
Pomiary w pracy administratora
Cel slajdu: Operacyjne wykorzystanie metrologii w codziennym utrzymaniu sieci: procedury Centrum Operacji Sieciowych (NOC), weryfikacja linii bazowej oraz metodyczne rozwiązywanie zgłoszeń incydentów.

Codzienna praca administratora

Zgłoszenie użytkownika o treści „Internet nie działa” jest dla inżyniera jedynie symptomem. Pomiary pozwalają w kilka minut przełożyć ogólne narzekanie na precyzyjną diagnozę techniczną.

  • 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.

Procedura diagnostyczna NOC: metodyczna sekwencja testowa „stacja → brama domyślna → DNS → tranzyt operatorski → aplikacja docelowa” z konfrontacją bieżących metryk z historyczną linią bazową (baseline) w systemach Zabbix lub LibreNMS.
Administrator z narzędziami pomiarowymi

W realiach operacyjnych Centrum Operacji Sieciowych (Network Operations Center, NOC) pomiary sieciowe stanowią podstawowe narzędzie weryfikacji stanu infrastruktury. Gdy użytkownik zgłasza enigmatyczny problem ze spowolnieniem działania systemu, doświadczony administrator nie dokonuje chaotycznych zmian w konfiguracji urządzeń, lecz wdraża standaryzowaną procedurę izolacji problemu, poruszając się wzdłuż ścieżki transmisyjnej.

Procedura rozpoczyna się od pomiaru osiągalności i opóźnienia do lokalnej bramy domyślnej (routera dostępowego). Jeśli na tym etapie pojawiają się straty pakietów lub RTT przekracza 1 ms, problem ma charakter lokalny (np. uszkodzony kabel krosowy, konflikt adresów IP lub przeciążenie pasma Wi-Fi). W kolejnym kroku testuje się czas odpowiedzi i poprawność lokalnego serwera DNS (np. poleceniem `dig` lub `nslookup`), gdyż ponad połowa zgłoszeń o „braku internetu” wynika w rzeczywistości z awarii translacji nazw domenowych przy w pełni sprawnym routingu IP.

Kolejny etap obejmuje test przepływności i opóźnienia do węzła stykowego operatora (routera brzegowego ISP) oraz do serwerów docelowych za pomocą testów syntetycznych (np. `iperf3` lub TWAMP). Wyniki bieżące są natychmiast zestawiane z historyczną linią bazową (baseline) rejestrowaną w systemie Zabbix lub LibreNMS. Dzięki temu inżynier natychmiast widzi, czy wzrost opóźnienia o 20 ms jest anomalią wymagającą interwencji, czy typowym stanem łącza w godzinach popołudniowego szczytu telekomunikacyjnego.

30/55
Projektowanie sieci i pomiary
Cel slajdu: Metrologia jako integralna część procesu inżynierii i projektowania sieci: wymiarowanie łączy, współczynniki nadsubskrypcji, testy odbiorcze przed uruchomieniem (Go-Live) oraz architektury Leaf-Spine.

Projektowanie sieci a pomiary

Projektowanie sieci bez danych pomiarowych to zgadywanie. Rzetelne pomiary ruchu pozwalają uniknąć kosztownego przeszacowania sprzętu lub paraliżu nowej infrastruktury w dniu jej uruchomienia.

  • 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.

Projektowanie oparte na pomiarach: wyznaczanie współczynników nadsubskrypcji (oversubscription ratio); weryfikacja równomierności haszowania ECMP (Equal-Cost Multi-Path); testy odpornościowe na awarie z użyciem szybkiej detekcji BFD (RFC 5880).
Schemat projektowanej sieci z wymaganiami

Projektowanie nowoczesnych sieci komputerowych w centrach danych i kampusach korporacyjnych opiera się na ścisłych modelach matematycznych zasilanych danymi telemetrycznymi. W tradycyjnym modelu trójwarstwowym (Dostęp, Dystrybucja, Rdzeń) oraz we współczesnych architekturach typu Leaf-Spine (matryca Closa) kluczowym parametrem projektowym jest współczynnik nadsubskrypcji (Oversubscription Ratio). Określa on stosunek łącznej przepustowości portów podłączonych do serwerów do przepustowości łączy uplink łączących przełączniki dostępowe (Leaf) z rdzeniem (Spine).

Aby dobrać właściwy współczynnik (np. 1:1 dla bezblokadowych klastrów sztucznej inteligencji, 3:1 dla środowisk wirtualizacji serwerowej, 10:1 dla sieci biurowych LAN), inżynier musi dysponować dokładnymi profilami ruchu zebranymi w drodze długoterminowych pomiarów pasywnych NetFlow/IPFIX. Pomiary ujawniają dominujący kierunek ruchu: czy ruch ma charakter Północ-Południe (komunikacja klient-internet/brama), czy Wschód-Zachód (intensywna komunikacja pomiędzy serwerami wewnątrz centrum danych).

Fundamentalnym etapem każdego wdrożenia są rygorystyczne testy odbiorcze przed uruchomieniem produkcyjnym (Go-Live). Przy użyciu generatorów ruchu testuje się wówczas zachowanie matrycy przełączającej pod 100% obciążeniem, równomierność rozkładu przepływów na łączach zagregowanych LACP oraz mechanizmach wielościeżkowych ECMP (Equal-Cost Multi-Path). Weryfikuje się również czasy konwergencji po sztucznym przerwaniu łącza optycznego przy wsparciu protokołu szybkiego wykrywania awarii BFD (RFC 5880), sprawdzając, czy przełączenie na trasę zapasową następuje w czasie poniżej 50 milisekund.

31/55
Pomiary w bezpieczeństwie sieci
Cel slajdu: Wykorzystanie metrologii sieciowej w cyberbezpieczeństwie: detekcja ataków wolumetrycznych DDoS, anomalii przepływów, skanowania portów oraz integracja z BGP Flowspec.

Blue Team vs Red Team

Większość współczesnych cyberataków objawia się natychmiastową zmianą metryk sieciowych. Telemetria w czasie rzeczywistym jest pierwszą linią obrony przed paraliżem usług i nieautoryzowaną eksfiltracją danych.

  • 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
Telemetria bezpieczeństwa: wykrywanie anomalii wolumetrycznych (ataki SYN Flood, amplifikacja DNS/NTP); analiza relacji pakietów SYN/ACK; automatyczne mitygowanie ataków DDoS poprzez standard BGP Flowspec (RFC 8955) oraz czarne dziury (RTBH).
Wireshark – podejrzany ruch zaznaczony na czerwono

Współczesne systemy Security Operations Center (SOC) traktują metrologię sieciową jako fundament wykrywania incydentów bezpieczeństwa. Większość wektorów ataków sieciowych wywołuje drastyczne anomalie statystyczne, które można zidentyfikować na długo przed tym, jak systemy antywirusowe na stacjach roboczych zgłoszą obecność złośliwego oprogramowania. Podstawową techniką jest analiza wskaźników wolumetrycznych w protokołach NetFlow, IPFIX oraz sFlow.

Klasycznym przykładem jest detekcja ataków typu SYN Flood (odmiana DoS/DDoS). W normalnym, zdrowym ruchu sieciowym liczba wysyłanych pakietów z flagą TCP SYN jest niemal równa liczbie odbieranych pakietów SYN-ACK oraz ACK (klasyczny trójstopniowy uścisk dłoni TCP Handshake). W momencie rozpoczęcia ataku monitor wykazuje gwałtowny skok liczby pakietów SYN przy braku pakietów potwierdzających, co natychmiast wyzwala alert przeciążenia kolejki połączeń oczekujących (SYN Backlog Queue) na serwerach.

Telemetria sieciowa pozwala również na automatyczną mitygację ataków wolumetrycznych DDoS (np. ataków amplifikacyjnych opartych na protokołach UDP DNS lub NTP). Systemy detekcji po wykryciu przekroczenia progów przepływności mogą automatycznie wygenerować wpisy routingu do czarnej dziury (Remotely Triggered Black Hole, RTBH) lub wysłać reguły filtracji do routerów brzegowych operatora za pomocą protokołu BGP Flowspec (RFC 8955). Umożliwia to precyzyjne odcięcie ruchu atakującego bezpośrednio w sieci szkieletowej bez blokowania legalnego ruchu użytkowników.

32/55
Diagnostyka wolnego internetu
Cel slajdu: Metodyczny algorytm postępowania przy zgłoszeniach degradacji transferu internetowego: weryfikacja warstwowa L1–L7, pułapki MTU/MSS oraz detekcja czarnych dziur PMTUD.

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

Zgłoszenie „wolnego internetu” wymaga rygoru eliminacji przyczyn. W większości przypadków problem nie leży u operatora telekomunikacyjnego, lecz w lokalnej konfiguracji sieci, błędach autonegocjacji lub problemach z MTU.

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.

Algorytm diagnostyki łącza: weryfikacja dupleksu L1/L2 → ping bramy i straty → test DNS → weryfikacja Path MTU Discovery wg RFC 1191 i zjawiska MSS Clamping → test iperf3 wykluczający buforowanie.
Schemat kroków diagnostycznych z wynikami

Diagnostyka problemu określanego potocznie jako „wolny internet” jest sprawdzianem inżynierskiego rygoru dekompozycji problemu zgodnie z warstwowym modelem OSI. Diagnosta rozpoczyna od weryfikacji warstwy fizycznej i łącza danych (L1/L2): sprawdza stan wynegocjowanej szybkości i dupleksu na porcie stacji roboczej oraz liczniki błędów CRC. Klasyczny błąd niezgodności dupleksu (Half-Duplex na stacji, Full-Duplex na przełączniku) pozwala na bezproblemowy ping małym pakietem, lecz wywołuje lawinowe kolizje i spadek transferu do ułamka megabita przy próbie przesłania dużego pliku.

Kolejnym krokiem w warstwie sieciowej (L3) jest weryfikacja opóźnienia i strat do lokalnej bramy oraz zewnętrznych serwerów referencyjnych. Jeśli pakiety giną, kluczowe jest sprawdzenie zjawiska Path MTU Discovery (PMTUD) opisanego w RFC 1191. Jeśli po drodze występuje tunel (np. PPPoE, IPsec, GRE) zmniejszający efektywne MTU z 1500 do np. 1420 bajtów, a błędnie skonfigurowana zapora ogniowa blokuje pakiety ICMP typu 3, kod 4 („Fragmentation Needed”), nadawca nigdy nie dowie się o konieczności zmniejszenia segmentów. Efektem jest tzw. czarna dziura PMTUD: strony WWW otwierają się do momentu pobrania pierwszego dużego obrazka, po czym połączenie całkowicie zamiera.

W warstwach transportowej i aplikacji (L4–L7) wykonuje się testy narzędziem iperf3, badając przepływność TCP przy zróżnicowanej liczbie równoległych strumieni (parametr `-P`). Uzyskanie wysokiego transferu na 10 strumieniach przy bardzo niskim transferze na pojedynczym strumieniu wskazuje jednoznacznie na problem z iloczynem pasma i opóźnienia (BDP) lub utratą pakietów wymuszającą dławienie okna TCP. Dopiero wykluczenie tych czynników uprawnia do eskalacji problemu do dostawcy ISP.

33/55
Diagnostyka okresowych skoków
Cel slajdu: Identyfikacja przyczyn cyklicznych anomalii opóźnień i strat: harmonogramy zadań w tle, rekonwergencja drzewa rozpinającego STP (komunikaty TCN) oraz burze rozgłoszeniowe.

Co 15 minut łącze „siada"

Gdy sieć działa poprawnie, lecz co 5, 15 lub 60 minut następuje sekundowy skok opóźnień zrywający połączenia interaktywne, przyczyną są zazwyczaj procesy cykliczne lub anomalie protokołów warstwy łącza danych.

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.

Okresowe skoki opóźnień: zjawiska fluktuacyjne wywoływane przez nocne kopie zapasowe, odnawianie dzierżawy DHCP, skanowanie kanałów Wi-Fi lub ramki zmian topologii STP TCN (Topology Change Notification) czyszczące tablice MAC w przełącznikach.
Wykres z okresowymi skokami opóźnienia

Zjawisko okresowych, powtarzalnych skoków opóźnień (tzw. lag spikes) lub chwilowych strat pakietów należy do najbardziej uciążliwych problemów diagnostycznych. Ze względu na swój przemijający charakter anomalia często znika w momencie, gdy inżynier próbuje uruchomić manualne testy. Kluczem do sukcesu jest długofalowy pomiar wysokiej rozdzielczości (np. narzędziem `mtr` w trybie raportu lub skryptem rejestrującym RTT co sekundę) w celu precyzyjnego wyznaczenia interwału powtarzalności zjawiska.

Jedną z najczęstszych przyczyn w warstwie L2 są anomalie protokołu drzewa rozpinającego STP / RSTP. W momencie podłączenia lub restartu stacji roboczej na porcie, na którym administrator zapomniał włączyć funkcji PortFast / Edge Port, przełącznik generuje ramkę powiadomienia o zmianie topologii – STP TCN (Topology Change Notification). Odebranie ramki TCN zmusza wszystkie przełączniki w domenie L2 do skrócenia czasu przetrzymywania wpisów w tablicy MAC (Forwarding Database) z typowych 300 sekund do kilkunastu sekund. Skutkuje to masowym zalewaniem wszystkich portów ruchem typu Unknown Unicast (tzw. flooding), co wywołuje chwilowe przeciążenie buforów.

Inne typowe źródła okresowych skoków obejmują: cykliczne harmonogramy zadań systemowych (cron), skanowanie pasma radiowego przez karty Wi-Fi w poszukiwaniu lepszego punktu dostępowego (background scanning wywołujący 100-milisekundowe pauzy w transmisji), synchronizację baz danych w chmurze lub masowe odnawianie dzierżaw DHCP w przypadku zbyt krótkiego czasu Lease Time. Wykrycie tych zjawisk wymaga korelacji znaczników czasu skoku RTT z logami systemowymi przełączników (Syslog) oraz przechwytami Wireshark z filtrem na ramki kontrolne.

34/55
Diagnostyka zakłóceń Wi-Fi
Cel slajdu: Metodyka lokalizacji i eliminacji zakłóceń w sieciach radiowych: rozróżnienie interferencji Wi-Fi (CCI/ACI) od zakłóceń niesystemowych oraz obsługa radarów meteorologicznych (DFS).

Zakłócenia w Wi-Fi

Karta Wi-Fi w laptopie widzi tylko pakiety 802.11. Źródła zakłóceń elektromagnetycznych niespełniające standardu Wi-Fi są dla niej niewidocznym szumem, który można zidentyfikować wyłącznie analizatorem widma.

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.

Interferencje WLAN: zakłócenia współkanałowe (CCI) vs sąsiedniokanałowe (ACI); zakłócenia pozasystemowe (kuchenki mikrofalowe, Bluetooth, kamery bezprzewodowe) wykrywane wyłącznie sprzętowym analizatorem widma RF; mechanizm DFS (Dynamic Frequency Selection) wymuszający ucieczkę punktu dostępowego z kanału radarowego.
Heatmapa kanałów Wi-Fi z nakładającymi się sieciami

Diagnostyka problemów wydajnościowych w środowiskach bezprzewodowych IEEE 802.11 wymaga wyraźnego rozgraniczenia dwóch typów zjawisk zakłócających. Pierwszym są interferencje wewnątrzstandardowe, wśród których najgroźniejsze są zakłócenia sąsiedniokanałowe (Adjacent-Channel Interference, ACI). Występują one w paśmie 2,4 GHz, gdy punkty dostępowe pracują na nakładających się kanałach (innych niż tradycyjne, nienakładające się kanały 1, 6 i 11). Emisje boczne modulacji OFDM zachodzą na siebie, uniemożliwiając demodulację i drastycznie zwiększając liczbę retransmisji ramek (Retry Rate).

Drugą, znacznie trudniejszą kategorią są interferencje pozasystemowe (Non-Wi-Fi Interference). Należą do nich emisje generowane przez urządzenia przemysłowe, kuchenki mikrofalowe (generujące silne zakłócenia o częstotliwości około 2,45 GHz), bezprzewodowe systemy transmisji wideo, moduły Bluetooth oraz czujniki ruchu. Standardowa karta sieciowa Wi-Fi interpretuje te emisje jedynie jako wzrost poziomu tła szumowego (Noise Floor). Do ich lokalizacji niezbędny jest sprzętowy analizator widma radiowego RF, który rysuje rzeczywisty rozkład gęstości mocy widmowej w dziedzinie częstotliwości.

W paśmie 5 GHz krytycznym aspektem pomiarowym jest monitorowanie mechanizmu DFS (Dynamic Frequency Selection). Kanały w pasmach UNII-2 oraz UNII-2 Extended (kanały 52–144) są współdzielone z wojskowymi i meteorologicznymi systemami radarowymi. Zgodnie z prawem punkt dostępowy po wykryciu impulsu radarowego musi natychmiast wyciszyć transmisję i zmienić kanał roboczy (Channel Switch Announcement), co wywołuje chwilowe rozłączenie wszystkich podłączonych klientów. Pomiary pozwalają inżynierowi zweryfikować, czy nagłe przerwy w transmisji nie wynikają z sąsiedztwa radaru lotniskowego.

35/55
Etyka pomiarów sieciowych
Cel slajdu: Standardy etyczne i prawne prowadzenia testów teleinformatycznych: kodeks RFC 1087, granice legalnego audytu a nieautoryzowany podsłuch (art. 267 Kodeksu karnego).

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

Narzędzia diagnostyczne są tożsame z narzędziami wykorzystywanymi przez cyberprzestępców. O legalności działań inżyniera decyduje wyłącznie autoryzacja, cel działania oraz poszanowanie prywatności użytkowników.

Etyka inżynierska w sieci: zasady zdefiniowane w dokumencie RFC 1087 (Ethics and the Internet); bezwzględny zakaz przechwytywania i modyfikacji danych bez pisemnej zgody właściciela infrastruktury; odpowiedzialność karna z art. 267 Kodeksu karnego za bezprawne uzyskanie informacji.
Ikony etyki: zgoda, granice, bezpieczeństwo

Wykonywanie pomiarów sieciowych stawia inżyniera w pozycji szczególnej odpowiedzialności. Narzędzia służące do diagnostyki infrastruktury (np. Wireshark, tcpdump, nmap, Scapy) w rękach osoby nieuprawnionej stają się narzędziami inwigilacji i cyberataku. Już w 1989 roku Internet Activities Board opublikowała dokument RFC 1087 (Ethics and the Internet), uznając za nieetyczne i niedopuszczalne wszelkie działania zmierzające do naruszenia prywatności użytkowników, marnotrawienia zasobów sieciowych czy niszczenia integralności systemów.

W polskim prawie karnym granica pomiędzy legalnym audytem a przestępstwem została precyzyjnie określona w art. 267 Kodeksu karnego. Zgodnie z tym artykułem, kto bez uprawnienia uzyskuje dostęp do informacji dla niego nieprzeznaczonej, przełamując albo omijając elektroniczne zabezpieczenia, lub w celu uzyskania takiej informacji zakłada lub posługuje się urządzeniem podsłuchowym lub oprogramowaniem, podlega grzywnie, karze ograniczenia wolności albo pozbawienia wolności do lat 2.

Aby inżynier prowadzący pomiary działał w pełni legalnie, muszą zostać spełnione fundamentalne warunki: 1) Posiadanie formalnego, pisemnego upoważnienia (Rules of Engagement, RoE) wydanego przez właściciela infrastruktury, precyzującego zakres, czas i metody pomiarowe; 2) Przestrzeganie zasady poufności – w przypadku przypadkowego zarejestrowania poufnych danych osobowych lub haseł należy je natychmiast usunąć lub zanonimizować; 3) Zakaz prowadzenia pomiarów inwazyjnych na urządzeniach obcych podmiotów bez ich wyraźnej zgody.

36/55
Normy i standardy pomiarów
Cel slajdu: Przegląd międzynarodowych organizacji normalizacyjnych w teleinformatyce: IETF (RFC), ITU-T (rekomendacje), IEEE (standardy fizyczne), ISO/IEC oraz MEF.

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
Organizacje normalizacyjne: IETF (standardy protokołów IP i metodyki RFC); ITU-T (rekomendacje telekomunikacyjne Y-series); IEEE (warstwy fizyczne i łącza 802.3/802.11); MEF (Carrier Ethernet).
Loga organizacji standaryzacyjnych

Metrologia sieciowa zawdzięcza swoją wiarygodność rygorystycznemu systemowi międzynarodowych norm technicznych. Główną rolę w kształtowaniu standardów protokołów internetowych odgrywa IETF (Internet Engineering Task Force). W ramach IETF działa m.in. grupa robocza IPPM (IP Performance Metrics), która opracowała fundamentalne dokumenty definiujące metryki: RFC 2679 dla opóźnień jednokierunkowych, RFC 2680 dla strat pakietów oraz RFC 3393 dla jitteru.

Z kolei ITU-T (Międzynarodowy Związek Telekomunikacyjny – Sektor Normalizacji Telekomunikacji) tworzy globalne rekomendacje dla operatorów telekomunikacyjnych. W obszarze pomiarów kluczowe znaczenie ma zalecenie ITU-T Y.1564 regulujące aktywację usług Ethernet oraz seria Y.1540/Y.1541 określająca klasy jakości QoS w sieciach IP. Organizacja IEEE (Instytut Inżynierów Elektryków i Elektroników) standaryzuje najniższe warstwy modeli odniesienia: komitety 802.3 (Ethernet) oraz 802.11 (WLAN) definiują poziomy napięć, metody kodowania, strukturę ramek oraz tolerancje błędów.

Warto również wskazać rolę MEF (Metro Ethernet Forum), które zdefiniowało standardy Carrier Ethernet (np. MEF 9, MEF 14, MEF 35). MEF precyzuje formalne parametry usług transmisyjnych, takie jak CIR (Committed Information Rate), EIR (Excess Information Rate) oraz metryki wydajnościowe FTD, FDV i FLR. Zgodność aparatury pomiarowej z wymienionymi standardami jest bezwzględnym warunkiem akceptacji wyników audytu przez sądy i instytucje regulacyjne (np. UKE w Polsce).

37/55
RFC 2544 benchmark sieci
Cel slajdu: Szczegółowa dekompozycja klasycznej metodyki testowania urządzeń sieciowych wg RFC 2544: testy przepustowości, opóźnienia, stratności i buforowania dla standardowych rozmiarów ramek.

RFC 2544: Benchmarking sieci

RFC 2544 to najbardziej znana metodyka testowania urządzeń sieciowych na świecie. Choć powstała w 1999 r. dla środowisk laboratoryjnych, przez dekady stanowiła podstawę odbioru łączy telekomunikacyjnych.

  • 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.

Metodyka RFC 2544: przemysłowy standard testów wydajnościowych (Throughput, Latency, Frame Loss Rate, Back-to-Back Frames) dla 7 zdefiniowanych rozmiarów ramek (64, 128, 256, 512, 1024, 1280, 1518 B); test laboratoryjny typu out-of-service.
Schemat testu RFC 2544

Opublikowany w 1999 roku dokument RFC 2544 (Benchmarking Methodology for Network Interconnect Devices) zdefiniował kanon procedur testowych dla przełączników, routerów i łączy telekomunikacyjnych. Metodyka opiera się na założeniu, że badanie ma charakter out-of-service – łącze lub urządzenie musi zostać całkowicie odizolowane od ruchu produkcyjnego na czas trwania procedury, która może trwać od kilkunastu minut do wielu godzin.

RFC 2544 definiuje cztery kluczowe testy: 1) Przepustowość (Throughput) – maksymalna szybkość transmisji, przy której urządzenie nie odrzuca ani jednej ramki (zero packet loss); wyznaczana algorytmem wyszukiwania binarnego; 2) Opóźnienie (Latency) – czas przejścia ramki przez urządzenie, mierzony przy obciążeniu wyznaczonym w teście throughput; 3) Wskaźnik utraty ramek (Frame Loss Rate) – badanie procentu utraconych ramek w pełnym zakresie obciążeń od 100% do zera ze skokiem co 10%; 4) Ramki grzbiet w grzbiet (Back-to-Back Frames) – weryfikacja maksymalnej liczby ramek wysłanych z minimalnym odstępem bez utraty, co bezpośrednio mierzy pojemność buforów interfejsu.

Każdy z tych testów musi zostać powtórzony dla siedmiu standardowych rozmiarów ramek Ethernet: 64, 128, 256, 512, 1024, 1280 oraz 1518 bajtów. Badanie małymi ramkami (64 B) maksymalnie obciąża procesory pakietowe (pakiety na sekundę, PPS), podczas gdy badanie dużymi ramkami (1518 B) testuje przepustowość matrycy i pamięci (bity na sekundę, BPS). Mimo powszechności, RFC 2544 ma istotne wady: nie pozwala na równoczesne testowanie wielu usług o różnych priorytetach QoS ani weryfikacji parametrów w ruchu produkcyjnym.

38/55
ITU-T Y1564 testowanie usług
Cel slajdu: Zrozumienie nowoczesnej metodyki aktywacji usług Ethernet wg zalecenia ITU-T Y.1564 (EtherSAM): dwuetapowe testowanie konfiguracji (CIR/EIR) oraz test jednoczesnej wydajności wielousługowej.

ITU-T Y.1564: Testowanie usług

Zalecenie ITU-T Y.1564 zastąpiło przestarzałe RFC 2544 w nowoczesnych sieciach operatorskich. Pozwala na jednoczesną weryfikację wielu strumieni (głos, wideo, dane) z odrębnymi profilami jakości QoS.

  • Testowanie wielu klas usług jednocześnie (CIR, EIR, CBS, EBS)
  • Pomiar przepustowości, opóźnienia, jittera, utraty ramek
  • Często używany przez operatorów przy uruchamianiu łączy
Standard ITU-T Y.1564 (EtherSAM): nowoczesna metodyka aktywacji usług Ethernet; etap 1: Service Configuration Test (weryfikacja parametrów CIR, EIR, policingu dla każdej usługi osobno); etap 2: Service Performance Test (jednoczesny test wszystkich usług przez 15 min do 24 h pod pełnym obciążeniem).
Schemat testu Y.1564 – wiele strumieni QoS

W odpowiedzi na ograniczenia metodyki RFC 2544, Międzynarodowy Związek Telekomunikacyjny opracował zalecenie ITU-T Y.1564, znane w środowisku inżynierskim pod nazwą handlową EtherSAM. Jest to dedykowany standard odbioru i aktywacji usług Carrier Ethernet w architekturze wielousługowej (Multi-Service), gdzie na jednym fizycznym łączu transmitowany jest równolegle ruch głosowy (VoIP), transmisje wideo oraz dane biznesowe, z których każdy posiada odrębne wymagania jakościowe QoS.

Procedura Y.1564 składa się z dwóch rygorystycznych etapów badawczych: Etap 1: Test konfiguracji usługi (Service Configuration Test) – każda usługa jest badana indywidualnie przez krótki czas (np. kilkadziesiąt sekund). Generator weryfikuje pasmo gwarantowane (CIR – Committed Information Rate), pasmo nadmiarowe (EIR – Excess Information Rate) oraz działanie mechanizmów kształtowania i obcinania ruchu (Policing/Shaping Test). Sprawdza się, czy pakiety przekraczające limit CIR+EIR są bezbłędnie odrzucane, a ruch mieszczący się w limitach nie doznaje strat.

Etap 2: Test wydajności usługi (Service Performance Test) – po pozytywnej weryfikacji konfiguracji wszystkich usług następuje test całościowy. Wszystkie strumienie są generowane symultanicznie z pełnym zakontraktowanym obciążeniem CIR przez czas od 15 minut do 24 godzin. Przyrząd w sposób ciągły mierzy kluczowe parametry SLA: opóźnienie (Frame Transfer Delay, FTD), zmienność opóźnienia (Frame Delay Variation, FDV), stratność (Frame Loss Ratio, FLR) oraz dostępność usługi. Spełnienie kryteriów Y.1564 jest ostatecznym warunkiem podpisania protokołu odbioru łącza operatorskiego.

39/55
Service Level Agreement SLA
Cel slajdu: Struktura formalna i wskaźniki efektywności (KPI) umów o gwarantowanym poziomie świadczenia usług (SLA): parametry dostępności, MTTR, progi jakościowe i mechanizmy kar umownych.

Service Level Agreement

Umowa SLA bez precyzyjnie zdefiniowanych parametrów metrologicznych i metodyki pomiarowej jest jedynie deklaracją intencji. Rzetelne pomiary stanowią jedyną podstawę do egzekwowania jakości od dostawcy.

  • 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!
Kontrakt SLA: formalna umowa określająca mierzalne wskaźniki KPI (dostępność %, maksymalne opóźnienie RTT, dopuszczalny jitter, stopa strat, czasy reakcji i naprawy MTTR) wraz z procedurami naliczania rabatów (Service Credits) w przypadku niedotrzymania parametrów.
Przykładowa umowa SLA z parametrami

Umowa o gwarantowanym poziomie świadczenia usług (Service Level Agreement, SLA) jest dokumentem prawno-inżynierskim precyzującym zobowiązania dostawcy usług telekomunikacyjnych (ISP / Cloud Provider) wobec klienta biznesowego. Serce kontraktu SLA stanowi załącznik techniczny definiujący Kluczowe Wskaźniki Efektywności (Key Performance Indicators, KPI), które podlegają nieustannej weryfikacji metrologicznej.

Do standardowych parametrów SLA należą: Dostępność usługi (Availability) wyrażana w procentach w skali miesiąca lub roku; Maksymalne opóźnienie transmisji (Latency / RTT) – np. gwarancja RTT poniżej 15 ms na terenie kraju lub poniżej 35 ms w relacji międzynarodowej; Maksymalna zmienność opóźnienia (Jitter) – np. nie więcej niż 2 ms dla usług telefonii IP; oraz Maksymalna stopa utraty pakietów (Packet Loss) – typowo poniżej 0,1% w skali miesiąca. Ponadto SLA definiuje parametry serwisowe: MTTD (Mean Time to Detect) oraz MTTR (Mean Time to Repair) – gwarantowany czas usunięcia fizycznej awarii łącza (np. 4 godziny w trybie 24/7/365).

Niezwykle istotnym elementem kontraktu jest precyzyjne określenie okna pomiarowego i metodyki pomiaru. Operatorzy często stosują zapisy o uśrednianiu wyników w skali miesiąca lub wyłączaniu z pomiarów zaplanowanych okien serwisowych. W przypadku udowodnienia naruszenia progów jakościowych (na podstawie raportów telemetrycznych klienta) umowa uruchamia mechanizm tzw. kredytów serwisowych (Service Credits) – procentowych upustów w opłacie abonamentowej lub kar umownych.

40/55
Dziewiątki dostępności SLA
Cel slajdu: Matematyczna analiza poziomów dostępności systemów teleinformatycznych: kalkulacja dopuszczalnych czasów przestoju, koszty redundancji oraz relacja wskaźników MTBF i MTTR.

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

W inżynierii niezawodności każda kolejna „dziewiątka” po przecinku oznacza wykładniczy wzrost kosztów inwestycyjnych w redundancję sprzętu, zasilania i torów transmisyjnych.

Kalkulacja dostępności: wzór A = [MTBF / (MTBF + MTTR)] × 100%; zestawienie dopuszczalnego przestoju w skali roku: dwa dziewiątki (99% = 3,65 dnia), cztery dziewiątki (99,99% = 52,6 minuty), pięć dziewiątek (99,999% = 5,26 minuty przestoju na rok).
Wykres słupkowy porównujący dostępność

Dostępność systemu teleinformatycznego (Availability, A) jest miarą prawdopodobieństwa, że system w dowolnym losowym momencie czasu funkcjonuje poprawnie i realizuje swoje zadania. W ujęciu inżynierii niezawodności wylicza się ją w oparciu o dwa wskaźniki: średni czas bezawaryjnej pracy (Mean Time Between Failures, MTBF) oraz średni czas naprawy (Mean Time to Repair, MTTR), zgodnie ze wzorem: A = [MTBF / (MTBF + MTTR)] × 100%. W branży telekomunikacyjnej poziomy dostępności określa się potocznie liczbą „dziewiątek”.

Analiza dopuszczalnego czasu całkowitej niedostępności łącza w skali roku (365 dni = 8760 godzin) ujawnia drastyczne różnice pomiędzy poszczególnymi klasami: Dwie dziewiątki (99%) dopuszczają aż 87 godzin i 36 minut przestoju rocznie (ponad 3,6 dnia), co jest standardem tanich łączy konsumenckich; Trzy dziewiątki (99,9%) dopuszczają 8 godzin i 45 minut awarii rocznie; Cztery dziewiątki (99,99%) oznaczają zaledwie 52 minuty i 36 sekund przestoju w ciągu całego roku; natomiast legendarny standard telekomunikacyjny „pięciu dziewiątek” (99,999%) ogranicza roczny przestój do zaledwie 5 minut i 15 sekund.

Osiągnięcie poziomu 99,999% jest niemożliwe przy zastosowaniu pojedynczych komponentów, niezależnie od ich jakości. Wymaga wdrożenia pełnej redundancji na każdym poziomie infrastruktury: podwójnych zasilaczy w urządzeniach podłączonych do niezależnych torów UPS i agregatów prądotwórczych, redundantnych procesorów sterujących (Dual Supervisor), zwielokrotnionych tras kablowych wprowadzanych do budynku z przeciwnych stron świata oraz protokołów szybkiego przełączania awaryjnego (LACP, VRRP, BGP Anycast). Koszt budowy infrastruktury rośnie wykładniczo z każdą kolejną dziewiątką.

41/55
Systemy monitorujące sieć
Cel slajdu: Porównanie architektury współczesnych systemów zarządzania siecią (NMS): Zabbix, Nagios/Icinga, PRTG, stos Prometheus + Grafana oraz LibreNMS.

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ń

Wybór platformy monitoringu zależy od skali sieci i modelu operacyjnego. Nowoczesne centra danych łączą tradycyjne systemy NMS z architekturą chmurową opartą na bazach szeregów czasowych.

Platformy NMS: kompleksowe systemy nadzoru (Zabbix, Icinga, PRTG, Prometheus+Grafana, LibreNMS); integracja odpytywania SNMP, agentów systemowych, testów syntetycznych i powiadomień eskalacyjnych.
Dashboard Zabbix/PRTG z wykresami

W architekturze zarządzania infrastrukturą IT platformy NMS (Network Management System) pełnią funkcję centralnego układu nerwowego organizacji. Na rynku istnieje kilka dominujących modeli architektonicznych. Klasyczny, wysoce skalowalny model reprezentuje Zabbix – system otwartoźródłowy łączący bezagentowy monitoring urządzeń sieciowych (SNMP, IPMI) z dedykowanymi agentami na serwerach oraz rozproszonymi proxy, które przejmują zadanie odpytywania w odległych oddziałach firmy.

Z kolei środowisko Prometheus z wizualizacją w systemie Grafana reprezentuje nowoczesny, chmurowy model metryk ciągnionych (Pull-based). W przeciwieństwie do tradycyjnych NMS skupionych na urządzeniach, Prometheus skupia się na aplikacjach, mikrousługach i kontenerach Kubernetes, pobierając metryki tekstowe z wyspecjalizowanych eksporterów (np. SNMP Exporter czy Node Exporter) i zapisując je w ultrawydajnej bazie TSDB z potężnym językiem zapytań PromQL.

W typowo sieciowych środowiskach korporacyjnych wielką popularnością cieszy się LibreNMS, oparty na automatycznym wykrywaniu topologii przełączników (LLDP/CDP) i generowaniu map połączeń portów bez żmudnej ręcznej konfiguracji, a także komercyjny system PRTG Network Monitor, ceniony za gotowe sensory i łatwość wdrożenia w środowiskach Windows. Wybór narzędzia determinuje sposób alarmowania (zabezpieczenie przed tzw. zmęczeniem alarmami – Alert Fatigue) oraz możliwości integracji z systemami zgłoszeniowymi (ServiceDesk).

42/55
Protokół SNMP w pomiarach
Cel slajdu: Architektura protokołu SNMP: hierarchia baz MIB/OID, operacje odczytu i pułapek (Traps), ewolucja bezpieczeństwa (v1/v2c vs v3) oraz problem przepełnienia 32-bitowych liczników interfejsu.

Simple Network Management Protocol

SNMP to fundament telemetrii urządzeń sieciowych. Stosowanie przestarzałych wersji v1 i v2c w sieciach produkcyjnych jest rażącym błędem bezpieczeństwa, gdyż przesyłają one hasła (community string) otwartym tekstem.

  • 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!
Protokół SNMP: standardy SNMPv1 (RFC 1157), SNMPv2c (RFC 1901) oraz bezpieczny SNMPv3 (RFC 3411) z szyfrowaniem USM/VACM; wymóg stosowania 64-bitowych liczników `ifHCInOctets` na łączach gigabitowych.
Schemat: menedżer SNMP ↔ agent SNMP

Protokół Simple Network Management Protocol (SNMP) od ponad trzech dekad stanowi uniwersalny mechanizm odczytu parametrów urządzeń sieciowych. Architektura SNMP opiera się na relacji pomiędzy stacją zarządzającą (Manager / NMS) a oprogramowaniem na urządzeniu (Agent). Parametry urządzenia są zorganizowane w hierarchiczne drzewo bazy MIB (Management Information Base), gdzie każdy obiekt posiada unikalny identyfikator numeryczny OID (Object Identifier) zapisany w notacji ASN.1 (np. 1.3.6.1.2.1.2.2.1.10 dla liczników bajtów wejściowych).

Z punktu widzenia bezpieczeństwa teleinformatycznego wersje SNMPv1 (RFC 1157) oraz SNMPv2c (RFC 1901) są bezwzględnie przestarzałe. Uwierzytelnianie opiera się w nich na jawnym ciągu znaków (Community String), który w przypadku podsłuchania w sieci pozwala na nieautoryzowany odczyt konfiguracji, a przy prawach zapisu (Community Write) – na przejęcie kontroli nad przełącznikiem. W środowiskach produkcyjnych dopuszczalny jest wyłącznie standard SNMPv3 (RFC 3411–3418), który wprowadza model bezpieczeństwa USM (uwierzytelnianie kryptograficzne SHA-256 oraz szyfrowanie AES-256) oraz model kontroli dostępu VACM.

Krytyczną pułapką metrologiczną w protokole SNMP jest problem przepełnienia liczników (Counter Wrap). W standardowej bazie MIB-II liczniki przesłanych bajtów (`ifInOctets` / `ifOutOctets`) są 32-bitowymi liczbami całkowitymi bez znaku (maksymalna wartość 2^32 - 1 ≈ 4,29 mld bajtów). Na łączu o przepustowości 1 Gb/s licznik 32-bitowy przepełnia się i zeruje co około 34 sekundy, a na łączu 10 Gb/s – co zaledwie 3,4 sekundy. Przy standardowym 5-minutowym cyklu odpytywania NMS nie jest w stanie wykryć wielokrotnego przekręcenia licznika, co skutkuje absurdalnymi zafałszowaniami wykresów. Rozwiązaniem jest bezwzględne stosowanie 64-bitowych liczników rozszerzonych (`ifHCInOctets` / `ifHCOutOctets`) zdefiniowanych w module IF-MIB (RFC 2863).

43/55
NetFlow i IPFIX monitoring
Cel slajdu: Zasady monitorowania przepływów sieciowych: architektura NetFlow (Cisco) oraz międzynarodowego standardu IETF IPFIX, struktura piątki (5-tuple) oraz analiza metadanych bez naruszania prywatności.

Analiza przepływu ruchu

Podczas gdy SNMP mierzy całkowite obciążenie portu, NetFlow i IPFIX odpowiadają na pytanie, KTO to pasmo zużywa. Monitorowanie przepływów rejestruje metadane rozmów bez obciążającego zapisu treści pakietów.

  • 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.

Przepływ IP (IP Flow): sekwencja pakietów o wspólnych atrybutach (IP źródła/celu, port źródła/celu, protokół L4, interfejs wejściowy); otwarty standard eksportu IPFIX (RFC 7011); analiza ruchu w systemach ntopng lub ElastiFlow.
Schemat: router → eksporter NetFlow → kolektor → dashboard

Technologia analizy przepływów zrewolucjonizowała nadzór nad sieciami o dużym natężeniu ruchu. Podczas gdy protokół SNMP informuje inżyniera jedynie o tym, że interfejs jest wysycony w 98%, nie dostarcza żadnych informacji o strukturze tego ruchu. Odpowiedzią jest analiza przepływów (Flow Monitoring), zapoczątkowana przez firmę Cisco w protokole NetFlow (wersje v5 oraz szablonowa v9), a następnie ujednolicona przez organizację IETF w otwartym standardzie IPFIX (RFC 7011).

W ujęciu definicyjnym przepływ (Flow) to jednokierunkowy ciąg pakietów przesyłanych przez punkt pomiarowy w określonym przedziale czasu, posiadających wspólny zestaw cech kluczowych, tzw. piątkę (5-tuple): źródłowy i docelowy adres IP, źródłowy i docelowy port transportowy oraz identyfikator protokołu warstwy L4 (np. TCP lub UDP). Router lub przełącznik agreguje pakiety w lokalnej pamięci podręcznej (Flow Cache), rejestrując czas rozpoczęcia i zakończenia transmisji, liczbę przesłanych pakietów, liczbę bajtów oraz flagi TCP.

Zamknięcie rekordu przepływu następuje po upływie określonego limitu czasu braku aktywności (Inactive Timeout, typowo 15 s) lub po osiągnięciu maksymalnego czasu trwania długich sesji (Active Timeout, typowo 60 s). Gotowy rekord telemetryczny jest eksportowany protokołem UDP/SCTP do centralnego kolektora (np. nfdump, ntopng, Elasticsearch). Podstawową zaletą IPFIX jest redukcja wolumenu danych telemetrycznych o ponad 99% w porównaniu do pełnego zrzutu pcap, przy jednoczesnym zachowaniu pełnej wiedzy o użytkownikach, aplikacjach i anomaliach w sieci.

44/55
sFlow próbkowany monitoring
Cel slajdu: Metodyka próbkowanego monitoringu sFlow: próbkowanie sprzętowe pakietów w układach ASIC, różnice architektoniczne względem NetFlow/IPFIX oraz zastosowania w rdzeniach 100G/400G.

Samplowany monitoring

W sieciach szkieletowych 100G i 400G śledzenie każdego przepływu w pamięci RAM doprowadziłoby do załamania routera. sFlow rozwiązuje ten problem poprzez statystyczne próbkowanie sprzętowe.

  • 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.

Technologia sFlow: przemysłowy standard konsorcjum InMon (RFC 3176) oparty na próbkowaniu pakietów 1:N (np. 1:1000) bezpośrednio w sprzętowych układach ASIC; brak obciążenia pamięci podręcznej przełącznika stanem przepływów.
Porównanie: wszystkie pakiety vs próbkowane

Technologia sFlow (Sampled Flow), opisana w dokumencie RFC 3176, reprezentuje fundamentalnie odmienne podejście architektoniczne do telemetrii sieciowej niż NetFlow czy IPFIX. W systemach NetFlow router musi utrzymywać w pamięci RAM stan każdego aktywnego połączenia. W warunkach ataku DDoS typu SYN Flood, w którym atakujący generuje miliony unikalnych fałszywych połączeń na sekundę, tablica Flow Cache ulega natychmiastowemu przepełnieniu, a procesor urządzenia zostaje sparaliżowany.

W technologii sFlow urządzenie sieciowe jest całkowicie bezstanowe (stateless). Mechanizm próbkowania jest zaimplementowany bezpośrednio w sprzętowej matrycy przełączającej ASIC. Układ sprzętowy pobiera dokładnie co N-ty pakiet przechodzący przez port (np. 1 na 1000 lub 1 na 4096), obcina jego nagłówek do pierwszych 128 bajtów i natychmiast wysyła w surowej postaci w pakiecie UDP do zewnętrznego kolektora sFlow. Równolegle agent sFlow okresowo odpytuje sprzętowe liczniki portów (Counter Sampling) i przesyła je w tym samym strumieniu.

Dzięki bezstanowości sFlow nie wprowadza żadnego narzutu na procesor główny przełącznika ani nie wymaga drogiej pamięci podręcznej RAM, co czyni go dominującym standardem w wysokowydajnych centrach danych (przełączniki White-box, Arista, Cisco Nexus) oraz w węzłach wymiany ruchu IXP. Zgodnie z prawem wielkich liczb Gaussa, statystyczne próbkowanie 1:N przy dużych wolumenach ruchu odtwarza rzeczywisty profil aplikacji i rozkład pasma z dokładnością przekraczającą 99%.

45/55
Generatory ruchu testowego
Cel slajdu: Klasyfikacja i architektura generatorów ruchu: narzędzia programowe ogólnego przeznaczenia (iperf3), generatory z omijaniem jądra (Cisco TRex / DPDK) oraz sprzętowe platformy laboratoryjne.

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
Generatory ruchu: narzędzia software'owe (iperf3, pktgen); generatory wysokowydajne oparte na DPDK (Cisco TRex zdolny nasycić łącza 40G/100G z jednego serwera); platformy sprzętowe FPGA/ASIC (Ixia, Spirent, Viavi).
Zrzuty ekranu z iperf, mtr, Scapy

W inżynierii pomiarowej generator ruchu jest podstawowym narzędziem do weryfikacji pojemności kanałów transmisyjnych, odporności urządzeń na przeciążenia oraz weryfikacji polityk QoS. Narzędzia te dzielą się na trzy klasy zaawansowania. Najprostszą i najbardziej popularną klasę stanowią narzędzia programowe pracujące w przestrzeni użytkownika, takie jak iperf3. Umożliwiają one generowanie strumieni TCP i UDP, badanie wpływu rozmiaru okna oraz mierzenie jitteru, jednak ich wydajność jest ograniczona przez narzut jądra systemu operacyjnego (na standardowym PC rzadko przekraczają 5–10 Gb/s przy małych pakietach).

Drugą klasę stanowią zaawansowane generatory programowe z omijaniem jądra (Kernel Bypass), których czołowym przedstawicielem jest otwartoźródłowy projekt Cisco TRex bazujący na bibliotece DPDK. Działając bezpośrednio na pierścieniach pamięci karty sieciowej w przestrzeni użytkownika, TRex potrafi generować miliony pakietów na sekundę (Mpps) i wysycić łącza 40 Gb/s lub 100 Gb/s ze zwykłego serwera x86. TRex wspiera generowanie ruchu bezstanowego (Stateless – ciągłe bombardowanie pakietami o zadanym profilu L2/L3) oraz zaawansowanego ruchu stanowego (Stateful – realistyczna emulacja milionów równoległych sesji TCP, HTTP i wideo z dynamiczną negocjacją).

Najwyższą klasę tworzą laboratoryjne systemy sprzętowe produkowane przez liderów rynku aparatury pomiarowej: Keysight (Ixia), Spirent Communications oraz Viavi Solutions. Urządzenia te wykorzystują dedykowane procesory sieciowe FPGA i układy ASIC, zapewniając nanosekundową precyzję wstawiania znaczników czasu, zerowy jitter własny aparatury oraz gwarancję pełnej przepustowości drutu (Line Rate) niezależnie od wielkości generowanych ramek.

46/55
Planowanie kampanii pomiarowej
Cel slajdu: Metodologiczne etapy przygotowania profesjonalnej kampanii metrologicznej: formułowanie hipotez badawczych, izolacja środowiska testowego, harmonogramowanie okien serwisowych i zarządzanie ryzykiem.

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ą.
Kampania pomiarowa: sformalizowany proces inżynierski obejmujący: definicję celu → dobór metryk → przygotowanie topologii i sond → wykonanie testów wstępnych (dry run) → właściwy pomiar w oknie serwisowym → sanity check i powrót do stanu normalnego.
Diagram przepływu z 7 krokami

Przeprowadzenie wiarygodnej i bezpiecznej kampanii pomiarowej w infrastrukturze teleinformatycznej wymaga rygorystycznego przestrzegania inżynierskiej metodyki postępowania. Prace rozpoczynają się od zdefiniowania celu badania i postawienia hipotezy (np. „Weryfikacja, czy przełącznik rdzeniowy osiąga bezstratną przepustowość 10 Gb/s przy ramkach 64 B” lub „Identyfikacja węzła wprowadzającego jitter przekraczający 5 ms w relacji do centrali telefonicznej”). Bez jasnej hipotezy inżynier gromadzi gigabajty danych, których interpretacja staje się bezużyteczna.

Kolejnym etapem jest izolacja ścieżki testowej i przygotowanie aparatury. W pomiarach laboratoryjnych i odbiorczych wydziela się dedykowany VLAN lub fizyczny port testowy, odcinając ruch użytkowników. W pomiarach na sieci produkcyjnej konieczne jest wyznaczenie formalnego okna serwisowego (Maintenance Window), uzyskanie zgody komitetu zmian (CAB – Change Advisory Board) oraz powiadomienie dyżurnych inżynierów NOC. Zawsze należy przygotować plan awaryjny (Rollback Plan) na wypadek, gdyby ruch testowy doprowadził do zawieszenia urządzeń pośrednich.

Przed właściwym pomiarem bezwzględnie przeprowadza się test wstępny (tzw. dry run) o małej intensywności, aby zweryfikować poprawność skryptów, synchronizację zegarów oraz poprawność zapisu danych do bazy. Właściwa seria pomiarowa musi być powtórzona wielokrotnie w celu uzyskania istotności statystycznej. Po zakończeniu testów inżynier wykonuje procedurę sprawdzającą (Sanity Check), upewniając się, że konfiguracja urządzeń została przywrócona do stanu wyjściowego, a ruch produkcyjny działa stabilnie.

47/55
Raportowanie wyników pomiarów
Cel slajdu: Standardy tworzenia profesjonalnych raportów technicznych i audytowych: struktura dokumentu, dekompozycja dla zarządu i inżynierów, rzetelność statystyczna i formułowanie zaleceń.

Raportowanie wyników

Nawet najbardziej precyzyjny pomiar traci wartość, jeśli jego wyniki zostaną przedstawione w sposób chaotyczny. Raport techniczny musi łączyć rygor naukowy z przejrzystością biznesową.

  • 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
Raport inżynierski: oficjalny dokument z audytu metrologicznego; zawiera: podsumowanie wykonawcze (Executive Summary dla kierownictwa), schemat topologii, opis aparatury i metodyki, tabele metryk z percentylami, wnioski diagnostyczne oraz zalecenia naprawcze.
Szablon raportu w formacie PDF

Raport z kampanii pomiarowej jest finalnym produktem pracy inżyniera metrologa, stanowiącym często podstawę decyzji o wielomilionowych inwestycjach sprzętowych lub sporach prawnych z operatorami telekomunikacyjnymi. Z tego względu dokument musi spełniać surowe standardy inżynierskie i zachowywać dwupoziomową strukturę przekazu: biznesową oraz głęboko techniczną.

Pierwszą część raportu stanowi Podsumowanie wykonawcze (Executive Summary), skierowane do kadry zarządzającej i dyrektorów IT. W syntetycznej formie (zazwyczaj 1 strona A4 z czytelnym wykresem podsumowującym) przedstawia ono cel badania, ocenę zgodności z kontraktem SLA (spełniony / niespełniony), kluczowe ryzyka oraz rekomendacje biznesowe. Unika się w nim żargonu niskopoziomowego, koncentrując się na wpływie na ciągłość działania organizacji.

Druga część to Szczegółowy raport techniczny przeznaczony dla zespołów inżynierskich i audytorów zewnętrznych. Musi on bezwzględnie zawierać: 1) Dokładny schemat topologii fizycznej i logicznej badanej ścieżki z oznaczeniem modeli urządzeń i wersji oprogramowania; 2) Specyfikację aparatury pomiarowej, wersji narzędzi, bibliotek i parametrów wywołania komend; 3) Pełne tabele wyników z uwzględnieniem minimalnych, medianowych, średnich i percentylowych (p95/p99) wartości RTT, jitteru, przepustowości i strat; 4) Analizę niepewności pomiarowej; 5) Konkretne, wykonalne technicznie zalecenia naprawcze (np. zmiana rozmiaru buforów, wymiana okablowania, wdrożenie kolejkowania QoS).

48/55
Przykładowa tabela wynikowa
Cel slajdu: Interpretacja i analiza inżynierska tabeli benchmarkingu wydajnościowego: relacja pomiędzy rozmiarem ramki (B), przepustowością bitową (Mb/s) a obciążeniem pakietowym (kpps).

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
Wzór na maksymalną wydajność pakietową: PPS = Szybkość łącza [b/s] / [8 × (Rozmiar ramki [B] + 20 B)], gdzie 20 B stanowi narzut preambuły (8 B) i odstępu międzyramkowego IPG (12 B). Dla ramki 64 B na łączu 1 Gb/s limit wynosi dokładnie 1 488 095 PPS.
Wykres słupkowy na podstawie tabeli

Analiza przykładowej tabeli benchmarku wydajnościowego (opartej na metodyce RFC 2544) ukazuje fundamentalną zasadę działania matryc przełączających i procesorów sieciowych (NPU). Każde urządzenie sieciowe posiada dwa odrębne limity wydajnościowe: limit przepustowości magistrali/pamięci wyrażany w bitach na sekundę (b/s lub Gb/s) oraz limit mocy obliczeniowej przetwarzania nagłówków wyrażany w pakietach na sekundę (Packets Per Second, PPS).

Z punktu widzenia procesora przełącznika, podjęcie decyzji o przekazaniu ramki (przeszukanie tablicy MAC, weryfikacja reguł ACL, sprawdzenie QoS) wymaga dokładnie takiej samej liczby cykli zegarowych dla ramki o długości 64 bajtów, jak dla ramki o długości 1518 bajtów. Na łączu Gigabit Ethernet (1 Gb/s) przesłanie ramki 64-bajtowej (z uwzględnieniem 8 B preambuły i 12 B odstępu IPG, co daje łącznie 84 bajty w medium) oznacza konieczność przetworzenia: 1 000 000 000 / (84 × 8) ≈ 1 488 095 PPS. Jeśli urządzenie osiąga maksymalnie 500 kpps, wówczas na małych ramkach uzyska zaledwie 33% przepustowości łącza (ok. 335 Mb/s) i odrzuci pozostałe pakiety!

Z kolei przy dużych ramkach 1518 bajtów (1538 bajtów w medium) maksymalna liczba pakietów na sekundę wynosi zaledwie: 1 000 000 000 / (1538 × 8) ≈ 81 274 PPS. Urządzenie z łatwością osiąga wówczas pełną przepustowość drutu (Line Rate) rzędu 987 Mb/s. Z tego względu w profesjonalnych testach zawsze bada się pełne spektrum rozmiarów ramek, aby zidentyfikować, czy wąskie gardło tkwi w matrycy pamięciowej, czy w jednostce przetwarzania nagłówków.

49/55
Interpretacja wyników pomiarów
Cel slajdu: Metodyka wyciągania poprawnych wniosków diagnostycznych: rozpoznawanie charakterystycznych sygnatur awarii w skorelowanych zestawach metryk teleinformatycznych.

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

Liczby bez interpretacji są bezużyteczne. Doświadczony inżynier potrafi z zestawienia wykresów opóźnień, strat i przepustowości odtworzyć dokładny mechanizm zachodzący w urządzeniach pośrednich.

Sygnatury diagnostyczne: powtarzalne wzorce metryk wskazujące na konkretne awarie: stałe RTT + wysokie straty = uszkodzenie fizyczne L1/L2; rosnące RTT + straty przy nasyceniu = przeciążenie kolejek (Bufferbloat); wysoki transfer na wielu sesjach TCP przy braku transferu na jednej = problem BDP/Loss.
Lupa nad wykresem i lista kontrolna

Interpretacja danych telemetrycznych wymaga od inżyniera umiejętności syntetycznego myślenia przyczynowo-skutkowego oraz unikania powierzchownych ocen. Podstawową zasadą jest jednoczesna korelacja co najmniej trzech parametrów: opóźnienia (RTT), stopu strat (Packet Loss) oraz bieżącego obciążenia łącza (Throughput). Wzajemna relacja tych wielkości tworzy tzw. sygnaturę awarii, pozwalającą natychmiast wskazać warstwę i naturę problemu.

Rozważmy Sygnaturę A: Opóźnienie RTT pozostaje idealnie płaskie i niskie, ale stopa strat pakietów wynosi stabilne 2–5% niezależnie od pory dnia i obciążenia. Taki wzorzec niemal nigdy nie oznacza przeciążenia sieci. Wskazuje on jednoznacznie na usterkę warstwy fizycznej L1 lub łącza danych L2: mikropęknięcie włókna światłowodowego, zabrudzone złącze optyczne generujące błędy CRC, zagiętą skrętkę miedzianą lub uszkodzony port przełącznika, który losowo gubi ramki ze względu na błąd sumy kontrolnej.

Z kolei Sygnatura B: Opóźnienie RTT gwałtownie rośnie wraz ze wzrostem ruchu (np. z 15 ms do 350 ms), po czym przy osiągnięciu maksimum pojawiają się straty pakietów. Jest to klasyczny podręcznikowy objaw przeciążenia buforów kolejkowych (Bufferbloat). Wąskie gardło na trasie nie nadąża z transmisją, pakiety gromadzą się w pamięci FIFO routera brzegowego, windując czasy kolejkowania, a po całkowitym zapełnieniu bufora router zaczyna bezwzględnie odrzucać nadmiarowe ramki (zjawisko Tail Drop). Wdrożenie algorytmów AQM (np. CAKE/FQ-CoDel) natychmiast eliminuje ten problem.

50/55
Częste błędy w pomiarach
Cel slajdu: Analiza siedmiu kardynalnych błędów metodologicznych popełnianych podczas pomiarów sieciowych oraz sposoby ich bezwzględnego unikania.

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
Kardynalne błędy metrologiczne: 1) Testowanie łączy operatorskich przez Wi-Fi; 2) Ignorowanie wąskich gardeł CPU stacji testowej; 3) Mylenie bitów z bajtami; 4) Pojedynczy pomiar bez powtórzeń statystycznych; 5) Brak synchronizacji zegarów NTP; 6) Nierozróżnianie płaszczyzny danych od procesora sterującego (CoPP); 7) Pomiar w obecności niekontrolowanego ruchu tła.
Znaki zakazu dla każdego błędu

W praktyce inżynierskiej rzetelność pomiarów zależy w równym stopniu od wiedzy o tym, jak mierzyć, co od świadomości, jakich błędów metodycznych unikać. Doświadczenie laboratoryjne i operacyjne pozwala wyodrębnić siedem kardynalnych błędów popełnianych przez początkujących diagnostów:

1) Pomiar łącza internetowego przez interfejs bezprzewodowy Wi-Fi – badanie łącza światłowodowego 1 Gb/s z laptopa połączonego przez zatłoczone pasmo 2,4 GHz mierzy wyłącznie ograniczenia środowiska radiowego i ścian budynku, a nie parametry światłowodu; 2) Ignorowanie ograniczeń wydajnościowych sondy pomiarowej – uruchomienie generatora `iperf3` na maszynie ze starym procesorem lub działającym w tle skanerem antywirusowym powoduje dławienie strumienia przez CPU, co bywa mylnie diagnozowane jako awaria przełącznika; 3) Nierozróżnianie jednostek bit/bajt – błąd interpretacyjny prowadzący do ośmiokrotnego zafałszowania kalkulacji czasu transferu; 4) Wykonywanie pojedynczego pomiaru (Ad-hoc) – brak powtórzeń w różnych porach dnia uniemożliwia ocenę istotności statystycznej i odróżnienie fluktuacji od stanu trwałego.

5) Brak synchronizacji czasu NTP/PTP – prowadzący do absurdalnych wniosków przy próbie wyznaczania opóźnień jednokierunkowych; 6) Ignorowanie polityk CoPP na routerach – traktowanie strat pakietów ping skierowanych do adresu IP routera jako dowodu na awarię tranzytu, podczas gdy procesor routera celowo dławi ICMP chroniąc sesje BGP; 7) Prowadzenie testów bez kontroli ruchu w tle – uruchomienie testu SLA w sieci, w której inni użytkownicy pobierają duże zbiory danych lub trwają automatyczne kopie zapasowe, całkowicie fałszuje uzyskany wynik.

51/55
Podsumowanie zdobytej wiedzy
Cel slajdu: Syntetyczne podsumowanie fundamentalnych zagadnień metrologii sieciowej omówionych w pierwszej części wykładu oraz powiązanie ich z kolejnymi modułami kursu.

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
Synteza metrologiczna: opanowanie aparatu pojęciowego (metryki, jednostki SI/IEC), metodologii (aktywna vs pasywna, fizyczna vs logiczna), narzędzi (CLI, Wireshark, NMS, TSDB) oraz międzynarodowych standardów (RFC 2544, ITU-T Y.1564).
Mapa myśli podsumowująca materiał

Pierwsza część kursu poświęconego pomiarom i diagnostyce sieci komputerowych (PiDSK) stanowiła wprowadzenie do formalnej inżynierii metrologicznej. Zbudowaliśmy solidny aparat pojęciowy, rozgraniczając teoretyczną pojemność kanału (Bandwidth) od rzeczywistej przepływności użytecznej (Throughput/Goodput), opóźnienie w obie strony (RTT) od opóźnienia jednokierunkowego (OWD) oraz systematyzując zjawisko zmienności opóźnienia pakietów (Jitter wg RFC 3393).

Przeanalizowaliśmy dychotomię metodologii: komplementarność inwazyjnych, powtarzalnych pomiarów aktywnych (przeprowadzanych generatorami typu iperf3 czy TRex) oraz nieinwazyjnych, ciągłych pomiarów pasywnych (analiza pakietów w programie Wireshark, telemetria NetFlow/IPFIX i próbkowanie sFlow). Poznaliśmy specyfikę trzech kluczowych środowisk transmisyjnych: deterministycznego Ethernetu przewodowego, niestacjonarnego kanału radiowego Wi-Fi oraz sieci rozległych WAN zdominowanych przez opóźnienia propagacji światłowodowej i asymetrię routingu.

Wreszcie, zapoznaliśmy się ze standardami przemysłowymi aktywacji i odbioru łączy: klasycznym benchmarkiem laboratoryjnym RFC 2544 oraz nowoczesną metodyką wielousługową ITU-T Y.1564, definiującymi twarde ramy metrologiczne kontraktów SLA. Wiedza ta stanowi niezbędne przygotowanie do Części 2, w której przejdziemy do szczegółowej diagnostyki interfejsów sieci lokalnych LAN i protokołów warstwy łącza danych.

52/55
Ważne rzeczy do zapamiętania
Cel slajdu: Utrwalenie pięciu nadrzędnych aksjomatów inżynierskich gwarantujących profesjonalizm i wiarygodność prowadzonych pomiarów sieciowych.

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
Pięć zasad inżyniera metrologa: 1) Rozróżniaj dokładność od precyzji; 2) Kontroluj obciążenie procesora i mechanizmy offloadingu sondy; 3) Bezwzględnie synchronizuj czas zegarów (NTP/PTP); 4) Automatyzuj procedury dla zachowania powtarzalności; 5) Umowa SLA bez ciągłych pomiarów jest bezwartościowa.
Cytat: If you can't measure it, you can't manage it

Kończąc moduł wprowadzający, warto uogólnić zdobytą wiedzę w postaci pięciu fundamentalnych zasad inżynierskich, które powinny towarzyszyć każdemu specjaliście sieciowemu w codziennej pracy operacyjnej:

Po pierwsze: Zrozum różnicę pomiędzy dokładnością a precyzją. Wykres prezentujący idealnie gładką, stabilną linię świadczy jedynie o wysokiej powtarzalności (precyzji), ale w obecności stałego błędu systematycznego (np. niezsynchronizowanego zegara lub złego przelicznika jednostek) może być całkowicie odległy od prawdy fizycznej. Po drugie: Pamiętaj o zasobach samej sondy pomiarowej. Zanim obwinisz infrastrukturę sieciową o gubienie pakietów lub dławienie transferu, upewnij się, że procesor stacji testowej nie jest przeciążony obsługą przerwań `softirq`, a karta sieciowa nie odrzuca ramek we własnych buforach pierścieniowych.

Po trzecie: Synchronizacja czasu jest absolutnym fundamentem metrologii. Bez poprawnej konfiguracji protokołów NTP (RFC 5905) lub IEEE 1588 PTP niemożliwe jest trasowanie jednokierunkowe OWD, wyliczanie asymetrii ani korelacja logów bezpieczeństwa. Po czwarte: Automatyzacja gwarantuje obiektywizm. Skrypty powłoki i potoki CI/CD eliminują błędy manualne i gwarantują identyczne warunki badania. Po piąte: SLA bez pomiarów jest iluzją. Zapisy umowne z operatorem mają wartość tylko wtedy, gdy dysponujesz niezależnymi, zarchiwizowanymi seriami pomiarowymi, które w każdej chwili możesz przedstawić jako twardy materiał dowodowy.

53/55
Pytania kontrolne część pierwsza
Cel slajdu: Weryfikacja przyswojenia wiedzy: definicje pomiarów aktywnych i pasywnych oraz praktyczne zadanie rachunkowe przeliczania jednostek telekomunikacyjnych na informatyczne.

Sprawdź swoją wiedzę

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

Sprawdź swoje przygotowanie do kolokwium. Odpowiedz na pytania kontrolne i skonfrontuj swój tok rozumowania z akademickimi odpowiedziami wzorcowymi.

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

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

Samokontrola: precyzyjne odróżnienie wstrzykiwania ruchu syntetycznego od nasłuchu ruchu rzeczywistego; formalne przeliczenie szybkości 1 Gb/s = 1000 Mb/s = 125 MB/s (dziesiętnie) oraz ocena realnego transferu pliku po uwzględnieniu narzutu protokołów L2–L4.
Ikona znaku zapytania

Pytania kontrolne w pierwszej części weryfikują zrozumienie elementarnych pojęć metrologicznych. Pytanie 1: Jaka jest fundamentalna różnica pomiędzy pomiarem aktywnym a pasywnym? Podaj przykłady narzędzi dla każdego podejścia.

Odpowiedź akademicka: Pomiar aktywny polega na celowym wstrzykiwaniu do sieci syntetycznego, kontrolowanego ruchu testowego (np. komunikatów ICMP Echo programu `ping` lub strumieni pakietów UDP/TCP generowanych przez iperf3) i rejestrowaniu zachowania tych pakietów na odbiorniku. Umożliwia pełną powtarzalność i badanie nieużywanych łączy, lecz wprowadza dodatkowe obciążenie i podlega efektowi obserwatora. Pomiar pasywny polega na bezinwazyjnej obserwacji i analizie ruchu już istniejącego w sieci (np. poprzez zrzut pakietów narzędziem tcpdump, inspekcję w analizatorze Wireshark lub eksport metadanych NetFlow/IPFIX). Nie generuje dodatkowego obciążenia, lecz zależy od bieżącej aktywności użytkowników i nie pozwala na testowanie maksymalnej pojemności pustego łącza.

Pytanie 2: Ile megabajtów na sekundę (MB/s) wynosi maksymalny teoretyczny transfer na łączu o przepustowości 1 Gb/s?

Odpowiedź akademicka: Zgodnie z przedrostkami dziesiętnymi układu SI stosowanymi w telekomunikacji: 1 Gb/s = 1000 Mb/s = 1 000 000 000 b/s. Ponieważ 1 bajt grupuje dokładnie 8 bitów (1 B = 8 b), maksymalna teoretyczna wartość wynosi: 1000 Mb/s / 8 = 125 MB/s. W praktyce realny transfer czystych danych pliku (Goodput) wyniesie około 118–120 MB/s ze względu na konieczność odliczenia narzutu nagłówków warstwy łącza danych (Ethernet L2), warstwy sieciowej (IPv4/IPv6) oraz transportowej (TCP), a także ze względu na ewentualne użycie przedrostków binarnych w systemie operacyjnym (125 MB/s ≈ 119,2 MiB/s).

54/55
Pytania kontrolne część druga
Cel slajdu: Weryfikacja wiedzy z zakresu czynników zniekształcających wyniki pomiarowe oraz struktury formalnej i parametrów umów Service Level Agreement (SLA).

Sprawdź swoją wiedzę – ciąg dalszy

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

Druga część pytań kontrolnych sprawdza umiejętność krytycznej oceny wiarygodności danych pomiarowych oraz znajomość standardów przemysłowych w relacjach z operatorami.

  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.

Samokontrola: identyfikacja artefaktów pomiarowych wywoływanych przez sprzęt i system operacyjny; definicja pojęcia SLA oraz kluczowych wskaźników jakościowych (KPI: dostępność, RTT, jitter, packet loss, MTTR).
Ikona znaku zapytania

Druga część zestawu pytań kontrolnych koncentruje się na praktycznych aspektach inżynierskich. Pytanie 3: Wymień co najmniej cztery czynniki natury technicznej, które mogą zafałszować wynik aktywnego pomiaru sieciowego, wywołując pozorne wrażenie awarii łącza.

Odpowiedź akademicka: Do kluczowych czynników należą: 1) Przeciążenie procesora (CPU) lub kolejki przerwań na maszynie wykonującej test, co skutkuje odrzucaniem pakietów na karcie sieciowej sondy; 2) Brak synchronizacji czasu NTP/PTP pomiędzy punktami pomiarowymi, co całkowicie fałszuje pomiary opóźnień jednokierunkowych OWD; 3) Działanie polityk Control Plane Policing (CoPP) lub zapór ogniowych na routerach pośrednich, które celowo dławią pakiety ICMP/UDP generowane przez sondę, podczas gdy właściwy ruch aplikacyjny przechodzi bez strat; 4) Zjawiska wirtualizacji (CPU Steal Time) i buforowanie w przełącznikach wirtualnych hypervisora wprowadzające sztuczny jitter; 5) Prowadzenie testów przez łącze bezprzewodowe Wi-Fi zamiast bezpośredniego podłączenia kablem Ethernet do portu testowego.

Pytanie 4: Co oznacza skrót SLA, jakie kluczowe parametry techniczne reguluje ta umowa i jakie konsekwencje wiążą się z ich niedotrzymaniem?

Odpowiedź akademicka: SLA to skrót od Service Level Agreement (umowa o gwarantowanym poziomie świadczenia usług). Jest to wiążący prawnie i technicznie kontrakt pomiędzy dostawcą usług telekomunikacyjnych a klientem. SLA reguluje mierzalne wskaźniki efektywności (KPI), do których należą: dostępność usługi w ujęciu rocznym lub miesięcznym (wyrażana w procentach, np. 99,9%), maksymalne średnie i szczytowe opóźnienie (RTT), dopuszczalny poziom zmienności opóźnienia (Jitter), maksymalna dopuszczalna stopa utraty pakietów (Packet Loss) oraz gwarantowany czas naprawy awarii fizycznej (MTTR). Niedotrzymanie tych parametrów, udowodnione na podstawie rzetelnych raportów metrologicznych (np. wg metodyki ITU-T Y.1564), uprawnia klienta do naliczenia kar umownych lub otrzymania rabatów abonamentowych (Service Credits).

55/55
Zakończenie pierwszej części
Cel slajdu: Podsumowanie modułu wprowadzającego oraz sformułowanie zadania pracy własnej: wykonanie samodzielnej kampanii pomiarowej narzędziem ping, obliczenie statystyk RTT/jitteru i sporządzenie raportu inżynierskiego.

Koniec części 1

Gratulacje – ukończyłeś Część 1 kursu PiDSK. W Części 2 zajmiemy się architekturą i diagnostyką interfejsów sieci lokalnych LAN, standardami okablowania, matrycami przełączającymi oraz analizą ramek Ethernet.

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
Zadanie laboratoryjne: wykonanie serii pomiarów ICMP (`ping -c 60 -i 1.0 cel`) do 3 zróżnicowanych celów (brama domyślna, krajowy węzeł IXP/DNS, serwer zagraniczny); zestawienie wyników w tabeli i obliczenie odchylenia standardowego RTT (jitteru) jako zalążka linii bazowej.
Zapowiedź następnej części

Dziękujemy za uwagę i aktywne uczestnictwo w pierwszej części kursu Pomiary i Diagnostyka Sieci Komputerowych (PiDSK). Niniejszy moduł wyposażył Cię w aparaturę pojęciową, zrozumienie zjawisk fizycznych i logicznych zachodzących w medium transmisyjnym oraz krytyczne podejście do interpretacji danych telemetrycznych. W kolejnej części wykładu przejdziemy do szczegółowej analizy interfejsów i sieci lokalnych LAN: poznamy budowę transceiverów optycznych SFP/QSFP, standardy miedziane i światłowodowe rodziny IEEE 802.3, technologię Power over Ethernet (PoE) oraz diagnostykę matryc przełączających.

W ramach utrwalenia materiału każdy student zobowiązany jest do wykonania samodzielnej pracy własnej. Zadanie polega na przeprowadzeniu serii pomiarów za pomocą narzędzia `ping` (w systemie Linux: `ping -c 60 -i 1.0 `, w systemie Windows: `ping -n 60 `) do trzech zróżnicowanych celów topologicznych: 1) Lokalnej bramy domyślnej w sieci domowej/uczelnianej; 2) Krajowego serwera referencyjnego lub węzła wymiany ruchu (np. serwer uczelni lub krajowy portal); 3) Serwera zagranicznego (np. w USA lub Azji).

Wyniki należy zapisać i zestawić w jednolitej tabeli porównawczej, zawierającej: minimalne RTT, średnie RTT, maksymalne RTT, odchylenie standardowe (mdev / stddev reprezentujące jitter) oraz stopę utraty pakietów (%). Do tabeli należy dołączyć krótki, 1-stronicowy raport inżynierski wyjaśniający zaobserwowane różnice w oparciu o poznane zjawiska propagacji światłowodowej i kolejkowania buforów. Tak przygotowane zestawienie będzie stanowiło Twój pierwszy autorski punkt odniesienia (Baseline) w dalszych ćwiczeniach laboratoryjnych.

Podgląd