Wymiarowanie i ruting w Systemie IP QoS
Transkrypt
Wymiarowanie i ruting w Systemie IP QoS
Wymiarowanie i ruting w Systemie IP QoS Witold Góralski*([email protected]), Piotr Pyda**([email protected]), Tomasz Dalecki**([email protected]), Jordi Mongay Batalla*([email protected]), Jarosław Śliwiński*([email protected]), Waldemar Latoszek***([email protected]) *Instytut Telekomunikacji, Politechnika Warszawska, **Wojskowy Instytut Łączności, ***Instytut Łączności - PIB Słowa kluczowe: wymiarowanie zasobów, ruting, System IP QOS W ramach projektu1 została wyspecyfikowana architektura Systemu IP QoS oraz odpowiednie mechanizmy sterowania ruchem. Rozwiązania te zostały zaimplementowane w sieci testowej, w której przetestowano sprawność prototypu systemu w środowisku laboratoryjnym. Zaproponowana architektura Systemu IP QoS wraz z zaimplementowanymi modułami, pod względem sygnalizacji i zarządzania siecią, jest zgodna z architekturą Sieci Następnej Generacji (ang. NGN – Next Generation Network), a także, pod względem zapewnienia jakości przekazu, jest zgodna z architekturą DiffServ (ang. Differentiated Services). Prezentowane rozwiązanie dotyczy warstwy zarządzania zasobami, której głównym zadaniem jest umożliwienie realizacji czterech klas usług (ang. CoS – Class of Service): Real Time, Multimedia Streaming, High Throughput Data oraz Standard. W artykule opisano działające w Systemie IP QoS trzy podstawowe procesy sterujące konfiguracją ruterów sieci testowej: (1) proces ustalenia zapotrzebowań między ruterami brzegowymi, (2) proces rutingu uwzględniającego wymagania jakości przekazu oraz (3) proces rezerwacji zasobów zgodny z wymaganiami jakości przekazu pakietów dla poszczególnych klas usług. Procesy te są realizowane przez moduły: ROMAN (ang. ROuting MANagement), RMS (ang. Resource Management Subsystem), PD-PE (ang. Policy Decision Physical Entity), TRC (ang. Transport Resource Control) oraz PE-PE (ang. Policy Enforcement Physical Entity). Moduł ROMAN odpowiada za realizację procesu rutingu w sieci implementującej architekturę DiffServ. Wewnątrz sieci wykorzystano technikę MPLS. Zadaniem modułu ROMAN jest znalezienie ścieżek i utworzenie tuneli TE pomiędzy każdą parą routerów brzegowych przeznaczonych dla ruchu sklasyfikowanego do poszczególnych klas usług. W projekcie zaimplementowano kilka algorytmów wyznaczających tunele TE. Oprócz standardowych algorytmów takich jak: Dijkstry i Kruskala zostały zaimplementowane zmodyfikowany algorytm Dijkstry oraz algorytm wielokryterialny SAMCRA (ang. Self Adapting Multiple Constraints Routing Algorithm). ROMAN konfiguruje tunel TE obliczony przez algorytm rutingu za pomocą komendy: „ip explicitpath” z podaniem kolejnych węzłów pośrednich. Po potwierdzeniu zestawienia tunelu wpisuje go do bazy danych zestawionych tuneli i przekazuje do modułu RMS. Moduł RMS odpowiada za realizację procesu wymiarowania klas usług. W tym celu korzysta z algorytmu odpowiadającego za alokację zasobów oraz algorytmu wymiarowania zasobów dla łączy w zależności od dostępnych zasobów i macierzy rozpływu ruchu w domenie. Podstawowym zadaniem modułu RMS jest określenie dla ruterów brzegowych przydzielonej pojemności dla każdej klasy usług sieciowych wewnątrz jednej domeny. Pojemność ta jest wykorzystywana przez funkcję przyjmowania nowych wywołań związaną z ruterami brzegowymi. Ponadto moduł RMS oblicza dla każdego portu rozmiary buforów dla poszczególnych klas usług. Przeprowadzone wstępne testy funkcjonalności i współpracy systemu potwierdziły prawidłową implementację opisywanych modułów oraz właściwą współpracę modułów składających się na System IP QoS. Kolejne bardziej zaawansowane testy są planowane pod koniec 2010 roku. Sprawdzona zostanie m.in. efektywność zaimplementowanego systemu. System IP QoS został zaprezentowany na konferencji Krajowego Sympozjum Telekomunikacji i Teleinformatyki 2010 (KSTiT 2010). Na wystawie zademonstrowano działanie kompletnego Systemu IP QoS ze wszystkimi zaimplementowanymi modułami oraz z generatorem i analizatorem wywołań. 1 Praca realizowana w ramach Projektu Badawczego Zamawianego „Usługi i sieci teleinformatyczne następnej generacji – aspekty techniczne, aplikacyjne i rynkowe” – „Zarządzanie ruchem – System IP QoS”, PBZ-MNiSW-02-II/2007.