Multimedialne transmisje strumieniowe

waskowiec.pl

  • Zwiększ rozmiar czcionki
  • Domyślny  rozmiar czcionki
  • Zmniejsz rozmiar czcionki
Home Badanie jakości usług - QoS Badanie mechanizmów kolejkowania pakietów

Badanie mechanizmów kolejkowania pakietów

Drukuj

Podczas badania transmisji jeden do jednego, przy dużej ilości klientów zaobserwowane zostały zatory, spowodowane zbyt małą przepływnością łącz na trasie między serwerem i klientem. Zatory mogą pojawiać się również w innych przypadkach np. gdy jedna osoba ściąga duże ilości danych, a druga chce w tym samym czasie oglądać transmisje strumieniowe. W celu wyeliminowania powyższego problemu należy zastosować odpowiednie mechanizmy kolejkowania pakietów.

Do zbadania mechanizmów kolejkowania wykorzystane zostały dwie sieci. Pierwsza, przykładowa sieć z programu Opnet, pozwala na porównanie różnych klas usług działających w tej samej chwili – standardowy ruch, streaming, excellent effort. Natomiast druga, ma zadanie pokazanie różnic w kolejkowaniu pakietów w sieci, będącej odpowiednikiem zwykłej domowej sieci składającej się z dwóch komputerów.
Ze względu na różnice w generowanym ruchu, symulowane sposoby kolejkowania generują odmienne opóźnienia i straty pakietów w połączeniach między klientem a serwerem. Na podstawie symulacji widać korzyści płynące z zastosowania określonego typu  kolejkowania pakietów.

Pierwsza sieć (rys. 5.6) oparta jest na przykładzie z programu OPNET. Znajdują się w niej cztery serwery, cztery komputery, dwa switche oraz dwa routery. Komputery klienckie podłączone są do switcha A, który kieruje ruch do routera A. Router A połączony jest z routerem B, po którego stronie znajduje się lustrzana sieć z serwerami.

Rys. 5.6. Schemat badanej sieci z zaznaczonym miejscem powstawania zatorów.

Wszystkie węzły sieci połączone są kablem ethernetowym w standardzie 10BaseT o przepływności 10Mbit/s. Wyjątkiem jest połączenie między routerami, będące „wąskim gardłem” o przepływności 2Mbit/s. Symuluje ono oddzielenie dwóch sieci LAN, siecią o znacznie mniejszej przepływności, np. Internetem. Aby ułatwić analizę danych, komunikacja odbywa się w sposób symetryczny, czyli wysyłanie i odbieranie pakietów odbywa się z tą samą prędkością.

Każdy z serwerów generuje ruch strumieniowy o przepływności 600kbit/s odbierany przez odpowiadający mu komputer kliencki. Przy jednoczesnej transmisji na łączu między routerami powstają zatory wywołane zbyt małą przepływnością połączenia między sieciami. W celu jak najlepszego zademonstrowania różnic w sposobie kolejkowania pakietów ruch generowany jest w następujący sposób:
wszystkie komputery inicjują transmisje w tym samym czasie

  • komputer 1 generuje ruch, w którym pakiety w polu IP Precedence mają określony typ usługi ToS (ang. Type of Service) na „background”
  • komputer 2 generuje ruch, gdzie ToS to „standard”
  • komputer 3 generuje ruch, gdzie ToS to „excellent effort”
  • komputer 4 generuje ruch, gdzie ToS to „streaming multimedia”