IPQoS active l'architecture de services différenciés (Diffserv) qui est défini par le groupe de travail de l'IETF, The Differentiated Services Working Group. Dans Oracle Solaris, le composant IPQoS est implémenté au niveau de l'IP de la pile du protocole TCP/IP.
En activant IPQoS, vous fournissez différents niveaux de service réseau aux clients et aux applications sélectionnés. Les différents niveaux de service sont collectivement désignés sous l'appellation de services différenciés. Les services différenciés fournis aux clients peuvent se baser sur la structure des niveaux de service offerts par l'entreprise à ses clients. Vous pouvez également fournir des services différenciés en fonction des priorités définies pour les applications ou les utilisateurs de votre réseau.
Offrir une qualité de service implique les activités suivantes :
déléguer des niveaux de service à différents groupes (clients ou services d'une entreprise, par exemple) ;
définir la priorité des services réseau attribuée à certains groupes ou applications ;
discerner et éliminer les goulets d'étranglement ou toute autre forme de congestion ;
contrôler les performances réseau et fournir des statistiques sur les performances ;
réguler la bande passante au vu des ressources réseau.
IPQoS possède les fonctions suivantes :
ipqosconf, outil au niveau de la ligne de commande pour configurer la stratégie QoS ;
classificateur sélectionnant les actions, selon les filtres configurant la stratégie QoS de votre organisation ;
module de mesure du trafic réseau conformé au modèle Diffserv ;
différenciation des services basée sur la possibilité de marquer un en-tête IP de paquet avec des informations de transmission ;
module de comptabilisation des flux rassemblant les statistiques des flux de trafic ;
statistiques sur les classes de trafic, via la commande UNIX® kstat ;
prise en charge de l'architecture SPARC® et x86 ;
prise en charge des adresses IPv4 et IPv6 ;
interopérabilité avec l'architecture de sécurité IP (IPsec) ;
prise en charge des marquages de priorité utilisateur 802.1D dans les réseaux locaux virtuels (VLAN).
Vous trouverez des informations sur les services différenciés et la qualité de service dans la documentation papier ou en ligne.
Pour plus d'informations sur la théorie de la qualité de service et ses applications, reportez-vous aux publications suivantes :
Ferguson, Paul et Geoff Huston. Quality of Service. John Wiley & Sons, Inc., 1998.
Kilkki, Kalevi. Differentiated Services for the Internet. Macmillan Technical Publishing, 1999.
IPQoS se conforme aux spécifications décrites dans les RFC et les documents de travail Internet suivants :
Le document RFC 2474, Definition of the Differentiated Services Field (DS Field) in the IPv4 and IPv6 Headers (en anglais) décrit une amélioration du champ de type de service (ToS) ou champ DS des en-têtes de paquet IPv4 et IPv6 pour la prise en charge des services différenciés
Le document RFC 2475, An Architecture for Differentiated Services (en anglais) décrit en détail l'organisation et les modules de l'architecture Diffserv
Le document RFC 2597, Assured Forwarding PHB Group (en anglais) décrit le fonctionnement du comportement AF (Assured Forwarding, transfert assuré) par saut
Le document RFC 2598, An Expedited Forwarding PHB (en anglais) décrit le fonctionnement du comportement EF (Expedited Forwarding, transfert accéléré) par saut
Document de travail Internet, An Informal Management Model for Diffserv Routers – Présente un modèle pour l'implémentation de l'architecture Diffserv sur les routeurs.
Le groupe de travail The Differentiated Services Working Group de l'IETF gère un site Web comportant des liens renvoyant vers des documents de travail Internet Diffserv à l'adresse http://www.ietf.org/html.charters/diffserv-charter.html.
Les fabricants de routeur tels que Cisco Systems et Juniper Networks fournissent des informations sur leur sites Web ; ces derniers décrivent la manière dont les services différenciés sont implémentés dans leurs produits.
Documentation IPQoS inclut les pages de manuel suivantes :
ipqosconf(1M) - décrit la commande permettant de paramétrer le fichier de configuration IPQoS ;
ipqos(7ipp) – décrit l'implémentation IPQoS du modèle d'architecture Diffserv ;
ipgpc(7ipp) – décrit l'implémentation IPQoS d'un classificateur Diffserv ;
tokenmt(7ipp) – décrit le module de mesure tokenmt d' IPQoS ;
tswtclmt(7ipp) – décrit le module de mesure tswtclmt d' IPQoS ;
dscpmk(7ipp) – décrit le module de marquage DSCP ;
dlcosmk(7ipp) – décrit le module de marquage de priorité utilisateur IPQoS 802.1D ;
flowacct(7ipp)– décrit le module de comptabilisation des flux IPQoS ;
acctadm(1M) – décrit la commande permettant de configurer les fonctions de comptabilité étendues de Oracle Solaris. La commande acctadm inclut des extensions IPQoS.