Metryki QoS

Metryki QoS to konkretne, mierzalne parametry u偶ywane do opisu charakterystyki zachowania sieci z perspektywy transmisji danych.

1. J臋zyk Wydajno艣ci Sieciowej

Jako艣膰 Us艂ugi (QoS) nie jest poj臋ciem abstrakcyjnym, lecz dyscyplin膮 opart膮 na danych. Aby zarz膮dza膰 i poprawia膰 wydajno艣膰 sieci, musimy najpierw by膰 w stanie j膮 zmierzy膰. Metryki QoS to konkretne, mierzalne parametry u偶ywane do opisu charakterystyki zachowania sieci z perspektywy transmisji danych. Dostarczaj膮 one s艂ownictwa i punkt贸w danych, kt贸re pozwalaj膮 administratorom sieci diagnozowa膰 problemy, wdra偶a膰 polityki i weryfikowa膰, czy sie膰 spe艂nia potrzeby swoich aplikacji i u偶ytkownik贸w.

Bez tych metryk zarz膮dzanie sieci膮 opiera艂oby si臋 na zgadywaniu. Nie wiedzieliby艣my, czy s艂aba jako艣膰 rozmowy wideo jest spowodowana niewystarczaj膮c膮 przepustowo艣ci膮, du偶ym op贸藕nieniem, czy nieregularnym dostarczaniem pakiet贸w. Metryki QoS przekszta艂caj膮 te niejasne skargi u偶ytkownik贸w w konkretne problemy in偶ynieryjne, kt贸re mo偶na systematycznie rozwi膮zywa膰. Cztery fundamentalne metryki, kt贸re stanowi膮 filary QoS, to Przepustowo艣膰, Op贸藕nienie (Latencja), Jitter i Utrata Pakiet贸w.

2. Przepustowo艣膰: Przep艂yw Danych w Sieci

reprezentuje maksymaln膮 pojemno艣膰 艂膮cza sieciowego, analogiczn膮 do szeroko艣ci autostrady. Szersza autostrada mo偶e pomie艣ci膰 wi臋cej samochod贸w jednocze艣nie. Podobnie, 艂膮cze o wy偶szej przepustowo艣ci mo偶e przesy艂a膰 wi臋cej danych w tym samym czasie. Jest zazwyczaj wyra偶ana w bitach na sekund臋 (bps), z popularnymi przedrostkami jak kilobity (kbps), megabity (Mbps) i gigabity (Gbps).

Wa偶ne jest odr贸偶nienie przepustowo艣ci od . Przep艂ywno艣膰 to rzeczywista, zmierzona szybko艣膰, z jak膮 dane s膮 pomy艣lnie przesy艂ane przez sie膰. Podczas gdy przepustowo艣膰 jest teoretycznym maksimum, przep艂ywno艣膰 jest rzeczywist膮 wydajno艣ci膮, kt贸ra cz臋sto jest ni偶sza z powodu czynnik贸w takich jak przeci膮偶enie sieci, narzut protoko艂u i op贸藕nienia.

Dlaczego to jest wa偶ne dla QoS

Przepustowo艣膰 jest zasobem sko艅czonym. Gdy wiele aplikacji rywalizuje o przepustowo艣膰 na przeci膮偶onym 艂膮czu, wydajno艣膰 spada dla wszystkich. Mechanizmy QoS rozwi膮zuj膮 ten problem, zarz膮dzaj膮c alokacj膮 przepustowo艣ci:

  • Gwarancja Przepustowo艣ci: QoS mo偶e zarezerwowa膰 minimaln膮 ilo艣膰 przepustowo艣ci dla krytycznej aplikacji. Na przyk艂ad, system do wideokonferencji w wysokiej rozdzielczo艣ci mo偶e wymaga膰 gwarantowanych 22 Mbps, aby dzia艂a膰 poprawnie. QoS mo偶e zapewni膰, 偶e ten ruch zawsze b臋dzie mia艂 dost臋p do wymaganej przepustowo艣ci, nawet je艣li inny, mniej wa偶ny ruch musi zosta膰 spowolniony.
  • Ograniczanie Przepustowo艣ci: Odwrotnie, QoS mo偶e ograniczy膰 maksymaln膮 przepustowo艣膰, jak膮 mog膮 zu偶ywa膰 niekrytyczne aplikacje. Zapobiega to monopolizowaniu ca艂ego 艂膮cza sieciowego przez du偶y transfer plik贸w lub aplikacj臋 peer-to-peer i "g艂odzeniu" wa偶niejszych aplikacji.

3. Op贸藕nienie (Latencja): Pr臋dko艣膰 Podr贸偶y

mierzy czas, jaki pojedynczy pakiet danych potrzebuje na jednokierunkow膮 podr贸偶 od nadawcy do odbiorcy. Jest to metryka naj艣ci艣lej zwi膮zana z "pr臋dko艣ci膮" lub "responsywno艣ci膮" sieci. Ni偶sze op贸藕nienie oznacza bardziej responsywn膮 sie膰. Ca艂kowite op贸藕nienie od ko艅ca do ko艅ca jest sum膮 kilku r贸偶nych rodzaj贸w op贸藕nie艅 na 艣cie偶ce sieciowej.

