Co to jest jitter?
Jitter to zmienność opóźnienia pakietów, czyli różnice w czasie ich dotarcia. Poznaj przyczyny, wpływ na VoIP i gry oraz metody ograniczania.
Ostatnia aktualizacja:
Jitter to zmienność opóźnienia pakietów, czyli różnice w czasie dotarcia kolejnych pakietów w tym samym strumieniu. Gdy łącze przenosi jeden pakiet w 20 ms, kolejny w 45 ms, a następny w 18 ms, ta rozbieżność to właśnie jitter. Opóźnienie (latencja) mówi, jak długo pakiet jest w drodze, a jitter mówi, jak bardzo ten czas się waha. Dla aplikacji czasu rzeczywistego jitter bywa groźniejszy niż samo wysokie opóźnienie, ponieważ destabilizuje równomierny dopływ danych.
Jak mierzy się jitter
Jitter wyraża się w milisekundach i opisuje rozrzut czasów dotarcia względem oczekiwanego, równego odstępu między pakietami. RFC 3550 (RTP) oraz RFC 3393 (IPDV, IP Packet Delay Variation) definiują formalne metody jego liczenia. W praktyce monitoringu sieci jitter to najczęściej średnia bezwzględna różnica opóźnień między sąsiednimi pakietami, raportowana przez sondy aktywne lub statystyki RTCP.
- RFC 3550 (RTP/RTCP) opisuje wygładzony jitter międzypakietowy raportowany w pakietach RTCP.
- RFC 3393 definiuje IPDV jako różnicę opóźnień dwóch wybranych pakietów.
- Dobre łącza transmisyjne i peeringowe utrzymują jitter na poziomie jednocyfrowych milisekund.
- Dla VoIP zaleca się jitter poniżej 30 ms. Powyżej 50 ms jakość rozmowy zauważalnie spada.
- Bufor jitter (jitter buffer) w odbiorniku wygładza wahania kosztem dodatkowego opóźnienia.
Skąd bierze się jitter
Jitter powstaje wszędzie tam, gdzie pakiety czekają różny czas na przetworzenie. Najczęstszą przyczyną jest kolejkowanie na przeciążonych łączach: gdy bufory się zapełniają, kolejne pakiety czekają zmienny czas. Dokłada się do tego zmiana tras (route flap), nierównomierne rozłożenie ruchu przez ECMP, obciążenie CPU routerów oraz mikroprzeciążenia (microbursts), gdy chwilowy szczyt ruchu wypełnia bufor szybciej, niż łącze go opróżnia.
Wpływ na VoIP i gry
Aplikacje czasu rzeczywistego oczekują równomiernego strumienia pakietów. W VoIP nadmierny jitter sprawia, że bufor odbiorczy nie nadąża wygładzać wahań. Pojawiają się przerwy, trzaski i robotyczny głos, a pakiety, które dotrą zbyt późno, są odrzucane jak utracone. W grach sieciowych jitter objawia się skokami (rubber-banding) i nieprzewidywalnym czasem reakcji, nawet przy niskim średnim pingu. Stały ping 40 ms jest dla gracza lepszy niż ping wahający się między 20 a 80 ms.
Jak ograniczać jitter
Jitter ogranicza się przez stabilizację ścieżki i zarządzanie kolejkami. QoS z kolejkowaniem priorytetowym (np. LLQ/PQ) i oznaczaniem DSCP EF dla ruchu głosowego daje pakietom czasu rzeczywistego pierwszeństwo, zanim utkną w buforze. Pomaga też wymiarowanie łączy z zapasem, krótsze i przewidywalne trasy oraz unikanie przeciążonych punktów wymiany.
- Wdróż QoS i znakowanie DSCP, aby ruch VoIP i gier omijał długie kolejki.
- Trzymaj wykorzystanie łącza poniżej progu, przy którym narastają kolejki.
- Skracaj i stabilizuj ścieżki przez bezpośredni peering zamiast długich tras tranzytowych.
- Stosuj bufor jitter dobrany do aplikacji: za duży dodaje opóźnienie, za mały gubi pakiety.
- Monitoruj jitter na bieżąco sondami aktywnymi i statystykami RTCP.
Jitter a sieć AS202520 SkyPass
AS202520 SkyPass projektuje sieć tak, aby ścieżki były krótkie i przewidywalne, co jest kluczem do niskiego jittera. Nasze PoP-y w Warszawie i Wrocławiu oraz peering na polskich punktach wymiany (w THINX, w TPIX, we WRIX, w 1-IX) skracają trasę ruchu krajowego, eliminując zbędne przeskoki i okrężne drogi przez zagranicę. Usługi peeringowe i tranzytu IP AS202520 zapewniają wymiarowane łącza i stabilny routing, a publiczny looking glass pozwala zweryfikować ścieżkę i opóźnienie do Twoich prefiksów. Dla operatorów VoIP i platform gamingowych oznacza to stabilny, równomierny strumień pakietów.
Najczęstsze pytania
Czym różni się jitter od opóźnienia (latencji)?
Latencja to czas, w jakim pakiet dociera do celu, a jitter to zmienność tego czasu między kolejnymi pakietami. Łącze może mieć niskie opóźnienie i jednocześnie wysoki jitter, jeśli czasy dotarcia mocno się wahają.
Jaki poziom jittera jest akceptowalny dla VoIP?
Dla telefonii VoIP zaleca się jitter poniżej 30 ms. Powyżej 50 ms jakość rozmowy zauważalnie spada. Pojawiają się przerwy i zniekształcenia, a spóźnione pakiety są odrzucane przez bufor.
Czy bufor jitter eliminuje problem?
Bufor jitter wygładza wahania, przechowując pakiety i odtwarzając je równomiernie, ale robi to kosztem dodatkowego opóźnienia. Zbyt mały bufor gubi spóźnione pakiety, a zbyt duży niepotrzebnie zwiększa latencję.
Jak peering wpływa na jitter?
Bezpośredni peering skraca ścieżkę i zmniejsza liczbę przeskoków oraz przeciążonych punktów po drodze, co stabilizuje czasy dotarcia. Krótsza i bardziej przewidywalna trasa to z reguły niższy i bardziej stabilny jitter.
