QoS to ogólny termin obejmujący użycie takich funkcji, jak kontrola policyjna, kształtowanie, klasyfikacja ruchu i zaawansowane mechanizmy kolejkowania.
CoS jest formą QoS ograniczoną do Ethernetowej warstwy 2 i wykorzystuje 3-bitowe (8 wartości) znacznika 802.1Q do różnicowania ruchu. Dlatego brak trunkingu, brak CoS.
DSCP jest najczęściej działający na podstawie wartości w warstwie-3 i znajduje się w 6-bitowych (64 wartościach) nagłówku IP. Zazwyczaj używa się tylko 14 wartości, które są określane za pomocą oznaczeń „najlepszego wysiłku”, przyspieszonego przesyłania (EF) i gwarantowanego przesyłania (AF). Wartości AF mają postać AFxy, gdzie x wynosi 1-4 i odnosi się do pierwszeństwa, ay wynosi 1-3 i odnosi się do prawdopodobieństwa spadku.
Dostawcy usług telekomunikacyjnych (tacy jak AT&T) używają terminu CoS do zdefiniowania klas alokacji przepustowości, które obsługują w swoich ofertach MPLS. Zasadniczo zmienili CoS w termin marketingowy. Zwykle Telco korzysta z DSCP, aby wiedzieć, z której klasy CoS powinien wchodzić ruch.
Innym ważnym punktem do skonfigurowania tych funkcji jest to, że w przełączniku lub routerze Cisco należy użyć polecenia, takiego jak „mls qos trust dscp” lub „mls qos trust cos”, w przeciwnym razie urządzenie zresetuje oznaczanie QoS do zera. Istnieją pewne wyjątki oparte na modelu, konfiguracji i wersji IOS, ale z mojego doświadczenia dotyczyło to wszystkiego w ciągu ostatnich kilku lat. Ta konfiguracja jest wymagana, ponieważ urządzenie musi wiedzieć, na którym znaku ma działać, ponieważ nie może korzystać z obu. Lubię używać DSCP. Nie znalazłem solidnego powodu do używania CoS, ale jestem pewien, że ktoś go ma.