[ Pobierz całość w formacie PDF ]
.Parametry RSpec mogą mieć takie same wartości jak proponowane parametry TSpec lub mniejsze.Dzięki temu odbiorca może zdecydować, czy chce otrzymywać daną usługę z jakością oferowaną przez nadawcę, czy niższą.Komunikat RESV może ponadto zawierać listę nadawców uprawnionych do korzystania z tej rezerwacji (w zależności od stosowanego stylu rezerwacji) [23].Na rysunku 4.3.przedstawiono proces rezerwacji ścieżki.Komunikat PATH jest przesyłany od nadawcy do odbiorcy wzdłuż drogi wybranej przez protokoły rutingu.Komunikat RESV musi zostać przesłany w przeciwnym kierunku dokładnie tą samą drogą.Jednakże droga od odbiorcy do nadawcy wybrana przez protokoły rutingu może być inna.Dlatego też należy zapamiętać drogę, którą jest przesyłany komunikat PATH.W tym celu każdy ruter zapamiętuje adres poprzedniego węzła, z którego przyszedł komunikat PATH.Informacja o adresie węzła poprzedniego jest przenoszona w obiekcie RSVP_HOP.Rezerwacji zasobów dokonuje się na etapie przesyłania komunikatu RESV.Proces ten jest wykonywany osobno dla każdego odcinka ścieżki, począwszy od ostatniego (najbliżej odbiorcy), przez kolejne węzły pośrednie aż do nadawcy.W każdym ruterze po otrzymaniu komunikatu RESV są wykonywane następujące operacje:lsprawdzanie, czy dostępne zasoby sieciowe są wystarczające do zarezerwowania ścieżki o żądanych parametrach,llsprawdzanie, czy węzeł żądający rezerwacji jest uprawniony do korzystania z zasobów w danym węźle pośrednim.lRysunek 4.3.Proces rezerwacji ścieżki przez protokół sygnalizacyjny RSVPJeżeli oba powyższe warunki są spełnione, jest dokonywana rezerwacja w tym węźle, a żądanie rezerwacji jest przesyłane do kolejnego węzła pośredniego.W przeciwnym razie proces zestawiania ścieżki zostaje przerwany, a do odbiorcy wysyła się komunikat o błędzie.Od chwili zarezerwowania ścieżki węzły do niej należące rozpoznają pakiety podlegające rezerwacji.W każdym węźle wszystkie przychodzące pakiety są klasyfikowane.Mechanizm ten stosuje się w celu wyróżnienia pakietów należących do różnych sesji (zarezerwowanych ścieżek) oraz pakietów niepodlegających rezerwacji.Następnie, oddzielnie dla każdej sesji, elementy pomiarowe sprawdzają zgodność charakterystyki ruchowej strumienia z profilem ruchu odpowiadającym zarezerwowanym parametrom [22].Pakiety, które są zgodne z odpowiednim profilem ruchu, podlegają rezerwacji.W przeciwnym razie są traktowane jako ruch typu niesklasyfikowanego.Aby zapewnić wymaganą jakość obsługi pakietów należących do poszczególnych sesji stosuje się zaawansowane metody kolejkowania pakietów, jak na przykład cykliczne przetwarzanie porcjami (round-robin) czy WFQ (Weighted Fair Queueing).4.1.3.3.Połączenia w trybie punkt-wielopunktW celu zapewnienia realizacji połączeń w trybie punkt-wielopunkt, opracowano mechanizmy łączenia rezerwacji.Rezerwacje pochodzące od różnych odbiorców należących do tej samej sesji typu punkt-wielopunkt są obsługiwane niezależnie.Jednakże rezerwacja zasobów jest dokonywana tylko raz, zgodnie z parametrami o najwyższych wymaganiach [23].Proces rezerwacji ścieżek w trybie punkt-wielopunkt przedstawiono w uproszczeniu na rysunku 4.4.Komunikat PATH, zawierający charakterystykę źródła, wysyłany przez nadawcę, jest następnie powielany w odpowiednich węzłach.Każdy odbiorca otrzymuje taki sam zbiór parametrów TSpec.Następnie odbiorcy mogą żądać różnej jakości usługi.Każdy z nich wysyła komunikat RESV z żądanymi parametrami RSpec.Węzeł, w którym łączy się rezerwacje, wysyła dalej komunikat RESV z takimi parametrami RSpec, jakich żądał najbardziej wymagający odbiorca.Rysunek 4.4.Proces rezerwacji ścieżki w trybie punkt-wielopunkt4.1.3.4.Tymczasowe stany rezerwacjiIstotną cechą protokołu RSVP są tymczasowe stany rezerwacji (soft state).Podtrzymanie rezerwacji wymaga okresowego odświeżania, które polega na wysyłaniu komunikatów PATH i RESV.Jeżeli w zadanym czasie rezerwacja nie zostanie odświeżona, będzie zerwana.Rozwiązanie takie ma zarówno szereg zalet jak i wad.Pozwala między innymi na zmianę parametrów istniejącej rezerwacji.Nadawca może w trakcie trwania połączenia zmienić profil ruchu i zażądać zmiany parametrów rezerwacji, wysyłając komunikat PATH z nowymi wartościami parametrów TSpec
[ Pobierz całość w formacie PDF ]