|
Grupa robocza IETF Integrated Services (grupa usług zintegrowanych) opracowała model usług zintegrowanych (Intserv).
Model ten wymaga zasobów, takich jak szerokość pasma i wielkość
buforów, które muszą być zarezerwowane a priori dla danego strumienia
ruchu, by upewnić się, czy jakość usług (QoS) żądana przez strumień
ruchu jest satysfakcjonująca. Model Intserv zawiera dodatkowe
komponenty poza tymi, które są używane w modelu best-effort (brak QoS,
brak reguł, czyli sieć przesyła najlepiej jak potrafi). Tymi
dodatkowymi komponentami są: klasyfikatory pakietów, programy
szeregujące pakiety oraz wstępne kontrolowanie.
Klasyfikatory pakietów są
wykorzystywane do zidentyfikowania strumieni, które otrzymają
odpowiedni poziom usługi. Programy szeregujące pakiety obsługują
przydzielanie usługi do różnych strumieni pakietów, aby upewnić się, że
zawarte zobowiązanie QoS jest spełnione (rys.1). Wstępne kontrolowanie
jest wykorzystywane w celu określenia czy router ma niezbędne zasoby,
by zaakceptować i obsłużyć nowy strumień.
W modelu usług zintegrowanych (Intserv) zdefiniowano dwie usługi: guaranteed service i controlled-load service .
Usługa gwarantowana
(ang. guaranteed service) może być stosowana do obsługi aplikacji
wymagających ograniczonego czasu dostarczenia. Dla tego typu aplikacji,
dane dostarczane do aplikacji po przekroczeniu predefiniowanej
jednostki czasu są bezwartościowe. Dlatego też usługa gwarantowana
przeznaczona jest do utrzymania określonej wartości opóźnienia w
dostarczaniu pakietów end-to-end (od końca do końca) dla strumienia.
Jest to osiągane dzięki sterowaniu opóźnieniami kolejkowania w
elementach sieciowych wzdłuż ścieżki strumienia danych. Usługa
gwarantowana nie wprowadza jednak ograniczeń w jitterze (czyli czasie
pomiędzy kolejnymi przychodzącymi pakietami).
Usługa sterowanego obciążenia (ang.
controlled-load service) może być stosowana dla aplikacji
adaptacyjnych, które mogą tolerować pewne opóźnienia, ale są wrażliwe
na stany przeciążenia ruchem. Tego typu aplikacje działają efektywnie
wtedy, gdy sieć jest lekko obciążona, natomiast wydajność maleje
drastycznie w stanie mocnego obciążenia sieci. Dlatego też,
controlled-load service został zaprojektowany do wprowadzenia w
przybliżeniu takiej samej usługi jak usługa best-effort w lekko
obciążonej sieci bez względu na aktualny stan sieci. Usługa ta jest
opisywana jakościowo jako ta, gdzie brak jest określonych wartości
opóźnienia i strat.
Rys. 1 Węzeł IntServ oferuje pełne rozróżnienie strumieni, ale nie agregacji.
Zagadnieniem
spornym modelu Integrated Services (Intserv) jest jego skalowalność,
szczególnie ma to znaczenie w wielkich sieciach publicznych IP, które
mogą potencjalnie mieć miliony aktywnych mikro-strumieni w ruchu
tranzytowym równocześnie.
Warto
w tym miejscu zauważyć, że model Intserv wymaga jednej bardzo ważnej
cechy, a mianowicie jawnej sygnalizacji wymagań QoS od systemu
końcowego do wszystkich routerów w sieci, obsługujących dany strumień.
Te funkcje sygnalizacyjne spełnia Resource ReserVation Protocol (RSVP).
Protokół ten jest krytycznym komponentem modelu usług zintegrowanych
(Intserv).
|