Sk艂adowe Op贸藕nienia

  • Op贸藕nienie Transmisyjne: Czas potrzebny routerowi na umieszczenie wszystkich bit贸w pakietu w 艂膮czu sieciowym. Zale偶y od rozmiaru pakietu i przepustowo艣ci 艂膮cza. Wi臋kszy pakiet na wolniejszym 艂膮czu b臋dzie mia艂 wy偶sze op贸藕nienie transmisyjne.
  • Op贸藕nienie Propagacji: Czas potrzebny sygna艂owi na przebycie fizycznej d艂ugo艣ci medium. Jest to ograniczone pr臋dko艣ci膮 艣wiat艂a w medium (np. 艣wiat艂owodzie lub miedzi). Op贸藕nienie to jest znacz膮ce na du偶ych odleg艂o艣ciach, jak po艂膮czenia transkontynentalne czy satelitarne.
  • Op贸藕nienie Przetwarzania: Czas potrzebny routerowi na przetworzenie nag艂贸wka pakietu, sprawdzenie b艂臋d贸w i okre艣lenie, dok膮d go przekaza膰. Nowoczesne, wysokowydajne routery maj膮 bardzo niskie op贸藕nienia przetwarzania.
  • Op贸藕nienie Kolejkowania: Czas, jaki pakiet sp臋dza, czekaj膮c w buforze (kolejce) w routerze, zanim b臋dzie m贸g艂 zosta膰 przes艂any. To op贸藕nienie jest bardzo zmienne i jest g艂贸wn膮 przyczyn膮 op贸藕nie艅 w zat艂oczonej sieci. Gdy do routera dociera wi臋cej ruchu, ni偶 mo偶e on od razu wys艂a膰, tworz膮 si臋 kolejki, a pakiety musz膮 czeka膰 na swoj膮 kolej.

Dlaczego to jest wa偶ne dla QoS

Chocia偶 wszystkie aplikacje czerpi膮 korzy艣ci z niskiego op贸藕nienia, dla aplikacji interaktywnych, dzia艂aj膮cych w czasie rzeczywistym, jest ono absolutnie krytyczne. Wysokie op贸藕nienie czyni je bezu偶ytecznymi. Mechanizmy QoS zarz膮dzaj膮 g艂贸wnie op贸藕nieniem kolejkowania. Umieszczaj膮c ruch wra偶liwy na czas w kolejkach o wysokim priorytecie, routery zapewniaj膮, 偶e pakiety te sp臋dzaj膮 bardzo ma艂o czasu na czekaniu, minimalizuj膮c w ten spos贸b ich ca艂kowite op贸藕nienie od ko艅ca do ko艅ca. Powszechn膮 wytyczn膮 bran偶ow膮 dla wysokiej jako艣ci g艂osu (VoIP) jest utrzymanie jednokierunkowego op贸藕nienia poni偶ej 150 ms. Op贸藕nienia powy偶ej tej warto艣ci staj膮 si臋 zauwa偶alne i mog膮 zak艂贸ca膰 naturalny przebieg rozmowy.

4. Jitter: Sp贸jno艣膰 Dostarczania

, czyli zmienno艣膰 op贸藕nie艅, jest jedn膮 z najwa偶niejszych i cz臋sto pomijanych metryk QoS. Nie mierzy on, jak d艂ugie jest op贸藕nienie, ale jak bardzo to op贸藕nienie zmienia si臋 z pakietu na pakiet. W idealnej sieci wszystkie pakiety mia艂yby dok艂adnie takie samo op贸藕nienie. W rzeczywisto艣ci, zmienne poziomy przeci膮偶enia powoduj膮 wahania op贸藕nie艅 kolejkowania, wi臋c pakiety docieraj膮 w nieregularnych odst臋pach czasu.

Dlaczego to jest wa偶ne dla QoS

Jitter jest wrogiem aplikacji strumieniowych czasu rzeczywistego, takich jak VoIP i wideokonferencje. Aplikacje te dzia艂aj膮 poprzez odtwarzanie ci膮g艂ego strumienia danych. Je艣li pakiety docieraj膮 w nieregularnych odst臋pach czasu, aplikacja odbieraj膮ca nie b臋dzie mia艂a gotowego nast臋pnego fragmentu audio lub wideo, gdy b臋dzie on potrzebny do odtworzenia. Rezultatem s膮 s艂yszalne zak艂贸cenia, poszarpane audio, zacinaj膮ce si臋 wideo i og贸lnie s艂abe do艣wiadczenie u偶ytkownika.

