Sieci komputerowe

QoS i jakość transmisji

SieciPoziom: RozszerzonyI i II stopień

QoS nie tworzy dodatkowej przepustowości. Pozwala klasyfikować ruch i podejmować przewidywalne decyzje o kolejkowaniu wtedy, gdy zapotrzebowanie przekracza możliwości łącza.

przepustowośćlatencyjitterlossDSCP

Cele lekcji

Czego się nauczysz

  • Rozróżnisz przepustowość, opóźnienie, jitter i utratę pakietów.
  • Wyjaśnisz klasyfikowanie, oznaczanie, kolejkowanie i priorytetyzację ruchu.
  • Dobierzesz wymagania dla VoIP, wideokonferencji i monitoringu wizyjnego.
  • Wykonasz bilans przepływności oraz zdiagnozujesz wąskie gardło.

Wymagania wstępne

  • TCP, UDP i porty
  • Routing oraz działanie interfejsów
  • Podstawy monitoringu sieci

Pojęcia

Cztery miary jakości transmisji

Wartości interpretuj w kontekście aplikacji, kierunku i okna pomiaru. Średnia może ukryć krótkie skoki opóźnienia lub utraty, które są istotne dla rozmowy albo obrazu na żywo.

Cztery miary jakości transmisji
MiaraZnaczenieJednostkaWpływ
Przepustowośćile danych może przenieść ścieżka w czasiebit/sogranicza łączną pojemność usług
Opóźnienieczas przejścia danych przez ścieżkęmswpływa na interaktywność rozmowy i aplikacji
Jitterzmienność opóźnienia kolejnych pakietówmswymaga bufora i może zakłócać media czasu rzeczywistego
Utrata pakietówczęść pakietów niedostarczonych%powoduje luki w UDP lub retransmisje TCP

Wizualizacja procesu

Od klasyfikacji do wysłania pakietu

DSCP ma sześć bitów w polu DS nagłówka IP i wybiera oczekiwane zachowanie per-hop. Oznaczenie jest sygnałem polityki, a nie rezerwacją pasma. Granica zaufania powinna odrzucać albo przepisywać nieuprawnione oznaczenia klientów.

Od klasyfikacji do wysłania pakietu
EtapDziałaniePytanie kontrolne
1. Klasyfikacjarozpoznanie ruchu według jawnych kryteriówczy kryterium jest stabilne i nie obejmuje zbyt wiele?
2. Oznaczanienadanie lub zmiana DSCP w domenie zaufaniaktóre urządzenie może być źródłem wiarygodnego oznaczenia?
3. Policing / shapingograniczenie lub wygładzenie tempaczy nadmiar ma być odrzucany, czy buforowany?
4. Kolejkowanieprzypisanie do kolejki i planowanie wysyłkijaki udział i limit ma każda klasa?
5. Transmisjawysłanie przez rzeczywiste wąskie gardłoczy polityka jest aktywna we właściwym kierunku?

Zasoby ograniczone

Kolejki i priorytetyzacja

Priorytet stosuj do dobrze zdefiniowanego i ograniczonego ruchu. Nie oznaczaj wszystkich aplikacji jako najważniejsze, bo wtedy klasyfikacja przestaje rozróżniać rzeczywiste potrzeby.

Kolejki i priorytetyzacja
PodejścieZaletaRyzyko
FIFO / best effortproste i przewidywalne bez klasduży transfer może zwiększyć opóźnienie innych usług
Kolejka priorytetowaszybka obsługa ruchu czasu rzeczywistegobez limitu może zagłodzić pozostałe klasy
Gwarantowany udział pasmaminimalny zasób dla kilku klasbłędne proporcje nie odpowiadają rzeczywistemu ruchowi
Shapingwygładza wysyłanie do określonego tempabuforowanie zwiększa opóźnienie
Policingegzekwuje limit bez dużego buforanadmiar może być oznaczany ponownie lub odrzucany

Profile aplikacji

VoIP, wideokonferencje i CCTV

VoIP, wideokonferencje i CCTV
UsługaWrażliwośćCharakter ruchuDecyzja projektowa
VoIPopóźnienie, jitter i utratawiele małych pakietów w obu kierunkachograniczona kolejka priorytetowa i kontrola sygnalizacji
Wideokonferencjaopóźnienie, jitter, utrata i zmienny bitrateaudio i wideo w obu kierunkachrezerwa pojemności i klasa multimediów interaktywnych
CCTV do NVRutrata i dostępna przepływnośćciągłe strumienie, zwykle głównie do rejestratorabilans sumy bitrate i osobna klasa bez zagłodzenia VoIP
Kopia zapasowaprzepływność, zwykle mniejsza wrażliwość na opóźnienieduży elastyczny transferlimit lub klasa tła w godzinach pracy

Bilans łącza

Przykład obliczeniowy

Oddział ma łącze wysyłające 50 Mb/s. Osiem kamer generuje średnio po 4 Mb/s, czyli 32 Mb/s. Dziesięć równoczesnych rozmów po przyjętych do ćwiczenia 100 kb/s zajmuje 1 Mb/s, a pozostałe aplikacje podczas szczytu 10 Mb/s. Suma wynosi 43 Mb/s.

Pozostaje 7 Mb/s, czyli 14% nominalnej przepustowości. To niewielka rezerwa na zmienność VBR, narzuty, retransmisje i wzrost ruchu. QoS może chronić rozmowy podczas chwilowego przeciążenia, ale nie zastąpi zwiększenia pojemności, gdy trwałe zapotrzebowanie przekracza łącze.

