Jakość usług (QoS)
Dziś widać rosnące zapotrzebowanie na usług QoS. Nowe aplikacje, dostępne dla użytkowników, takie jak usługi głosowe i wideo transmisje, tak jak to pokazano na rys. 1, mają większe wymagania odnośnie jakości dostarczanych usług. Czy kiedykolwiek oglądałeś film wideo z częstymi przerwami i zacięciami?
Sieci muszą dostarczać przewidywalnych, mierzalnych i czasami gwarantowanych usług. Architektura sieciowa z przełączaniem pakietów nie gwarantuje, że wszystkie pakiety składające się na daną wiadomość dotrą na czas, we właściwej kolejności, ani że w ogóle dotrą.
Sieci wymagają również mechanizmu zarządzania przeciążeniami związane ze zbyt dużym natężeniem ruchu. Szerokość pasma jest miarą zdolności sieci do transmisji danych. Innymi słowy, jak wiele informacji może zostać przesłanych w określonej jednostce czasu ? Pasmo jest mierzone w bitach na sekundę (b/s). Jeżeli zostanie podjęta próba zrealizowania kilku równoczesnych transmisji poprzez sieć, zapotrzebowanie na szerokość pasma może przekroczyć jego dostępność, co spowoduje przeciążenie sieci. Mówiąc prościej, sieć ma do wysłania więcej bitów niż wynosi szerokość pasma kanału.
W większości przypadków, gdy ilość pakietów jest większa niż można przetransportować przez sieć, urządzenia kolejkują pakiety w pamięci, aż do chwili, gdy zostaną zwolnione zasoby umożliwiające transmisję, tak jak to pokazano na rys. 2. Niestety kolejkowanie pakietów powoduje zwiększenie występujących opóźnień dlatego, że nowe pakiety nie mogą zostać wysłane zanim poprzednie nie zostaną przetworzone. Gdy liczba pakietów w kolejce wzrasta, kolejka w pamięci przepełnia się i pakiety są odrzucane.
Osiągnięcie wymaganej jakości usług (QoS) poprzez zarządzanie parametrami opóźnień i strat pakietów, staje się sekretem sukcesu jakości aplikacji w komunikacji pomiędzy punktami końcowymi sieci. Jednym ze sposobów takiego zarządzania jest klasyfikacja. Aby stworzyć klasyfikację QoS danych , używamy kombinacji charakterystyk komunikacji i względnej ważności przypisanej aplikacjom, tak jak to pokazano na rys. 3. Następnie traktujemy tak samo sklasyfikowane dane zgodnie z tymi samymi regułami. Przykładowo, komunikacja, która jest wrażliwa na opóźnienia, np. transmisja głosu, będzie sklasyfikowana inaczej niż komunikacja, która je toleruje, np. transfer plików.
Przykłady decyzji o priorytetach danej organizacji:
- Komunikacja wrażliwa na opóźnienie - zwiększenie priorytetu usług takich jak telefonia lub transmisja obrazu.
- Komunikacja niewrażliwa na opóźnienia - zmniejszenie priorytetu pobierania stron WWW i poczty elektronicznej.
- Duże znaczenie dla organizacji - zwiększenie priorytetu danych kontroli produkcji lub o transakcjach biznesowych.
- Niepożądana komunikacja - zmniejszenie priorytetu lub blokowanie niechcianych form aktywności: serwisy wymiany plików peer-to-peer i rozrywkowe.