Aby zwalczy膰 jitter, aplikacje u偶ywaj膮 bufora jittera (lub bufora de-jitter), kt贸ry celowo op贸藕nia odtwarzanie pierwszego otrzymanego pakietu, tworz膮c ma艂y rezerwuar pakiet贸w. Bufor ten mo偶e wch艂on膮膰 wahania w czasach dotarcia pakiet贸w, zapewniaj膮c p艂ynny, ci膮g艂y strumie艅 dla silnika odtwarzania. Jednak wi臋kszy bufor wprowadza wi臋ksze og贸lne op贸藕nienie. Dlatego celem QoS jest minimalizacja jittera w samej sieci, aby aplikacje mog艂y u偶ywa膰 mniejszych, bardziej responsywnych bufor贸w jittera. Wytyczna dla wysokiej jako艣ci wideo to utrzymanie jittera poni偶ej 6.5 ms.

5. Utrata Pakiet贸w: Niezawodno艣膰 Dostarczania

ma miejsce, gdy przeci膮偶enie sieci staje si臋 tak powa偶ne, 偶e wewn臋trzne kolejki routera ca艂kowicie si臋 zape艂niaj膮. Gdy nowy pakiet przybywa, a w kolejce nie ma miejsca, router nie ma innego wyj艣cia, jak go odrzuci膰.

Jak R贸偶ne Aplikacje Radz膮 Sobie z Utrat膮 Pakiet贸w

Wp艂yw utraty pakiet贸w w du偶ej mierze zale偶y od protoko艂u transportowego u偶ywanego przez aplikacj臋:

  • Aplikacje TCP (np. Transfer Plik贸w, E-mail, Przegl膮danie Stron): TCP jest protoko艂em niezawodnym. U偶ywa potwierdze艅 i numer贸w sekwencyjnych do 艣ledzenia ka偶dego pakietu. Je艣li pakiet zostanie utracony, nadawca wykrywa jego brak i retransmituje go. Dla tych aplikacji utrata pakiet贸w nie powoduje uszkodzenia danych, ale znacz膮co obni偶a przep艂ywno艣膰 i wyd艂u偶a ca艂kowity czas transferu.
  • Aplikacje UDP (np. VoIP, Gry Online, Streaming na 呕ywo): UDP jest protoko艂em zawodnym. Nie ma wbudowanych mechanizm贸w retransmisji. Utracony pakiet jest stracony na zawsze. W przypadku rozmowy telefonicznej przek艂ada si臋 to na moment ciszy; w strumieniu wideo oznacza to brakuj膮cy fragment obrazu (artefakt wizualny). Chocia偶 te aplikacje mog膮 tolerowa膰 bardzo ma艂e ilo艣ci utraconych pakiet贸w, cokolwiek wi臋cej ni偶 niewielki procent powa偶nie zdegraduje do艣wiadczenie u偶ytkownika.

Dlaczego to jest wa偶ne dla QoS

Mechanizmy QoS zarz膮dzaj膮 utrat膮 pakiet贸w poprzez priorytetyzacj臋 ruchu. Umieszczaj膮c pakiety o wysokim priorytecie (jak VoIP) w kolejkach, kt贸re s膮 obs艂ugiwane jako pierwsze, zapewnia si臋, 偶e s膮 one mniej nara偶one na odrzucenie w okresach przeci膮偶enia. Ponadto polityki QoS mo偶na skonfigurowa膰 tak, aby odrzuca艂y najpierw pakiety o niskim priorytecie, gdy przeci膮偶enie staje si臋 nieuniknione, chroni膮c wydajno艣膰 krytycznych aplikacji. Dopuszczalny poziom utraty pakiet贸w jest r贸偶ny, ale dla wysokiej jako艣ci VoIP powinien by膰 utrzymywany znacznie poni偶ej 1%.

6. Podsumowanie Wymaga艅 Aplikacji

Rozumiej膮c te cztery metryki, mo偶emy mapowa膰 potrzeby r贸偶nych aplikacji i zrozumie膰, dlaczego QoS jest niezb臋dny.

Typ AplikacjiWymagana Przepustowo艣膰Wra偶liwo艣膰 na Op贸藕nienieWra偶liwo艣膰 na JitterTolerancja Utraty Pakiet贸w
VoIP / WideokonferencjaNiska, ale GwarantowanaBardzo Wysoka (<150ms)(< 150ms)Bardzo Wysoka (<30ms)(< 30ms)Niska (<1(< 1%)
Streaming WideoWysoka i Gwarantowana艢redniaWysoka (<6.5ms)(< 6.5ms)艢rednia
Gry OnlineNiska do 艢redniejBardzo Wysoka (<50ms)(< 50ms)WysokaNiska
Przegl膮danie Stron WWWImpulsowaWysokaNiskaBardzo Wysoka (przez TCP)
Masowy Transfer Plik贸w (FTP)Jak najwy偶sza mo偶liwaBardzo NiskaBardzo NiskaBardzo Wysoka (przez TCP)
    Metryki QoS | Teleinf Edu