Przykład obliczeniowy
SkładnikObliczenieWynik
Kamery8 × 4 Mb/s32 Mb/s
VoIP10 × 0,1 Mb/s1 Mb/s
Pozostałe aplikacjewartość szczytowa z pomiaru10 Mb/s
Suma32 + 1 + 1043 Mb/s
Rezerwa łącza50 - 437 Mb/s (14%)

Od objawu do wąskiego gardła

Diagnostyka przeciążenia

  • Zapisz czas, kierunek, usługę i grupę użytkowników dotkniętych problemem.
  • Znajdź interfejs, na którym zapotrzebowanie zbliża się do dostępnej przepustowości.
  • Porównaj utilization z drops, discards, długością kolejek, opóźnieniem, jitterem i utratą.
  • Sprawdź klasyfikację, oznaczenia przy granicy zaufania oraz liczniki każdej klasy.
  • Wykonaj kontrolowany test przed i po zmianie; QoS oceniaj w warunkach faktycznego przeciążenia.

Kontrola jakości

Najczęstsze błędy QoS

  • Traktowanie QoS jak sposobu na zwiększenie fizycznej przepustowości.
  • Nadawanie najwyższego priorytetu zbyt szerokiej klasie ruchu.
  • Zaufanie oznaczeniom DSCP ze wszystkich portów użytkowników.
  • Konfiguracja polityki na niewłaściwym interfejsie lub w złym kierunku.
  • Pomiar wyłącznie średniego wykorzystania bez drops, jittera i krótkich szczytów.
  • Pomijanie drugiego kierunku łącza i wąskiego gardła u operatora.

Praca własna

Zadanie samodzielne — polityka QoS oddziału

Dla łącza 100/20 Mb/s zaprojektuj klasy dla VoIP, wideokonferencji, CCTV, aplikacji biurowych i kopii zapasowej. Oszacuj ruch w obu kierunkach, określ granicę zaufania DSCP, sposób limitowania priorytetu, wskaźniki odbioru i rollback. Nie podawaj jednej uniwersalnej wartości opóźnienia jako gwarancji dla każdej sieci.

Zadania

Zadania tematyczne

Odpowiedzi ukryte

Najpierw rozwiąż zadania samodzielnie. Odpowiedzi rozwiń dopiero wtedy, gdy masz własny wynik.

Zadanie 1łatwyStudia I stopniaCzym różni się opóźnienie od jittera?
Sprawdź odpowiedź: Opóźnienie opisuje czas przejścia danych, a jitter zmienność opóźnienia kolejnych pakietów. Strumień czasu rzeczywistego może tolerować stałe opóźnienie lepiej niż duże, nieregularne wahania.
Zadanie 2średniStudia II stopniaDlaczego samo oznaczenie DSCP nie gwarantuje priorytetu end-to-end?
Sprawdź odpowiedź: Każda domena i każde urządzenie na ścieżce musi ufać oznaczeniu oraz mapować je na właściwe zachowanie kolejki. Operator może je zmienić albo zignorować, a przeciążenie może wystąpić poza kontrolowaną domeną.
Zadanie 3średniStudia I stopniaOsiem kamer wysyła po 4 Mb/s. Jaki jest łączny bitrate i ile wynosi 25% rezerwy?
Sprawdź odpowiedź: Łączny bitrate to 32 Mb/s. Rezerwa 25% wynosi 8 Mb/s, więc w tym uproszczonym bilansie potrzeba co najmniej 40 Mb/s przed uwzględnieniem pozostałego ruchu i narzutów.
Zadanie 4trudniejszyStudia II stopniaVoIP pogarsza się tylko podczas wysyłania kopii zapasowej. Jak potwierdzisz przeciążenie?
Sprawdź odpowiedź: Skoreluj czas problemu z wykorzystaniem interfejsu, drops/discards, długością kolejek, opóźnieniem, jitterem i utratą. Sprawdź oba kierunki oraz rzeczywiste wąskie gardło, zanim zmienisz klasyfikację lub limity.

Praktyka

Ćwiczenie praktyczne — Bilans ruchu i diagnoza przeciążenia

  1. Zapisz przepustowość, opóźnienie, jitter i utratę dla przykładowej ścieżki oraz wyjaśnij, czego nie dowodzi pojedynczy pomiar.
  2. Oblicz sumę dla ośmiu kamer po 4 Mb/s, dziesięciu rozmów po 100 kb/s i 10 Mb/s pozostałego ruchu.
  3. Przypisz VoIP, wideokonferencję, CCTV i kopię zapasową do uzasadnionych klas bez oznaczania wszystkiego jako priorytet.
  4. Narysuj granicę zaufania i wskaż, gdzie sprawdzasz lub zmieniasz DSCP.
  5. Dla objawu pogorszenia rozmów podczas backupu przygotuj plan pomiaru, minimalną korektę, test odbiorczy i rollback.

Najważniejsze wnioski

Podsumowanie

  • QoS zarządza kolejnością obsługi podczas niedoboru zasobów, ale nie zwiększa pojemności łącza.
  • Klasyfikacja, oznaczanie i kolejki wymagają jawnej granicy zaufania oraz kontroli liczników.
  • VoIP, wideokonferencje i CCTV mają różne profile ruchu i nie powinny automatycznie trafiać do jednej kolejki.
  • Diagnoza przeciążenia łączy pomiary wykorzystania, kolejek, odrzuceń, opóźnienia, jittera i utraty.