Class of Service
Uit TeleWiki
Class of Service (CoS, serviceklasse) is een prioritering mechanisme op basis van wachtrijen, dat gebruikt wordt in diverse communicatieprotocollen. Het is een manier om datapakketten te klassificeren en prioriteren op basis van het type toepassing, (spraak, video, e-mail) en/of op basis van de afzender (gebruiker, adres), of andere instellingen.
Class of Service wordt vaak verward met Quality of Service (QoS), een begrip dat op zichzelf al meer betekenissen kent. CoS is een wachtrijmechanisme, terwijl QoS ook andere technieken kan gebruiken om de beschikbare bandbreedte en hulpmiddelen te beheren (bijvoorbeeld: reservering). CoS klassificeert pakketten op basis van een (CoS-)indicator en plaatst de pakketten vervolgens in wachtrijen met verschillende, vooraf gedefinieerde prioriteiten.
Als analogie (die ook maar beperkt opgaat) is CoS te vergelijken met conventionele post-klassificering als 'expresspost' en 'gewone post', terwijl QoS dan is wat het postbedrijf ervoor doet (zoals ophaalservice, luchtpost, volgsystemen, etc.).
Inhoud |
CoS in ATM
ATM kent vier gestandaardiseerde hoofdklassen:
- Constant Bit Rate (CBR), volledig transparante vaste throuput
- Variable Bit Rate (VBR), in onderklassen voor real-time (VBR+) en niet real-time applicaties. Gegarandeerde gemiddelde capaciteit en gemaximeerde mogelijkheid voor 'bursts' (pieken).
- Available Bit Rate (ABR), 'best-effort' met een gegarandeerde minimum throughput
- Unspecified Bit Rate (UBR), 'best-effort'
CoS in MPLS-VPN's
MPLS heeft standaard de voorziening om 8 verschillende klassen (QoS-niveaus) binnen het netwerk te realiseren. Het MPLS-protocol bepaalt verder geen enkele gestandaardiseerd type niveau van de daadwerkelijke QoS. Hierin verschilt MPLS dus van ATM. Het is daarom ook van belang rekening te houden met het volgende:
- MPLS wordt gewoonlijk toegepast op de 'back-bone' van een netwerk, tussen de 'edge routers'. De aansluiting op het netwerk valt dus buiten het CoS-mechanisme.
- De daadwerkelijke QoS is afhankelijk van de gebruikte transportverbinding(en), waarover het MPLS netwerk is gerealiseerd
- Providers van MPLS-VPN's hanteren verschillende aantallen klassen (CoS) en verschillende definities van de klassen (dus verschillende QoS-niveaus).
CoS in Ethernet
Class of Service (CoS) is een 3-bit groot veld in een laag 2 Ethernet frame header, volgens IEEE 802.1Q. Het specifieceert een priotering tussen 0 ('best effort') en 7 ('real time data'), die gebruikt kan worden door een Quality of Service mechanisme om verkeer te differentiƫren. Hiermee is prioritering op basis van MAC-adres of switchpoort mogelijk.

