QoS Master PDF
QoS Master PDF
QoS Master PDF
S. Guemara El Fatmi 1
Plan
La QoS (besoins, définitions, paramètres,…)
QoS dans l’ISO
QoS dans ATM
QoS dans Internet
S. Guemara El Fatmi 2
Télé-enseignement
Visioconférence
audioconférence ftp
S. Guemara El Fatmi 3
Plusieurs types d’applications
Contraintes:
Temps:
Temps-réel: voix, image, à caractère urgent,…
Non Temps-réel: (best-effort) telnet, ftp,…
Fiabilités:
Taux d’erreurs
Taux de perte
Besoin en ressources:
Bande passante
Capacité de stockage
S. Guemara El Fatmi 4
Plusieurs types de réseaux
Caractéristiques
Ressources limitées
Pas de fiabilité totale
Délais
S. Guemara El Fatmi 5
Applications/ Réseaux?
Question: Tolérance des limites des réseaux par les
applications?
Réponse:
Oui pour certaines applications (nécessite de définir des seuils
limites négociables)
Due par exemple aux caractéristiques de l’être humain
Problématique de la QoS: Exprime la tolérance que peut avoir
une application face aux imperfections du réseaux (temps,
fiabilité, ressources).
Définition de ces limites
Non pour d’autres
Recours par exemple à un réseau dédié
S. Guemara El Fatmi 6
Exemple
applications multimédias
Audio Vidéo
S. Guemara El Fatmi 7
DEFINITION1
CCITT I.350 (UIT-T E.800)
S. Guemara El Fatmi 8
DEFINITION2
La QoS, est:
un ensemble de caractéristiques de performance
de service
se manifeste par un ensemble de paramètres
pouvant prendre des valeurs quantitatives ou
qualitatives.
Exprimée et perçue par l’utilisateur
Quelle qualité? Quel prix?
assurée par l’opérateur
Une disponibilité
Un coût
S. Guemara El Fatmi 9
Deux types de paramètres:
Qualitatifs: ne peuvent pas être mesurés
directement mais sont perceptibles par
l ’utilisateur (qualité du son, de l’image,…)
S. Guemara El Fatmi 10
La QoS offerte par un réseau:
Constitue un aspect très important pour les applications actuelles et
futures
Concerne aussi bien les utilisateurs, les opérateurs que les
fournisseurs de service
Réfère à la capacité d’un réseau de fournir le service attendu par un
trafic donné
Peut être basée sur les priorités incluant des BP dédiées, des temps
de latence et des pertes contrôlés
Augmentation de la priorité de certains trafic et diminution de celle
d’autres trafics
Possibilité d’utilisation de files d’attente avec plusieurs classes de
clients et ayant des gestions et des services différents
S. Guemara El Fatmi 11
Face à la QoS...
… le réseau ne peut fournir ce dont il ne
dispose pas.
… le réseau doit gérer les ressources
disponibles selon :
la demande et les contraintes de ses
applications,
les paramètres de sa configuration,
et les politiques adoptées (optimisation des
ressources,…).
S. Guemara El Fatmi 12
Récent intérêt pour la QoS?
Pour les applications: contraintes de plus
en plus strictes
Pour les opérateurs:
répondre aux besoins de ses clients
faire face à la concurrence
Existence de plus en plus d’outils
(technologiques) pour offrir la QoS
désirée.
S. Guemara El Fatmi 13
Caractérisation d ’un système
de communication -1-
Le délai de transit:
entre émetteur et récepteur
temps de transmission sur les liens + temps passé au
sein des éléments (traitement et attente)
expression: maximum, moyen sur un intervalle de
temps, minimum de transit
Pas de transmission instantanée, pas de retard
égal entre les unités de donnée
S. Guemara El Fatmi 14
Caractérisation d ’un système
de communication -2-
La gigue d’inter-arrivée:
Variation dans le délai de transit des paquets
de bout en bout.
Peut causer une distorsion du flot de
données.
Les applications temps-réel y sont sensibles :
le signal peut être déformé.
Peut affecter le délai de transmission et
l ’inter-activité de certaines applications.
S. Guemara El Fatmi 15
Caractérisation d ’un système
de communication -3-
La bande passante:
Correspond au débit de transfert maximum
entre deux points terminaux
Limitée par l’infrastructure physique et par le
nombre de flots partageant le même
composant du chemin de bout en bout.
S. Guemara El Fatmi 16
Caractérisation d ’un système
de communication -4-
Le taux de perte et d’erreur (fiabilité):
Taux de perte moyen des paquets
cause1: corruption dans le paquet transmis
cause2: rejet de paquet en cas de congestion
S. Guemara El Fatmi 17
Définir une QoS…
-1-
… consiste à affecter un ensemble de valeurs
bien déterminées à un ensemble de
paramètres…
… selon les besoins de l’application,
… selon les possibilités du réseau.
Exemples:
Audioconférence: Délai < 150 ms ( 400 ms), Gigue < 200 ms, Perte <
20% (compréhensible)
Visioconférence: Délai < 200 ms, Gigue < 100 ms, Perte des images <
3%
S. Guemara El Fatmi 18
Définir une QoS…
-2-
Objet d’un contrat entre l’utilisateur et le
réseau:
L’utilisateur
spécifie la QoS requise et
s’engage sur son trafic (son comportement)
Le réseau s’engage sur la QoS convenue
S. Guemara El Fatmi 19
Principes de QoS
1- Spécification de la QoS
L’utilisateur spécifie les valeurs des
paramètres du service demandé et le type
de comportement qu’il compte adopter
Si le réseau offre différentes classes de
services (=> différentes tarifications),
l’utilisateur choisit la classe de service la
plus proche de ses besoins.
S. Guemara El Fatmi 20
Principes de QoS
2- Mapping de la QoS
Le fournisseur de service (réseau) traduit les besoins de
l’utilisateur exprimés en termes de paramètres de QoS
en des termes relatifs à des consommations et/ou
disponibilité de ressources.
Traduction: chaque besoin est exprimé par l’utilisateur
par certaines valeurs de gigue, de délai, de perte,...
3 situations:
La quantité de ressources disponibles est suffisante
connexion établie
La quantité de ressources disponibles est nettement inféreiure à
celle requise abandon de la connexion
La quantité de ressources disponibles est insuffisante mais
relativement proche de celle requise Négociation de la QoS
S. Guemara El Fatmi 21
Principes de QoS
3- Négociation de la QoS
N’a pas de sens si :
ce qui est demandé par l’utilisateur est possible par le réseau
Ce qui est demandé par l’utilisateur est très loin de ce qui est possible par le
réseau
A un sens si ce qui est requis par l’utilisateur est proche de ce qui est
possible par le réseau
Trouver un agrément entre les valeurs des paramètres demandés par
l’utilisateur et celles pouvant être possibles par le réseau.
Se fait avant l’établissement de la connexion.
La notification du coût pour un service donné est nécessaire avant tout
déploiement de ce service.
Peut amener à la révision de certains paramètres de la QoS demandée ou
au comportement devant être adopté par l’utilisateur.
Accord ou pas d’accord
S. Guemara El Fatmi 22
Principes de QoS
4- Renégociation de la QoS
Peut être initiée par:
l’utilisateur du service: s’il veut demander
une QoS meilleure ou réduire ses besoins
(économie)
le réseau: s’il manque de ressources,
alternative à une interruption de service
Exemple: le cas d’un mobile
S. Guemara El Fatmi 23
Principes de QoS
5- Comptabilisation de la QoS
Coût calculé sur la base des valeurs des
paramètres de QoS demandés et du
comportement de l’application
Oblige l’utilisateur à ne demander que ce dont il
a besoin
Peut dépendre aussi de:
la durée du service demandé
la quantité des données échangées
de la période pendant laquelle le service est
assuré S. Guemara El Fatmi 24
Qualité de Service : composants
POLICING
SHAPING
SIGNALISATION
&
CONTRÔLE D ’ADMISSION
ORDONNANCEMENT
S. Guemara El Fatmi 26
Contrat de trafic
Service Level Agreement (SLA)
Entre le réseau et le client
Le réseau tient ses promesses tant que le client
tient les siennes
Le réseau et l’application s’échangent deux
types de paramètres
Les descripteurs de trafic (le comportement prévu par
l’utilisateur (trafic constant ou variable, bédit max ou
moyen, durée de rafales,….)
Les descripteurs de QoS (les paramètres demandées
pour la QoS (en termes de temps, fiabilité et
exigences en ressources))
S. Guemara El Fatmi 27
Contrat de trafic
Service Level Agreement (SLA)
Descripteurs de trafic
Caractérisent le comportement de la source
Permet de surveiller la source pendant la transmission
Débit ( Débit minimum, Débit moyen, Débit soutenu, Débit
maximum (peak rate))
Ratio de variabilité (Dmoyen / Dmax)
Taille max. d’une rafale
Descripteurs de QoS
Caractérise le niveau de qualité demandée par l’application
Permet au réseau d’allouer/réserver les ressources
Délai de transfert de bout en bout
Variation du délai (gigue)
Ratio d’erreur bit (BER)
Ratio de perte paquet (PLR)
S. Guemara El Fatmi 28
Politiques de contrôle de la QoS
Englobent toutes les actions prises par le
système (le réseau) pour mesurer et
contrôler le trafic utilisateur et pour
protéger les ressources réseau du
comportement abusif de certains
utilisateurs et gérer ces ressources.
Permettent au réseau de réagir lorsque
l’utilisateur dépasse les termes du service
consenti. 29
S. Guemara El Fatmi
1- Contrôle d’admission
(d’une nouvelle connexion)
Se base sur la comparaison entre les besoins en
ressources engendrés par un nouveau service et les
ressources effectivement disponibles pour accepter ou
pas ce nouveau service.
Ne doit en aucun gêner les services déjà en cours
Génère une réservation de ressources dans le réseau et
les systèmes terminaux.
Résultat: ouvrir ou refuser cette nouvelle connexion
Se fait avant toute connexion
.
S. Guemara El Fatmi 30
2- Contrôle de conformité
Contrôle d’admission: pour une nouvelle connexion
(nouveau service).
S. Guemara El Fatmi 31
3- Adaptation de la QoS
Essaye de maintenir le plus longtemps
possible la QoS contractée lors de la
phase de négociation.
Permet de réagir en cas de changement
dans l ’environnement lors des détections
de violation.
Permet d ’assurer une dégradation
progressive au lieu d ’une terminaison
brusque du service.
S. Guemara El Fatmi 32
4- ‘ Shaping and policing ’
Afin de rendre les flux entrants conformes
au descripteur de trafic,
La connexion peut façonner (Shaping) le trafic
(ex: une limite inférieure à l ’inter-arrivée entre
paquets)
Le réseau peut surveiller (policing) chaque
flux et prendre des mesures particulières pour
les paquets entrants (marquage ou goutte à
goutte)
S. Guemara El Fatmi 33
5- Classification, Files d’attente et
...
Définition de plusieurs classes de clients à chaque fois
que nécessaire
Nécessité pour le routeur de classer chaque paquet
selon les performances attendues
Nécessité d’une F.A. pour chaque classe de trafic
identifiable
Nécessité d’un mécanisme pour élire dans les F.A. le
paquet qui doit accéder au support: ordonnancement.
Nécessité d’un mécanisme de gestion de file d’attente
(rejet): définir le paquet à rejeter en cas de débordement
de file
S. Guemara El Fatmi 34
6- Fonctionnalités de terminaison
S. Guemara El Fatmi 35
LA QUALITE DE
SERVICE
DANS LE MODELE OSI
S. Guemara El Fatmi 36
Relève de la couche transport qui a une position
particulière dans le modèle OSI
La couche transport est garante de la QoS
fournie par le réseau (couches 1,2 et 3) et
demandée par l’utilisateur (couches (5, 6 et 7)
Si la couche réseau est sans faille, la tâche de la
couche transport est légère
Si la couche réseau est non fiable, la tâche de la
couche transport est lourde
S. Guemara El Fatmi 37
8 paramètres pour la QoS:
Temps d’établissement de la connexion
Probabilité d’échec de la connexion
Débit de la liaison
Temps de transit
Taux d’erreur résiduel
Protection
Priorité
Résiliation S. Guemara El Fatmi 38
Rôles de la couche transport vis
à vis de la QoS
Intermédiaire (négociation)
Acteur (en cas de ‘défaillance’ du réseau)
Garant (surveillance du réseau et de
l ’utilisateur)
S. Guemara El Fatmi 40
LA QUALITE DE
SERVICE
DANS LES
RESEAUX ATM
S. Guemara El Fatmi 41
Asynchronous Transfer Mode
Asynchrone : non assujetti à une horloge
Haut débit
Qualité de service
Idée de base: Transmettre l’information dans
des petits paquets de taille fixe: cellules =>
commutation de cellules
Une cellule: 53 octets (5 : entête, 48: info. Utile)
S. Guemara El Fatmi 42
ATM est une ...
...Technologie: car dissimulée au yeux des
utilisateurs
... Service potentiel: car visible par
l’utilisateur
S. Guemara El Fatmi 43
L’ATM est une rupture avec la traditionnelle
commutation de circuits.
Raisons:
Commutation de cellules bp. plus souple que la commutation de
circuits.
Convient aussi bien aux débits constants (audio, vidéo) et aux
débits variables (données)
Plus simple à réaliser pour les hauts débits et les fibres optiques
Pourquoi une taille si petite?
Satisfaire des contraintes de synchronisation dans la transmission
téléphonique
Favoriser le haut débit (temps de traitement dans les
commutateurs)
S. Guemara El Fatmi 44
Orienté connexion
Set up: message d’établissement d’une
connexion => chemin= circuit virtuel (CV)
Toutes les cellules appartenant à un même
message passent par le même CV
Séquencement garanti
Arrivée non garantie (un commutateur peut se
permettre de détruire une cellule ‘bien portante’
pour des raisons de congestion)
S. Guemara El Fatmi 45
Les réseaux ATM
Sont organisés comme des WAN
traditionnels (liaisons + commutateurs)
Deux classes de débit:
155.52 Mbps => 150 Mbps
622 Mbps (155.52 x 4) => 600 Mbps
(compatibilité avec le système de transmission
de SONET)
S. Guemara El Fatmi 46
ATM est un bon candidat pour...
Remplacement du réseau téléphonique
Vidéo à la demande
Applications à haut débit
Applications client/serveur
Interconnexion de réseaux locaux
S. Guemara El Fatmi 47
Les services ATM -1-
Nombreux
Concernent en premier lieu le multimédia: futur
Supportent aussi les services développés:
actualité
Actuellement: consistent à utiliser le réseau ATM
comme un réseau de transport physique
(acheminement de trames Ethernet, des
paquets IP ou des cellules d’un autre réseau)
S. Guemara El Fatmi 48
Les services ATM
Un certain nombre de services normalisés:
IP/ATM
Service de transport Vidéo
Service de commutation de cellules
Service FR (Frame Relay)
Service de transport de circuits
S. Guemara El Fatmi 49
Le modèle de référence ATM
3 couches: AAL: c. adaptation à l’ATM
CS: s/c. de convergence
CS
AAL SAR: s/c. de segmentation et de
SAR réassemblage
ATM: c. ATM
ATM
Phy: c. physique
TC TC: s/c. de convergence
Phy transmission
PMD
PMD: s/c. dépendant du support
S. Guemara El Fatmi 51
La couche ATM
Gère le transport de bout en bout de la
cellule
Définit le format d’une cellule et le rôle du
champs d’en-tête
Etablit et libère le circuit virtuel
Assure le contrôle de congestion
S. Guemara El Fatmi 52
La couche AAL
Permet aux utilisateurs d’envoyer et de recevoir des
paquets de taille supérieure à celle de la cellule =>
interface avec les couches supérieures
SAR: inter fonctionnement avec les couches >
Segmente ces paquets
Transmet les cellules individuellement
Les ré assemble de l’autre côté
CS:
Permet l’offre de plusieurs classes de service
⇒ Capable de satisfaire plusieurs types d’applications de
caractéristiques différentes
S. Guemara El Fatmi 53
Quatre classes de service
Quatre classes de protocoles
Classe A Classe B Classe C Classe D
S. Guemara El Fatmi 54
Service de classe A: émulation de circuits
Service de classe B: transport de la vidéo
Service de classe C: transfert de données
en mode connecté
Service de classe D: transfert de données
en mode non connecté
S. Guemara El Fatmi 55
Comparaison entre modèle ATM et
modèle OSI.
Dans ATM: c’est la couche physique
(PMD) qui reconnaît le début d’une cellule
dans le flux binaire, dans l’OSI et la plus
part des autres réseaux, c’est la couche
LD qui assure cette fonction.
La couche ATM est un mélange de la
couche LD et réseau.
S. Guemara El Fatmi 56
Couche Couche S/c. ATM Fonction
OSI ATM
S. Guemara El Fatmi 58
Couche transport pour ATM?
Pas certain:
1. la couche ATM a les fonctionnalités d’une couche
réseau => la couche AAL peut sembler une couche
transport (analogie entre AAL5 et UDP)
2. aucun des protocoles AAL ne fournit une connexion
fiable de bout en bout
Ceci explique que bp d’applications utilisent une
couche transport au dessus de l’AAL.
S. Guemara El Fatmi 59
Différence entre AAL et TCP?
Type de données transmises: ATM=>
flots de données vidéo et audio (rapidité
de délivrance > exactitude des données
transmises, pas de contrôle de flux ni
d’erreurs)
S. Guemara El Fatmi 60
La couche AAL
Buts:
gérer l’interface avec les couches de protocoles situées chez
l’utilisateur (fournir des services utiles aux programmes d’application)
faire écran aux mécanismes de fragmentation des données en cellules
et de leur réassemblage
S. Guemara El Fatmi 61
Services de la couche AAL
Assembler, désassembler les cellules
Compenser le délai variable de la
méthode ATM
Prendre en charge les cellules perdues
Récupérer la synchronisation horloge
Services assurés par les deux sous-couches
CS et SAR
S. Guemara El Fatmi 62
La sous-couche CS
Sa fonction dépend du service qui doit être
rendu à l’utilisateur
Fournit le service de l’AAL au point
d’accès au service
Selon le protocole, les sous-couches
peuvent être vides si la couche ATM est
suffisante pour les exigences des
utilisateurs.
S. Guemara El Fatmi 63
La sous-couche SAR
Au niveau émetteur: Segmente les données des
couches supérieures en un ensemble de
segments de données correspondant à la taille
de la cellule.
Au niveau récepteur: rassemble les cellules pour
restituer les données aux couches supérieures
Y sont définies les structures qui serviront au
transport de l’information
S. Guemara El Fatmi 64
Les classes de services
4 classes de service
Classification:
Relation de temps entre la source et le destinataire
Le type du débit généré (constant ou variable)
Le mode de connexion (avec ou sans)
S. Guemara El Fatmi 65
AAL 1
Trafic de classe A (TR, CBR, orienté cx)
Les bits proviennent de la source à débit
constant et doivent être remis au même débit,
avec un délai de transmission minimum et avec
le moins de gigue possible.
L’entrée est un flot de bits, sans frontière de
messages.
Fournit un service d’émulation de circuits en
permettant d’utiliser la souplesse de l’ATM.
S. Guemara El Fatmi 66
CBR: Constant Bit Rate
Transmission à débit constant nécessitant une forte synchronisation
entre E et R (téléphonie, TV, vidéoconférence,..)
La cx est équivalente à un circuit téléphonique « émulation de
circuits »
Transmission des bits sans aucun contrôle (erreur, flux,...)
Importante dans ATM car permet d’écouler des trafics tels que les
données temps réel ou interactif, le trafic téléphonique, l’audio ou la
vidéo
sensibilité au délai et à la gigue
spécifié par le temps d’inter-arrivée de cellules (PCR)
caractérisé par une quantité de bande passante disponible durant
toute la connexion
S. Guemara El Fatmi 67
AAL2
Service VBR (variable Bit Rate)
Transmission à débit variable
2 classes:RT-VBR et NRT-VBR
Supporte les services de la classes B
Exemple : service vidéo à débit variable
Convient à des flots de données dans lesquels
certaines erreurs sont possibles.
Permet d’exploiter la flexibilité et l’efficacité de
l’ATM (ex: rafraîchissement de l’image)
S. Guemara El Fatmi 68
VBR -1-
RT-VBR:
Applications: débit var + contraintes temps réel importantes
utilisée par les applications multimédia
Ex: vidéo comprimée ou échange de données MPEG
(rafraîchissement de l’image)
ATM doit éviter les gigues lors de la délivrance des données
(images saccadées) => grand contrôle du délai d’acheminement
des cellules
Quelques pertes de cellules sont tolérables
caractérisée par un débit crête (PCR), un débit soutenable
(SCR), la taille max. des rafales (MBS), une contrainte sur le
délai de transmission (CTD) et la variation du délai de
transmission (CDV)
S. Guemara El Fatmi 69
VBR -2-
NRT-VBR (Non-Real Time Variable Bit Rate ):
Trafic nrt où l’instant de remise est important même si une gigue
est tolérée
spécifiée par le débit moyen (MCR), le débit crête des cellules
(PCR) et la taille des rafales (MBS)
destinée au trafic à débit variable pour une meilleure utilisation
des ressources du réseau
ne comporte aucune contrainte sur les délais (ex:
synchronisation)
Ex: transfert d’un document multimédia: mis en attente chez
l’user tant qu’il n’est pas arrivé dans sa totalité. Celui-ci est
prévenu quand tout le document est arrivé.
autre ex: un courrier électronique
S. Guemara El Fatmi 70
AAL3/4 -1-
Regroupement des protocoles des classes C et D.
Service ABR (Available Bit Rate)
Service en mode connecté ou non connecté, à débit
variable, sans relation avec le temps
Possibilité de contrôle de flux et retransmission des
fragments perdus
Caractéristique propre: possibilité de multiplexage:
plusieurs sessions d’un hôte unique, sur un même CV et
qui ne sont séparés qu’à la destination. Intérêt:
Economique.
S. Guemara El Fatmi 71
AAL3/4 -2-
2 types de fonctionnement:
Flot
Message
Fonctionnement message:
Chaque appel à AAL3/4 => injection d’un message, lequel est
remis tel quel => préservation des frontières du message.
Possibilité de transport fiable ou pas
Fonctionnement flot:
On ne préserve pas la frontière du message
Possibilité de transport fiable ou pas
S. Guemara El Fatmi 72
ABR
Transmission d’un débit ‘possible’(par rapport aux ressources disponibles
restantes)
Application:
trafic sporadique, en rafales ou sous forme de pointes de trafic
bande passante difficilement prévisible
ex: entreprise reliée à ses succursales au moyen de lignes louées =>
dimensionnement des lignes?
ATM garantit un débit min en permanence et fait son possible pour couvrir
les pointes de trafic mais sans garantie.
C’est la seule classe qui offre un certain service et garde la possibilité de
demander à l’utilisateur de réduire son trafic
destinée aux applications pouvant moduler leur débit en utilisant un contrôle
réactif
utilisée pour un trafic à débit variable qui n’exige aucune garantie de BP ou
de latence
fournit un service du type ‘ best effort ’enrichi par un contrôle de flux
(cellules RM) permettant aux applications d’ajuster leur trafic aux
ressources disponibles.
S. Guemara El Fatmi 73
AAL5
Aussi appelé SEAL (Simple and Efficient
Adaptation Layer)
Principalement service CBR (constant Bit
Rate)
S. Guemara El Fatmi 74
UBR
Définition d’aucun débit
Ne fournit aucun mécanisme de contrôle de flux
Pas d’information en retour en cas de congestion
Typique de la transmission de données en datagramme
(IP): pas de garantie de débit ni de remise
Service ‘ best effort ’
Toutes les cellules envoyées sont acceptées. Elles sont
détruites en cas de congestion
destinée au trafic à débit variable
utilisée par les trafic n’ayant aucune exigence en QoS
S. Guemara El Fatmi 75
Propriétés des classes de service ATM
Propriété CBR RT-VBR NRT-VBR ABR UBR
S. Guemara El Fatmi 76
La QoS est fondamentale dans les
réseaux ATM
Explication: caractère particulier des
applications (trafic temps réel (audio,
vidéo))
L’établissement du CV s ’accompagne
d’un contrat entre l’opérateur et l’utilisateur
d’un service ATM.
Si réseau public, le contrat peut avoir des
obligations et des contraintes légales.
S. Guemara El Fatmi 77
Le contrat: trois parties
Le trafic susceptible d’être généré par
l’utilisateur sur le réseau.
Le service accepté d’un commun accord
Les conditions de conformité requises
S. Guemara El Fatmi 78
Partie1:
Le trafic susceptible d’être offert
= ‘ Descripteur du trafic ’
Caractérise la charge (et la variation) de
trafic qui peut être assuré
Formulé en quantités mesurables
(paramètres de la QoS) => définitions
objectives des conditions de conformité
Ces paramètres peuvent faire l’objet de
négociation
S. Guemara El Fatmi 79
Partie 2:
Le service accepté d’un
commun accord
Spécifie la QoS souhaitée par l ’usager
et acceptée par le réseau.
Formulé en quantités mesurables
(classes de service) => définitions
objectives des conditions de conformité
S. Guemara El Fatmi 80
Partie 3:
Les conditions de conformité
requises
Précisent ce que chaque partie doit faire pour
respecter les règles du contrat:
si l ’utilisateur transmet une cellule trop tôt
=> clause d ’annulation de contrat?
Si le réseau ne peut assurer la QoS =>
procès intenté par l ’usager?
Partie fondamentale du contrat, doit être
négociée entre les deux parties de façon
stricte et précise.
S. Guemara El Fatmi 81
Les différentes métriques
de QoS dans ATM -1-
Bit Error Ratio (BER), fiabilité
tauxd’erreur bit,
non spécifique à ATM, dépend du système de
communication utilisé
Cell Loss Ratio (CLR), fiabilité
taux d ’erreur cellule
spécifique à ATM
1 principale raison: congestion
S. Guemara El Fatmi 82
Les différentes métriques
dans ATM -2-
Cell Insertion Ratio (CIR), fiabilité
cas où une erreur non détectée se produit sur
l’en-tête de la cellule, le cellule est orientée
vers une autre destination
difficile à traiter
conséquence possible: augmentation du trafic
non justifié (=> dégradation de service)
S. Guemara El Fatmi 83
Les différentes métriques
dans ATM -3-
Cell Transfer Delay (CTD), délai
temps qui s’écoule entre l’instant où le
premier bit de la cellule quitte le premier
point d ’observation et l’instant où le
dernier bit de la cellule passe le second
point d’observation.
lesdeux points évoqués sont les deux
interfaces réseau des deux nœuds
d ’extrémité si la métrique considérée est le
84
délai de bout enS. Guemara
bout.El Fatmi
Les différentes métriques
dans ATM -4-
...CTD... plusieurs facteurs peuvent le
déterminer:
délai de codage
délai de paquétisation,
délai de propagation
délai de transmission
délai de commutation
délai de mise en file d’attente
délai de réassemblage
S. Guemara El Fatmi 85
Les différentes métriques
dans ATM -5-
Cell Delay Variation (CDV) –jitter, gigue-,
délai
mesure la variance admissible du temps
d’acheminement des cellules au destinataire
exprime le caractère aléatoire que revêt une
partie du temps composant le délai de bout
en bout pris par une cellule pour arriver à
destination
dans le cas idéal, ce temps aléatoire devrait
être le même pour toutes
S. Guemara El Fatmi les cellules. 86
Techniques pour la mise en
place de la QoS dans ATM
Canalisation et politique de trafic
Contrôle de congestion
Contrôle d’admission
Contrôle de conformité
Réservation de ressources
Contrôle de congestion basée sur le débit
S. Guemara El Fatmi 87
Canalisation et politique de
trafic
La mise en place des paramètres de QoS
est basée sur un algorithme spécifique:
GCRA (Generic Cell Rate Algorithm)
S. Guemara El Fatmi 88
Principe du GCRA (Generic Cell
Rate Algorithm) -1-
Vérifier la conformité de toutes les cellules
aux paramètres de QoS définis pour le CV en
question.
GCRA se base sur le PCR (débit max. de
transmission de cellules) et le CDVT variation
maximale admissible du délai
d ’acheminement des cellules).
Soit T= 1/PCR, T est le temps minimum
séparant deux cellules transmises.
Soit L= CDVT
S. Guemara El Fatmi 89
Principe du GCRA -2- (Test de
conformité)
Si cellule arrive au bout d’un temps >T à la
cellule précédente est considérée conforme
Si cellule arrive au bout d’un temps <T:
pas trop tôt (L), elle est considérée conforme
et celle d’après doit résorber l’avance pour ne
pas augmenter le débit autorisé (PCR)
trop tôt (L), elle est considérée non conforme.
Selon le réseau, elle est soit détruite, soit son
CLP est mis à 1
S. Guemara El Fatmi 90
Le problème de congestion
Malgré la mise en œuvre de techniques de
canalisation du trafic, les réseaux ATM
n’atteignent pas systématiquement les
performances espérées et souscrites dans
le contrat de trafic:
Un phénomène de congestion est
toujours possible
S. Guemara El Fatmi 91
Contrôle de congestion
Deux types de congestion:
congestion à long terme provoquée par un
trafic supérieur à celui que le réseau est
capable de supporter
congestion à court terme causée par un trafic
en rafale
ATM doit trouver un compromis entre ces
deux types de congestion.
S. Guemara El Fatmi 92
Différentes stratégies pour le
contrôle de congestion
Le contrôle d’admission
La réservation des ressources
Le contrôle de congestion basé sur le
débit des cellules
S. Guemara El Fatmi 93
Le contrôle d’admission
-1-
Dans les réseaux à faible débit, le réseau peut
prévenir l ’usager de l ’occurrence d ’une
congestion pour que ce dernier réduise son
débit.
Dans les réseaux à haut débit, ceci est
infaisable car avant la réaction de l ’usager, des
milliers de paquets peuvent venir renforcer cette
congestion => Prévention de la congestion
plutôt que sa guérison.
S. Guemara El Fatmi 94
Le contrôle d’admission
-2-
Une façon de prévenir la congestion consiste à
renforcer le contrôle d’admission (acceptation ou
refus d’une nouvelle demande de connexion)
Le refus d’une demande de connexion doit être
équitable (les applications à haut débit ne
doivent pas affecter celles à faible débit)
=>2 classes d’applications ayant même
probabilité de refus (chaque classe se voit
attribuer un pool de ressources propres)
S. Guemara El Fatmi 95
La réservation des ressources
Est en étroite relation avec le contrôle
d’admission
Intervient à l ’avance lors de
l ’établissement du circuit virtuel
Cas de la B.P.: pour un PCR donné, le
réseau réserve suffisamment de B.P. tout
au long de la route empruntée par le CV.
Effectué par le SETUP.
S. Guemara El Fatmi 96
Contrôle de congestion basé
sur le débit
Cas de CBR et VBR: impossible de demander à
l ’E de réduire sa production de cellules même
en présence de congestion
Cas de UBR: tout est possible: s ’il y a trop de
cellules, elles sont détruites
Cas de ABR: réseau prévient l’E. de la
congestion et lui demande de réduire son débit
temporairement. Si l ’E ne réagit pas, le réseau
peut détruire les cellules.
S. Guemara El Fatmi 97
Le contrôle de congestion pour
un trafic ABR
Sujet de discussion très chaud
Plusieurs propositions ont été faites
Une seule a été retenue
S. Guemara El Fatmi 98
Solution: basée sur le débit
-1-
Basée sur l ’idée que chaque E. travaille à
un certain débit courant ACR
(MCR<ACR<PCR)
Si congestion, ACR est réduit mais pas en
dessous de MCR
Si congestion disparaît, ACR augmente
progressivement mais pas au dessus de
PCR
S. Guemara El Fatmi 99
Solution: basée sur le débit
-2-
Basée sur des cellules de type RM,
initialisée par l’émetteur.
Chaque cellule RM contient la val. du débit
auquel l ’E. veut émettre (ER)
Quand RM traverse sur sa route un
commutateur en congestion, celui-ci peut
réduire la valeur de ER => l ’E. peut
connaître le débit max. accepté par tous
les commutateurs, il peut alors ajuster son
S. Guemara El Fatmi 100
Conclusion
Afin de faire face à différentes
applications, ATM fournit un grand choix
de classes de service (garantie totale -->
aucune garantie)
ATM intègre différents mécanismes
(réservation de ressources, contrôle
d ’admission, routage, signalisation,…)
Réparer le signal
IntServ définit
Les services fournis par l’architecture
Les fonctions nécessaires pour fournir ces
services
Un protocole de signalisation
d’admission
d’admission
. .
ordonnanceur
ordonnanceur
classificateur
classificateur
. .
c ontrôle
c ontrôle
. .
Cœur du réseau
Marquage
Lissage
IP 47.1.1.1 I2
Ingénierie de trafic
Équilibragede charge
Reroutage rapide
ISP ISP
Contrôle d’admission
DiffServ
Core network
Source site
Correspondance d’un
Service DiffServ à un Traitement par flux
LSP-MPLS
Traitement par flux
Correspondance d’un
Service IntServ à un Core network Retire le label MPLS
service DiffServ
International
MPLS
S. Guemara El Fatmi 156