Treść projektu
Proszę w grupach 2-3 osobowych sporządzić projekt mechanizmu dot. kształtowania ruchu, czyli ograniczania szerokości łącza dla wybranego ruchu w sieci.
Narzędzia kształtowania ruchu
W celu kształtowania ruchu będzie wykorzystane podejście klasowe, nieco uproszczone w stosunku do dostępnych rozwiązań dla systemów operacyjnych opartych o jądro Linux’a.
W celu realizacji projektu należy stworzyć dwa drzewa opisujące podział łącza, odpowiednio dla uplinku i downlinku.
• Każdy węzeł (element, lub klasa) w tym drzewie posiada dwa parametry: szerokość gwarantowana i szerokość maksymalna.
• Wszystkie węzły poza elementem zwanym korzeniem posiadają jednego rodzica. Każdy z węzłów może mieć dowolną liczbę dzieci.
• Do węzła może być przypisany dowolny ruch przechwycony przez filtr.
• Korzeń posiadać szerokość gwarantowaną i maksymalną równą 90% szerokości łącza (uplink albo downlink).
• Suma szerokości gwarantowanych dzieci nie może być wyższa niż szerokość gwarantowana rodzica.
• Szerokość maksymalna każdego dziecka nie może być wyższa niż maksimum rodzica.
• Każdy pojedynczy komputer powinien mieć własne klasy (własne węzły w drzewie dla uplinku i downlinku)
Przykład
Istnieje sieć, która ma łącze z Internetem o szerokości 111Mb/s downlinku (ruch od Internetu) i 11Mb/s uplinku (ruch do Internetu). Sporządzono następujący podział łącza:
Do sieci są podłączone trzy komputery:
1. komputer k1, którego ruch do Internetu jest obsługiwany przez klasę dl_k1 i ruch z Internetu przez klasę up_k1,
2. komputer k2, którego ruch do Internetu jest obsługiwany przez klasę dl_k2 i ruch z Internetu przez klasę up_k2,
3. komputer k3, którego ruch do Internetu jest obsługiwany przez klasę dl_k3 i ruch z Internetu przez klasę up_k3.
Wnioski
Jak widać komputer k3 ma prędkość wysyłania ustaloną na stałym i niezmiennym poziomie 5 Mb/s oraz prędkość pobierania na poziomie 50Mb/s.
Komputer k1 może ściągać z maksymalną prędkością 50Mb/s jeśli sieć nie jest zajęta przez pozostałe komputery, w przypadku maksymalnego obciążenia sieci prędkość jego ściągania spada do 25Mb/s.
Komputer k1 może odbierać dane z maksymalną prędkością 3Mb/s, lecz jego gwarantowana szerokość łącza do wysyłania to 0,5 Mb/s.
dl_korz Max: 100
Gw: 100
dl_k1 Max: 50
Gw: 25
dl_k2 Max: 100
Gw: 25
dl_k3 Max: 50
Gw: 50
up_korz Max: 10 Gw: 10
up_k1 Max: 3 Gw: 0,5
up_k2 Max: 3 Gw: 0,5
up_k3 Max: 5
Gw: 5
Komputer k3 może ściągać z maksymalną prędkością równą maksymalnej szerokości łącza, w przypadku maksymalnego obciążenia sieci prędkość jego ściągania spada do 25Mb/s. Komputer k3 może odbierać dane z maksymalną prędkością 3Mb/s, lecz jego gwarantowana szerokość łącza do wysyłania to 0,5 Mb/s.
Składniki projektu
Projekt ma składać się z dwóch części, czyli diagramu oraz tabeli. W tabeli powinny się znajdować informację o identyfikatorze klasy , identyfikatorze klasy rodzica tego elementu, maksymalnej i gwarantowanej szerokości łącza, opisie filtra, który przechwytuje ruch, który ma trafiać do tej klasy.
Założenia projektu
Istnieje sieć składająca się z kilku maszyn roboczych podłączonych za pomocą przełącznika z routerem (ip 192.168.0.1). Router steruje przepływem pakietów do i z Internetu oraz zajmuje się przydzielaniem łącza w odpowiedniej do możliwości i potrzeb szerokości. Ota lista komputerów:
1. 4 komputery w dziale marketingu (ip 192.168.0.11-14), użytkownicy tego działu korzystają często z telekonferencji, która wymaga stabilnego połączenia, dość szerokiego łącza do wysyłania, dobrze również, aby szerokość tego łącza była możliwie niezmienna, należy im zagwarantować dość szeroki dostęp do Internetu,
2. 9 komputerów w dziale produkcji (ip 192.168.0.21-29), użytkownicy tego działu mogą mieć szybki dostęp do i z Internetu, ale nie trzeba im gwarantować dostępu na wysokim poziomie, 3. 3 komputery w dziale artystycznym (ip 192.168.0.31-33), użytkownicy tego działu często
korzystają z sieci typu torrent przez co mają tendencję do „rozepchania” się i wysycenia łącza, należy im mocno ograniczyć maksymalny poziom wysyłania i odbierania danych.
Do routera podłączone jest urządzenie dające dostęp do Internetu o parametrach 20Mbps downlink’u (ruch do Internetu) i 5Mbps uplink’u (ruch z Internetu).