W dzisiejszych sieciach często spotyka się sieci zorientowane na pakiety, w których różne rodzaje ruchu, takie jak głos, wideo i Internet, korzystają z tej samej infrastruktury i tych samych zasobów sieciowych. Takie sieci działają dobrze, jeśli jest wystarczająco dużo procesora, pasma i pamięci, aby obsłużyć wszystkie pakiety przemierzające sieć w miarę ich przybywania. Jednak w dzisiejszych czasach rzadko się to zdarza. Konflikt pomiędzy użytkownikami występuje wtedy, gdy pakiety pochodzące od różnych użytkowników, działów lub nawet grup próbują korzystać z tych samych zasobów sieciowych. Aby uniknąć kontry pakiety muszą być traktowane z zarządzaną niesprawiedliwością. W tym miejscu pojawia się QoS. QoS zakłada, że wszystkie pakiety nie są równe, więc pozwala pewnym rodzajom ruchu nadać wyższy priorytet w porównaniu z innymi. Jednak termin QoS jest często używany zamiennie z jeszcze innym, podobnym terminem CoS.

Czym jest jakość usług (QoS)?

Quality of Service lub QoS w kontekście usług sieciowych odnosi się do zestawu technologii używanych do zarządzania zasobami sieciowymi poprzez przydzielanie stosowania różnych zachowań sieciowych do różnych typów ruchu. QoS polega na kształtowaniu ruchu i nadawaniu mu priorytetów. Określa zasady dotyczące tego, który ruch ma priorytet w sieci. Koncepcja QoS jest nieco skomplikowana, ponieważ strukturalnie różni się od innych koncepcji spotykanych w świecie sieci. QoS nie jest samodzielną usługą lub produktem, ale raczej koncepcją, która pozwala na przydzielanie zasobów sieciowych dla ważnych aplikacji lub ruchu. Pozwala ona na włączenie do sieci systemu „zarządzanej nieuczciwości”. Ta koncepcja niesprawiedliwości dotyczy w równym stopniu ruchu, dla którego muszą być zachowane wyższe poziomy priorytetów, jak i ruchu niepożądanego w sieci. QoS jest definiowany jako miara dostępności usług systemu i jakości transmisji.





Co to jest Class of Service (CoS)?

Class of Service lub CoS to sposób zarządzania różnymi rodzajami ruchu w sieci poprzez dzielenie podobnych typów ruchu na klasy. CoS jest czasami używany w odniesieniu do możliwości QoS warstwy 2 zapewnianych przez Ethernet lub ATM. Jednak termin ten jest używany wyłącznie w kontekście klasyfikacji ruchu jako zestawu strumieni ruchu, które będą miały zastosowane do nich wspólne aplikacje. Stąd termin CoS jest używany w odniesieniu do klasyfikacji zagregowanego strumienia ruchu na szereg klas składowych, gdzie do każdej indywidualnej klasy usług stosowane są różne działania. Priorytetyzuje ruch poprzez przydzielanie różnych poziomów priorytetu różnym grupom. Na przykład może nadać większy priorytet ruchowi głosowemu niż innym, takim jak poczta elektroniczna lub ruch HTTP. Umożliwia to menedżerom sieci dopracowanie połączeń w celu zaspokojenia konkretnych potrzeb aplikacji. Rola CoS obejmuje takie operacje, jak kolejkowanie per-VC, szeregowanie stawek per-VC, kolejkowanie egress i wielokrotne kolejkowanie QoS.

Różnica między QoS a CoS

Znaczenie



– QoS, skrót od Quality of Service, w kontekście sieci odnosi się do zestawu technologii używanych do zarządzania zasobami sieciowymi poprzez przydzielanie aplikacji różnych zachowań sieciowych do różnych typów ruchu. Zarządza ruchem w sieci w celu zmniejszenia utraty pakietów, opóźnień i jittera w sieci. CoS, skrót od Class of Service jest sposobem zarządzania różnymi rodzajami ruchu w sieci poprzez podzielenie podobnych rodzajów ruchu na klasy. CoS nadaje priorytety ruchowi poprzez przydzielanie różnych poziomów priorytetów różnym grupom, podczas gdy QoS manipuluje ruchem zgodnie z tymi ustalonymi poziomami priorytetów.

Koncepcja

– QoS jest definiowany jako miara dostępności usług systemu i jakości transmisji. QoS nie jest samodzielną usługą lub produktem, ale raczej koncepcją, która pozwala na przydzielenie zasobów sieciowych dla ważnych aplikacji lub ruchu. QoS polega na kształtowaniu ruchu i nadawaniu mu priorytetów. CoS natomiast definiuje poziomy priorytetów i jest wykorzystywany przez QoS do różnicowania i monitorowania ruchu sieciowego. Kiedy w sieci występuje przeciążenie i opóźnienie, niektóre pakiety danych muszą być traktowane priorytetowo, aby uniknąć utraty danych. CoS definiuje protokoły do zarządzania wieloma profilami ruchu, dzieląc podobne typy ruchu na klasy, a następnie stosując różne poziomy priorytetu do każdej klasy.



Cel

– Podstawowym celem QoS jest określenie, który ruch powinien mieć pierwszeństwo przed innymi i dostęp do łącza. Pozwala to na nadanie pewnym rodzajom ruchu wyższego priorytetu w porównaniu do innych. Po sklasyfikowaniu ruchu, ruch o najwyższym priorytecie może zostać wysłany jako pierwszy, podczas gdy ruch o najniższym priorytecie trafia do kolejki. CoS umożliwia menedżerom sieci dopracowanie połączeń w celu zaspokojenia konkretnych potrzeb aplikacji. Rola CoS obejmuje takie operacje, jak kolejkowanie per-VC, szeregowanie stawek per-VC, kolejkowanie egress i wielokrotne kolejkowanie QoS.

Podsumowanie

QoS odnosi się do wszystkich narzędzi, które zapewniają, że aplikacje o wysokim priorytecie, które wymagają danych w czasie rzeczywistym, otrzymują wystarczającą dedykowaną przepustowość i preferencje w stosunku do innych aplikacji o niskim priorytecie. Sieci bez QoS są określane jako sieci best-effort, które traktują wszystkie pakiety jako równie ważne. Jednak aby uzyskać odpowiednie poziomy usług z często ograniczonych zasobów sieciowych, należy zastosować podstawową koncepcję QoS – sugeruje ona, że nie wszystkie pakiety są stworzone jednakowo. Rolą QoS jest umożliwienie zastosowania różnych zachowań sieci do różnych typów ruchu. CoS jest sposobem zarządzania różnymi rodzajami ruchu w sieci poprzez dzielenie podobnych typów ruchu na klasy.