59
Zoubir Mammeri École d’Été Temps Réel 2005 Nancy, 13-16 septembre 2005 Qualité de service dans les réseaux Problématique, solutions et challenges

Qualité de service dans les réseaux - LORIA · ETR 2005 – Nancy, 13-16 septembre 2005 1 Zoubir Mammeri École d’Été Temps Réel 2005 Nancy, 13-16 septembre 2005 Qualité de

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Qualité de service dans les réseaux - LORIA · ETR 2005 – Nancy, 13-16 septembre 2005 1 Zoubir Mammeri École d’Été Temps Réel 2005 Nancy, 13-16 septembre 2005 Qualité de

ETR 2005 – Nancy, 13-16 septembre 20051

Zoubir Mammeri

École d’Été Temps Réel 2005Nancy, 13-16 septembre 2005

Qualité de service dans les réseauxProblématique, solutions et challenges

Page 2: Qualité de service dans les réseaux - LORIA · ETR 2005 – Nancy, 13-16 septembre 2005 1 Zoubir Mammeri École d’Été Temps Réel 2005 Nancy, 13-16 septembre 2005 Qualité de

ETR 2005 – Nancy, 13-16 septembre 20052

Qualité– Exigée, souhaitée, implicite/explicite, convenue à l’avance,

Faire confiance… – Mesurable (Qualitative/Quantitative) ou non – Mesurable en ligne / hors ligne

?

AppelantDemandeur

ClientUtilisateur

AppeléDemandéServeur

Fournisseur…

?

OpérationFonctionTravailService

Page 3: Qualité de service dans les réseaux - LORIA · ETR 2005 – Nancy, 13-16 septembre 2005 1 Zoubir Mammeri École d’Été Temps Réel 2005 Nancy, 13-16 septembre 2005 Qualité de

ETR 2005 – Nancy, 13-16 septembre 20053

Service

Users

Qualité du transport

Page 4: Qualité de service dans les réseaux - LORIA · ETR 2005 – Nancy, 13-16 septembre 2005 1 Zoubir Mammeri École d’Été Temps Réel 2005 Nancy, 13-16 septembre 2005 Qualité de

ETR 2005 – Nancy, 13-16 septembre 20054

Plan1. Introduction - Contexte 2. Définitions et Concepts 3. Panorama des fonctions de gestion de QoS4. Modèles de trafic5. Contrôle d’admission6. Allocation de ressources7. Routage8. Ordonnancement9. Contrôle de congestion10. Autres fonctions11. Mapping de QoS12. Politique de QoS13. Conclusion

Page 5: Qualité de service dans les réseaux - LORIA · ETR 2005 – Nancy, 13-16 septembre 2005 1 Zoubir Mammeri École d’Été Temps Réel 2005 Nancy, 13-16 septembre 2005 Qualité de

ETR 2005 – Nancy, 13-16 septembre 20055

1. Introduction – Contexte 1/6

Diversité des Réseaux

Réseaux publiques, privés, dédiés…Filaires - Sans fil (ondes radio, IR, Satellite)

PAN, LAN, MAN, WAN

Industriels, embarqués, bureautiques…

Site : salle de TP, gare, train, avion, voiture…

1 domaine, n domaines

Administration : centralisée, répartie, autonomie

Environnement : montagne, tunnel, chaleur, humidité, rayonnement…

Réseaux : invisibles, intelligents, self-organizing, accessibles partout…

Page 6: Qualité de service dans les réseaux - LORIA · ETR 2005 – Nancy, 13-16 septembre 2005 1 Zoubir Mammeri École d’Été Temps Réel 2005 Nancy, 13-16 septembre 2005 Qualité de

ETR 2005 – Nancy, 13-16 septembre 20056

1. Introduction – Contexte 2/6

Diversité du public concerné

Genres d’intervenants (utilisateurs)– Personne, robot, capteur, objet logiciel…– Informaticien, automaticien, opérateur de télécom, fournisseur d’accès,

militaire, industriel … grand public– Très exigent (‘le réseau est sensé tout faire’) …., on prend ce qu’offre le

réseau (‘compréhensif’)– Accepte de négocier, veut tout préconfiguré…– Accepte un coût : très élevé, …, modeste, gratuit– …

Vues des intervenants– Développement de réseaux et de services – Contenu et sa diffusion– Contenu et son utilisation– Transport de bout en bout– Transport sur un domaine, un routeur ou une antenne– …

Page 7: Qualité de service dans les réseaux - LORIA · ETR 2005 – Nancy, 13-16 septembre 2005 1 Zoubir Mammeri École d’Été Temps Réel 2005 Nancy, 13-16 septembre 2005 Qualité de

ETR 2005 – Nancy, 13-16 septembre 20057

1. Introduction – Contexte 3/6

Diversité des ApplicationsSecteurs/domines d’activité

– Commande/supervision de centrales nucléaires – Organisation de commandement militaire– Santé – Transport – Vidéo surveillance, identification de personnel – Contrôle-commande– Commerce électronique– Loisirs, Musique, Jeux– …

Nature des échanges – Critiques ou non– Applications : Transactionnelles, Réactives, Interactives…– 1 vers 1, 1 vers m, m vers 1, n vers m– …

Page 8: Qualité de service dans les réseaux - LORIA · ETR 2005 – Nancy, 13-16 septembre 2005 1 Zoubir Mammeri École d’Été Temps Réel 2005 Nancy, 13-16 septembre 2005 Qualité de

ETR 2005 – Nancy, 13-16 septembre 20058

1. Introduction – Contexte 4/6

Diversité des Equipements

« Anywhere, anytime connected »

Page 9: Qualité de service dans les réseaux - LORIA · ETR 2005 – Nancy, 13-16 septembre 2005 1 Zoubir Mammeri École d’Été Temps Réel 2005 Nancy, 13-16 septembre 2005 Qualité de

ETR 2005 – Nancy, 13-16 septembre 20059

1. Introduction – Contexte 5/6

Diversité des Equipements

Grand public, privé, spécialisé

Fixe, mobile (mobilité lente ou rapide)

Cher/pas cher

Disparaît après utilisation (‘sensor’) ou non

Ecoute : toujours à l’écoute, dormant, émetteur, récepteur…

Avec contraintes de batterie (rechargeable ou non)

Localisable : à la demande, toujours, de manière intelligente

Equipement intelligent ou non

Page 10: Qualité de service dans les réseaux - LORIA · ETR 2005 – Nancy, 13-16 septembre 2005 1 Zoubir Mammeri École d’Été Temps Réel 2005 Nancy, 13-16 septembre 2005 Qualité de

ETR 2005 – Nancy, 13-16 septembre 200510

1. Introduction – Contexte 6/6

Difficultés de parler de QoS

Multiforme (temps, sécurité, coût…)

Différentes vues (grand public,…, Informaticien)

Différents niveaux (application, réseau, physique…)

Différents mécanismes et moyens

Exposé limité au Réseau (transport de données)

Page 11: Qualité de service dans les réseaux - LORIA · ETR 2005 – Nancy, 13-16 septembre 2005 1 Zoubir Mammeri École d’Été Temps Réel 2005 Nancy, 13-16 septembre 2005 Qualité de

ETR 2005 – Nancy, 13-16 septembre 200511

2. Définitions et Concepts 1/3

Définition de l’IETF « La qualité de service désigne la manière dont le service de livraison de

paquets est fourni et qui est décrite par des paramètres tels que la bandepassante, le délai de paquet et le taux de perte de paquets »

Garantie absolue (déterministe)– Une valeur (délai < 10 ms)

– Un intervalle de valeurs (délai dans [80 .. 100])

Classes de service

A meilleur effort

Probabiliste / Statistique– Avec une probabilité P (délai < 100 ms à 90%)– Conforme à une certaine distribution stochastique– Prédictive, charge contrôlée, Molle, Meilleure que le meilleur effort

Page 12: Qualité de service dans les réseaux - LORIA · ETR 2005 – Nancy, 13-16 septembre 2005 1 Zoubir Mammeri École d’Été Temps Réel 2005 Nancy, 13-16 septembre 2005 Qualité de

ETR 2005 – Nancy, 13-16 septembre 200512

Paramètres de QoS

Aspects temporels : Temps de transfert, latence, délai, gigue, temps de

réponse, temps d’aller-retour, temps d’établissement/fermeture de connexion…

Volume : Bits/s, paquets/s, pourcentage de bande passante…

Fiabilité/disponibilité/robustesse : Taux de disponibilité, MTBF, MTTR…

2. Définitions et Concepts 2/3

Coût : Coût (€ …), pénalité, bonus...

Sécurité : Capacité du contrôle d’accès, capacité du chiffrement, surcoût des mécanismes de sécurité…

Paramètres d’erreurs : Taux d’erreur, de perte, de désordre de paquets…

Page 13: Qualité de service dans les réseaux - LORIA · ETR 2005 – Nancy, 13-16 septembre 2005 1 Zoubir Mammeri École d’Été Temps Réel 2005 Nancy, 13-16 septembre 2005 Qualité de

ETR 2005 – Nancy, 13-16 septembre 200513

2. Définitions et Concepts 3/3

SLA (Service Level Agreement)

Gestion orientée connexion vs Gestion orientée SLA

SLA = { QoS requise,

Spécification de trafic, Règles de traitement de paquets,

Coûts, pénalisation, bonus, Aspects juridiques…

}

SLS

SLA = Contrat User-Provider

SLA Statique ou Dynamique

Page 14: Qualité de service dans les réseaux - LORIA · ETR 2005 – Nancy, 13-16 septembre 2005 1 Zoubir Mammeri École d’Été Temps Réel 2005 Nancy, 13-16 septembre 2005 Qualité de

ETR 2005 – Nancy, 13-16 septembre 200514

3. Panorama des fonctions de gestion de QoS 1/4

Page 15: Qualité de service dans les réseaux - LORIA · ETR 2005 – Nancy, 13-16 septembre 2005 1 Zoubir Mammeri École d’Été Temps Réel 2005 Nancy, 13-16 septembre 2005 Qualité de

ETR 2005 – Nancy, 13-16 septembre 200515

3. Panorama des fonctions de gestion de QoS 1/4

Page 16: Qualité de service dans les réseaux - LORIA · ETR 2005 – Nancy, 13-16 septembre 2005 1 Zoubir Mammeri École d’Été Temps Réel 2005 Nancy, 13-16 septembre 2005 Qualité de

ETR 2005 – Nancy, 13-16 septembre 200516

3. Panorama des fonctions de gestion de QoS 2/4

Fonctions mises en œuvre pour la garantie de QoS

Plan Contrôle

Plan Données Plan Gestion

Contrôle d’admission

Routage Signalisation

Réservation de ressources

Gestion de files d’attente (buffers)

Contrôle du trafic utilisateur

Classification

de paquets

Façonnage detrafic

Ordonnancement de paquets

Contrôle de congestion

Marquage de paquets

Contrôle et supervision de QoS

Gestion de contrats

QoS mapping

Politique de QoS

Page 17: Qualité de service dans les réseaux - LORIA · ETR 2005 – Nancy, 13-16 septembre 2005 1 Zoubir Mammeri École d’Été Temps Réel 2005 Nancy, 13-16 septembre 2005 Qualité de

ETR 2005 – Nancy, 13-16 septembre 200517

3. Panorama des fonctions de gestion de QoS 3/4

Paquets

entrants

Files d’entrée

1

2

3

4

1

2

3

4

Files de sortie

Paquets

sortants

CommutateurLiens

d’entréeLiens

de sortie

Fonctionnement simplifié d’un commutateur/routeur

R1

R3

R9

R4

R5

Hn

Hi

R2

R6

R8

R7

H1 H2 H3 Hj

Hk

Page 18: Qualité de service dans les réseaux - LORIA · ETR 2005 – Nancy, 13-16 septembre 2005 1 Zoubir Mammeri École d’Été Temps Réel 2005 Nancy, 13-16 septembre 2005 Qualité de

ETR 2005 – Nancy, 13-16 septembre 200518

Délais de commutation

Délais de construction de paquets

Délais d’attente dans les files de sortie

Délais de propagation

Délais d’attente dans les files d’entrée

Délais de transmission

Composants du délai de bout-en-bout

Délais négligeables et/ou constants

3. Panorama des fonctions de gestion de QoS 4/4

Page 19: Qualité de service dans les réseaux - LORIA · ETR 2005 – Nancy, 13-16 septembre 2005 1 Zoubir Mammeri École d’Été Temps Réel 2005 Nancy, 13-16 septembre 2005 Qualité de

ETR 2005 – Nancy, 13-16 septembre 200519

4. Modèles de trafic 1/6

t

Taille de paquet

t

Taille de paquet

Source continue

Silence Silence

Source continue par intermittence (ex. la voix)

t

Taille de paquet Source continue avec compression de données

t

Taille de paquetSource aléatoire

Page 20: Qualité de service dans les réseaux - LORIA · ETR 2005 – Nancy, 13-16 septembre 2005 1 Zoubir Mammeri École d’Été Temps Réel 2005 Nancy, 13-16 septembre 2005 Qualité de

ETR 2005 – Nancy, 13-16 septembre 200520

4. Modèles de trafic 2/6

t

Trafic cumulé Perte

Enveloppe de trafic

Page 21: Qualité de service dans les réseaux - LORIA · ETR 2005 – Nancy, 13-16 septembre 2005 1 Zoubir Mammeri École d’Été Temps Réel 2005 Nancy, 13-16 septembre 2005 Qualité de

ETR 2005 – Nancy, 13-16 septembre 200521

4. Modèles de trafic 3/6

Modèles fréquentsModèle périodique

Période, Longueur max de paquet

Modèle sporadiqueXmin (intervalle de temps min entre deux messages successifs) Xave (intervalle de temps moyen entre deux messages successifs) I (intervalle de temps sur lequel Xave est calculé).

Modèle avec rafale (seau percé) Débit moyen d’écoulement du seau (ρ) et la taille maximale du seau (σ).

Modèle de trafic de l’IETF (RFC 2215)A(T) ≤ min(M + pT, σ + ρ T)

A(T) : borne supérieure de trafic par intervalle de temps Tσ, ρ : taille et débit du seau percé, p : débit max, M : taille max de paquet

Autres modèles : statistiques, probabilistes

Page 22: Qualité de service dans les réseaux - LORIA · ETR 2005 – Nancy, 13-16 septembre 2005 1 Zoubir Mammeri École d’Été Temps Réel 2005 Nancy, 13-16 septembre 2005 Qualité de

ETR 2005 – Nancy, 13-16 septembre 200522

4. Modèles de trafic 4/6

Agrégation de flux

Besoins– Plusieurs flux à transporter avec un même niveau de QoS– Multiplexage

Difficultés

– Choix des flux à agréger– Précision du trafic agrégé vs complexité de l’agrégation– Modèles de dégradation de QoS pour les flux individuels

Page 23: Qualité de service dans les réseaux - LORIA · ETR 2005 – Nancy, 13-16 septembre 2005 1 Zoubir Mammeri École d’Été Temps Réel 2005 Nancy, 13-16 septembre 2005 Qualité de

ETR 2005 – Nancy, 13-16 septembre 200523

4. Modèles de trafic 5/6

Propriétés des modèles de trafic

Simplicité d’expression

Facilité de vérification et de test

Surcoût d’implantation faible

Facilité d’utilisation

Perte de précisionSurdimensionnement

Page 24: Qualité de service dans les réseaux - LORIA · ETR 2005 – Nancy, 13-16 septembre 2005 1 Zoubir Mammeri École d’Été Temps Réel 2005 Nancy, 13-16 septembre 2005 Qualité de

ETR 2005 – Nancy, 13-16 septembre 200524

4. Modèles de trafic 6/6

Des problèmes à résoudre

Modèles statistiques efficaces

Combinaison de modèles pour l’agrégation de flux

Compromis : Complexité/Précision/Surdimensionnement

Page 25: Qualité de service dans les réseaux - LORIA · ETR 2005 – Nancy, 13-16 septembre 2005 1 Zoubir Mammeri École d’Été Temps Réel 2005 Nancy, 13-16 septembre 2005 Qualité de

ETR 2005 – Nancy, 13-16 septembre 200525

5. Contrôle d’admission 1/6

Objectif

– Est-ce que le nouveau flux peut affecter la QoS des flux déjà acceptés ?

– Est-ce que le nœud peut offrir la QoS requise par le nouveau flux ?

– Est-ce que le nouveau flux a le droit d’utiliser les ressources du nœud ?

– Est-ce que tous les nœuds à traverser acceptent le nouveau flux ?

Le CA peut se faire sur la base de connexion ou de SLA

Informations utilisées– Caractéristiques du nouveau trafic et de la QoS demandée– Etat et historique du réseau – Dates de fin des trafics déjà acceptés– Perturbations éventuelles de la QoS des trafics déjà acceptés– Politique d’utilisation des ressources

Page 26: Qualité de service dans les réseaux - LORIA · ETR 2005 – Nancy, 13-16 septembre 2005 1 Zoubir Mammeri École d’Été Temps Réel 2005 Nancy, 13-16 septembre 2005 Qualité de

ETR 2005 – Nancy, 13-16 septembre 200526

5. Contrôle d’admission 2/6

Exemples de Contrôle d’admission

CA pour WFQ ∑ =≤+

n

i inew rrr1

CA pour DEDD ∑ =≥

m

i inew DLD1

( ) BPdemandéeBPduLienn

ii

n

ii ≥

⎟⎟

⎜⎜

⎛−−⎟

⎟⎠

⎞⎜⎜⎝

⎛+⎟⎠

⎞⎜⎝

⎛− ∑∑

==

)2ln()ln(21

2

1πεσρ

CA statistique

Page 27: Qualité de service dans les réseaux - LORIA · ETR 2005 – Nancy, 13-16 septembre 2005 1 Zoubir Mammeri École d’Été Temps Réel 2005 Nancy, 13-16 septembre 2005 Qualité de

ETR 2005 – Nancy, 13-16 septembre 200527

Coût et performance du CA : dépendent des trafics

Caractérisation d’un traficTrafic périodique : aisé

Trafic apériodique

– Distribution des instants d’arrivée selon quelle loi (poisson, …) ?– Taille maximale des avalanches ?– Durée minimale d’avalanche ?– Distribution de la taille des avalanches ?– Distribution des pertes de messages ?– Corrélation entre les paquets (pour autoriser les pertes) ?

– Souvent difficile à modéliser : choix de paramètres pour "convenance mathématique"

– Reste beaucoup à faire pour modéliser le trafic aléatoire/sporadique

5. Contrôle d’admission 3/6

Page 28: Qualité de service dans les réseaux - LORIA · ETR 2005 – Nancy, 13-16 septembre 2005 1 Zoubir Mammeri École d’Été Temps Réel 2005 Nancy, 13-16 septembre 2005 Qualité de

ETR 2005 – Nancy, 13-16 septembre 200528

Propriétés (à prendre en compte durant la conception d’un CA)

Décisions incrémentales (ne pas toujours considérer tous les flux)

5. Contrôle d’admission 4/6

Exactitude (compliquée à cause des phénomènes aléatoires)

Complexité

– Problème de la diversité des modèles de flux

– Utilisation en ligne sans surcoût important

Flexibilité

– Problème de la diversité des modèles de flux

Passage à l’échelle

Page 29: Qualité de service dans les réseaux - LORIA · ETR 2005 – Nancy, 13-16 septembre 2005 1 Zoubir Mammeri École d’Été Temps Réel 2005 Nancy, 13-16 septembre 2005 Qualité de

ETR 2005 – Nancy, 13-16 septembre 200529

Contrôle d’admission basé sur les mesures

Type de CA de plus en plus étudié

5. Contrôle d’admission 5/6

Données de départ – Beaucoup d’utilisateurs incapables de décrire clairement leurs trafics– Beaucoup d’utilisateurs ne demandent pas des garanties absolues

Principe du CA– Estimer progressivement le modèle de trafic – Utiliser les mesures pour raffiner le modèle

Problèmes – Que faut-il mesurer ? Quand ? Où ? – Comment définir progressivement des modèles de trafic ?– Comment évaluer l’apport par rapport au CA sans mesure ?

Page 30: Qualité de service dans les réseaux - LORIA · ETR 2005 – Nancy, 13-16 septembre 2005 1 Zoubir Mammeri École d’Été Temps Réel 2005 Nancy, 13-16 septembre 2005 Qualité de

ETR 2005 – Nancy, 13-16 septembre 200530

Des problèmes à résoudre

Compromis entre complexité et performance

Caractérisation approximative des flux et complexité du CA

Contrôle d’admission interdomaine

Elaboration et maîtrise de CA statistique

CA adapté aux réseaux sans fil

5. Contrôle d’admission 6/6

Page 31: Qualité de service dans les réseaux - LORIA · ETR 2005 – Nancy, 13-16 septembre 2005 1 Zoubir Mammeri École d’Été Temps Réel 2005 Nancy, 13-16 septembre 2005 Qualité de

ETR 2005 – Nancy, 13-16 septembre 200531

• Allocation non basée sur le débit maximum de la connexion• La somme des débits des connexions acceptées peut être supérieur

à celui des ports de sortie du nœud• Adaptée à des flux variables• Difficulté de prédire la garantie de QoS

6. Allocation de ressources 1/3

Allocation de ressources ⇒ Politique d’allocation (droits, coûts…)

Ressources : Bande passante, mémoire, CPU…

Besoins et stratégies

Stratégies d’allocation de ressources

– Non statistiques (statiques)

– Statistiques (dynamiques)

• Allouer une capacité maximale• Adaptée au trafic CBR• Risque de sous-utilisation du réseau

Page 32: Qualité de service dans les réseaux - LORIA · ETR 2005 – Nancy, 13-16 septembre 2005 1 Zoubir Mammeri École d’Été Temps Réel 2005 Nancy, 13-16 septembre 2005 Qualité de

ETR 2005 – Nancy, 13-16 septembre 200532

6. Allocation de ressources 2/3

Stratégie sans négociation – rigide (tout ou rien) – sûre

Négociation

Stratégie avec négociation– au moment d’établissement de connexion…– flexible

– complexe

Stratégie avec renégociation– s’adapter au réseau à tout moment– transmettre à moindre coût– très complexe

Page 33: Qualité de service dans les réseaux - LORIA · ETR 2005 – Nancy, 13-16 septembre 2005 1 Zoubir Mammeri École d’Été Temps Réel 2005 Nancy, 13-16 septembre 2005 Qualité de

ETR 2005 – Nancy, 13-16 septembre 200533

6. Allocation de ressources 3/3

Techniques de réservation de ressources dans les réseaux mobilesComment réserver des ressources sur des chemins dont les nœuds sont mobiles ?

Spécification et signalisation des possibilités d’adaptation des applications

Réservation et utilisation de ressources pour les flux agrégés

Des problèmes à résoudre

Protocoles de négociation efficaces

Page 34: Qualité de service dans les réseaux - LORIA · ETR 2005 – Nancy, 13-16 septembre 2005 1 Zoubir Mammeri École d’Été Temps Réel 2005 Nancy, 13-16 septembre 2005 Qualité de

ETR 2005 – Nancy, 13-16 septembre 200534

Paquets de routage

Paquets de routage

Traitement des info de routage à QoS

• Protocole de routage

• Base d’information de routage Base d’information

de routage à QoS

Table de routage

Informations locales

Décision

• Algorithme de routagePaquets de données

Expédition

Paquets de données

Fonctions et composants du routage

7. Routage 2/3

Collecter des informations sur l’état du réseau

Trouver le meilleur chemin pour un nouveau flux

Page 35: Qualité de service dans les réseaux - LORIA · ETR 2005 – Nancy, 13-16 septembre 2005 1 Zoubir Mammeri École d’Été Temps Réel 2005 Nancy, 13-16 septembre 2005 Qualité de

ETR 2005 – Nancy, 13-16 septembre 200535

Algorithmes de routage

7. Routage 3/3

– Contrôle : par la source | distribué | hiérarchique

Classes d’algorithmes de routage

– Récepteurs : Unicast | Multicast | Anycast

– QoS : Oui | Non

– Contraintes prises en compte (délai, gigue, bande passante, …)– Stratégie du routage (par la source, distribué, hiérarchique)– Complexité de l’algorithme – Complexité de la communication pour maintenir les informations d’état

Critères de classement d’algorithmes de routage

De nombreux algorithmes de routage existent

Page 36: Qualité de service dans les réseaux - LORIA · ETR 2005 – Nancy, 13-16 septembre 2005 1 Zoubir Mammeri École d’Été Temps Réel 2005 Nancy, 13-16 septembre 2005 Qualité de

ETR 2005 – Nancy, 13-16 septembre 200536

Des problèmes à résoudre

Minimisation du surcoût (compromis : efficacité/coût)– Echange d’informations d’état (fréquence adéquate)– Traitement (pré-calcul de chemins)– Table de routage (hiérarchique)

Précision de la topologie et de la charge du réseau

Complexité et efficacité du protocole de routage (QOSPF…)

Routage inter domaines– Représentation commune des états, Politique d’allocation des ressources– Interopérabilité des protocoles/algorithmes de routage

Lien routage – réservation de ressources

Métriques à considérer (sensibles à la QoS)

Maîtrise et prédiction des congestions

7. Routage 3/3

Intelligence/adaptabilité du routage Routage dans les réseaux sans fil

Page 37: Qualité de service dans les réseaux - LORIA · ETR 2005 – Nancy, 13-16 septembre 2005 1 Zoubir Mammeri École d’Été Temps Réel 2005 Nancy, 13-16 septembre 2005 Qualité de

ETR 2005 – Nancy, 13-16 septembre 200537

File d’entrée

Liens de sortie

Liens d’entrée

Noeud de commutation

8. Ordonnancement 1/6

Calcul de l’instant de transmission

Types de garantie : meilleur effort, statistique, déterministe

Caractéristiques de QoS : délai, BP, perte…

Isolation des flux

Equité : distribution de la bande passante excédentaire

Complexité

Propriétés

Scalability

Page 38: Qualité de service dans les réseaux - LORIA · ETR 2005 – Nancy, 13-16 septembre 2005 1 Zoubir Mammeri École d’Été Temps Réel 2005 Nancy, 13-16 septembre 2005 Qualité de

ETR 2005 – Nancy, 13-16 septembre 200538

Algorithmes d’ordonnancement (disciplines de service)

8. Ordonnancement 2/6

– Plusieurs extensions de WFQ existent (FWFQ, SCFQ, SFQ, WFWFQ, …)WFQ « Weighted Fair-Queueing »

Stratégies Round Robin

– RR simple, WRR (weighted RR) , HHR (Hierarchical RR)…

Delay Earliest Due-Date

Jitter Earliest Due Date

Class Based Queuing

Autres disciplines

Page 39: Qualité de service dans les réseaux - LORIA · ETR 2005 – Nancy, 13-16 septembre 2005 1 Zoubir Mammeri École d’Été Temps Réel 2005 Nancy, 13-16 septembre 2005 Qualité de

ETR 2005 – Nancy, 13-16 septembre 200539

Exemple : WFQ

8. Ordonnancement 3/6

• Plusieurs niveaux de QoS• Réservation de BP par connexion

QoS 1 QoS 2 QoS 4

Gold

40% de la BP

Standard

10% de la BP

Silver

30% de la BP

Bronze

20% de la BP

QoS 3

Page 40: Qualité de service dans les réseaux - LORIA · ETR 2005 – Nancy, 13-16 septembre 2005 1 Zoubir Mammeri École d’Été Temps Réel 2005 Nancy, 13-16 septembre 2005 Qualité de

ETR 2005 – Nancy, 13-16 septembre 200540

Avantages

– Garantie de débit ri pour la connexion i :

– Garantie de délai ri pour la connexion i :

– Isolation des flux

– Equité pour la distribution de BP excédentaire

∑×

kk

irωω

rL

rL

i

i max+

8. Ordonnancement 4/6

r : débit du lien, Lik : taille du paquet, : ωi part de BP allouée à la connexion i.

Temps virtuel de transmission du paquet k de la connexion i

i

kik

ik

ik

i rLaVFFω

+= − ))(,max( 1

∑∈

×+=+

jBii

rtVtVωττ )()( Bj ensemble de connexions actives durant

l’intervalle de temps [t .. t + τ ])

Page 41: Qualité de service dans les réseaux - LORIA · ETR 2005 – Nancy, 13-16 septembre 2005 1 Zoubir Mammeri École d’Été Temps Réel 2005 Nancy, 13-16 septembre 2005 Qualité de

ETR 2005 – Nancy, 13-16 septembre 200541

WFQ3 33 3

2 24 3 2 1 1

4 44 4

PQ

1PQ - voix

WFQ – Data1

WFQ – Data2

WFQ – Data3

Combinaison WFQ-PQ

8. Ordonnancement 5/6

1

Page 42: Qualité de service dans les réseaux - LORIA · ETR 2005 – Nancy, 13-16 septembre 2005 1 Zoubir Mammeri École d’Été Temps Réel 2005 Nancy, 13-16 septembre 2005 Qualité de

ETR 2005 – Nancy, 13-16 septembre 200542

Des problèmes à résoudre

Complexité des algorithmes en cas de contraintes multiples

Maîtrise des heuristiques

Modèles analytiques de bornes

Adaptation des algorithmes aux changements de trafic

Modèles de conception et d’analyse de composants

Routage/ordonnancement/CAC/Réservation de ressources

Algorithmes d’ordonnancement et réseaux sans fil

Effets des capacités de lien dynamiques

Effets des mécanismes de sécurité sur les performances de l’ordonnancement

8. Ordonnancement 6/6

Page 43: Qualité de service dans les réseaux - LORIA · ETR 2005 – Nancy, 13-16 septembre 2005 1 Zoubir Mammeri École d’Été Temps Réel 2005 Nancy, 13-16 septembre 2005 Qualité de

ETR 2005 – Nancy, 13-16 septembre 200543

9. Contrôle de congestion 1/4

Flux aléatoires + Mémoire limitée ⇒ Possibilité de congestion

Standard … Premium

Rejet

Page 44: Qualité de service dans les réseaux - LORIA · ETR 2005 – Nancy, 13-16 septembre 2005 1 Zoubir Mammeri École d’Été Temps Réel 2005 Nancy, 13-16 septembre 2005 Qualité de

ETR 2005 – Nancy, 13-16 septembre 200544

9. Contrôle de congestion 2/4

Techniques de contrôle de congestion

– RED (“Random Early Detection”), WRED (Weighted RED)

– ECN (“Explicit Congestion Notification”)

– Autres

Politique de suppression de paquetsQuand supprimer des paquets ? Quels paquets supprimer ? Dans quelles conditions ?

Méthodes : réactives vs préventives

Stratégies

Page 45: Qualité de service dans les réseaux - LORIA · ETR 2005 – Nancy, 13-16 septembre 2005 1 Zoubir Mammeri École d’Été Temps Réel 2005 Nancy, 13-16 septembre 2005 Qualité de

ETR 2005 – Nancy, 13-16 septembre 200545

Technique RED (Random Early Detection)

9. Contrôle de congestion 3/4

RED : technique la plus populaire pour l’évitement de congestion

Principes de base de RED

– Estimation d’une taille moyenne de queue Q :

Qn = (1-α)Qn-1 + αqn α<<1

– Rejet probabiliste en fonction de la taille moyenne de queue

• Si Q < Seuil_min : pas de rejet

• Si Q > Seuil_max : rejet de tous les paquets

• Si Seuil_min ≤ Q ≤ Seuil_max : rejet avec une probabilité p(Q)

p(Q) croît selon :

p(Q) = Pmax(Q - Seuil_min)/(Seuil_max – Seuil_min)

Page 46: Qualité de service dans les réseaux - LORIA · ETR 2005 – Nancy, 13-16 septembre 2005 1 Zoubir Mammeri École d’Été Temps Réel 2005 Nancy, 13-16 septembre 2005 Qualité de

ETR 2005 – Nancy, 13-16 septembre 200546

Des problèmes à résoudre

Gestion de buffers adaptive en fonction des applications

Applications adaptatives à l’écoute du réseau

Combinaison : CA/Ordonnancement/Contrôle de congestion

9. Contrôle de congestion 4/4

Utilisation des techniques de prévention

– Choix des indicateurs de charge et leur mesure

– Choix des seuils de congestion (statique, dynamique)

– Agrégation et dégradation de QoS pour les flux individuels

– Maîtrise de l’analyse statistique de la charge dynamique

Page 47: Qualité de service dans les réseaux - LORIA · ETR 2005 – Nancy, 13-16 septembre 2005 1 Zoubir Mammeri École d’Été Temps Réel 2005 Nancy, 13-16 septembre 2005 Qualité de

ETR 2005 – Nancy, 13-16 septembre 200547

Contrôle de trafic

10. Autres fonctions 1/5

Protection du réseau contre les abus des utilisateurs Contrôle de conformité du trafic de l’utilisateur Deux techniques : seau percé et seau à jetons

BB BB : taille maxi (burst Size)

ppJetons

Jetonsen excès

pp : débit moyen

PaquetsArrivant Paquets conformes

Paquets rejetés

Page 48: Qualité de service dans les réseaux - LORIA · ETR 2005 – Nancy, 13-16 septembre 2005 1 Zoubir Mammeri École d’Été Temps Réel 2005 Nancy, 13-16 septembre 2005 Qualité de

ETR 2005 – Nancy, 13-16 septembre 200548

Classification et marquage de paquets

Classification de paquets– Mettre le paquet arrivant dans la bonne file d’attente

– Critères de classification (@IP, n° de port, …)

– Coût de la classification

Marquage de paquets– Marquer le paquet arrivant pour qu’il obtienne une certaine QoS

– Fonction au cœur de DiffServ

– Marquer une seule fois à l’entrée du réseau OU à chaque nœud OU ...

– Coût du marquage

10. Autres fonctions 2/5

Page 49: Qualité de service dans les réseaux - LORIA · ETR 2005 – Nancy, 13-16 septembre 2005 1 Zoubir Mammeri École d’Été Temps Réel 2005 Nancy, 13-16 septembre 2005 Qualité de

ETR 2005 – Nancy, 13-16 septembre 200549

Façonnage de trafic (« traffic shaping »)

Objectif

Contrôle de la quantité et du rythme d’arrivée des informations au réseau

Deux techniques d’implantation du façonnage du trafic

– Seau percé (« leacky bucket »)

– Seau à jetons (« token bucket »)

Problèmes

– Surcoût du « traffic shaping »

– Où placer les « shapers » ? À l’entrée ? Partout ?

– Agrégation de flux et shaping

10. Autres fonctions 3/5

Page 50: Qualité de service dans les réseaux - LORIA · ETR 2005 – Nancy, 13-16 septembre 2005 1 Zoubir Mammeri École d’Été Temps Réel 2005 Nancy, 13-16 septembre 2005 Qualité de

ETR 2005 – Nancy, 13-16 septembre 200550

10. Autres fonctions 4/5

Signalisation

Echange d’informations d’état et de réservation

Protocoles de signalisation– RSVP (ReServation Protocol)– SBM (Subnet Bandwidth Manager)

– LDP (Label Distribution Protocol)

Quelles informations échanger ? A quelle fréquence ?

Page 51: Qualité de service dans les réseaux - LORIA · ETR 2005 – Nancy, 13-16 septembre 2005 1 Zoubir Mammeri École d’Été Temps Réel 2005 Nancy, 13-16 septembre 2005 Qualité de

ETR 2005 – Nancy, 13-16 septembre 200551

Mettre en place des indicateurs de suivi de la QoS fournie

Comparaison de la QoS fournie avec celle requise/promise

Adaptation des ressources réservées

Notification/Alerte de l’utilisateur et déclenchement de la renégociation

Contrôle et supervision de la QoS

10. Autres fonctions 5/5

Page 52: Qualité de service dans les réseaux - LORIA · ETR 2005 – Nancy, 13-16 septembre 2005 1 Zoubir Mammeri École d’Été Temps Réel 2005 Nancy, 13-16 septembre 2005 Qualité de

ETR 2005 – Nancy, 13-16 septembre 200552

Région

RDRI1 RIi RInRSSf Rf

11. Mapping de QoS 1/3

Mapping Inter-Domaines

Chaque Composant a sa propre vue de la QoS ⇒ besoin de mapping

QoS part 1 QoS part 3QoS part 2QoS de bout en bout

Page 53: Qualité de service dans les réseaux - LORIA · ETR 2005 – Nancy, 13-16 septembre 2005 1 Zoubir Mammeri École d’Été Temps Réel 2005 Nancy, 13-16 septembre 2005 Qualité de

ETR 2005 – Nancy, 13-16 septembre 200553

11. Mapping de QoS 2/3

Application

Présentation

Session

Transport

Réseau

LdD

Physique

Application

AAL

ATM

Physique

Application

TCP/UDP

IP

LdD

Physique

Mapping Inter-couches

Chaque Couche a sa propre vue de la QoS ⇒ besoin de mapping

Application

Middleware

Couches de communication

Approche ‘Cross-layer’

Page 54: Qualité de service dans les réseaux - LORIA · ETR 2005 – Nancy, 13-16 septembre 2005 1 Zoubir Mammeri École d’Été Temps Réel 2005 Nancy, 13-16 septembre 2005 Qualité de

ETR 2005 – Nancy, 13-16 septembre 200554

11. Mapping de QoS 3/3

Des problèmes à résoudre– Règles de mapping systématique

– Outils pour réaliser et valider le mapping

Page 55: Qualité de service dans les réseaux - LORIA · ETR 2005 – Nancy, 13-16 septembre 2005 1 Zoubir Mammeri École d’Été Temps Réel 2005 Nancy, 13-16 septembre 2005 Qualité de

ETR 2005 – Nancy, 13-16 septembre 200555

Garantie de QoS Nécessité d’une politique globalede gestion des ressources et des utilisateurs

Composants de politique de QoS (selon l’IETF) BD de politiques + Points de décision (PDP) + Points d’exécution de politique (PEP) + Protocoles (ex. COPS, LDAP)

12. Politique de QoS 1/2

Répondre à des questions liées aux décisions :

– Qui a le droit d’utiliser quel service / quelle ressource ?

– Comment configurer/reconfigurer les équipements ?Choix des algo de routage, d’ordo, de CA….

– Comment faire payer les utilisateurs ?– Comment surveiller le réseau ?– Comment réagir à un excès de trafic ?– Comment anticiper les congestions?– …

Page 56: Qualité de service dans les réseaux - LORIA · ETR 2005 – Nancy, 13-16 septembre 2005 1 Zoubir Mammeri École d’Été Temps Réel 2005 Nancy, 13-16 septembre 2005 Qualité de

ETR 2005 – Nancy, 13-16 septembre 200556

12. Politique de QoS 1/2

Terminal d’administrationde QoS

PDP

Politiques

ApplicationServers

LDAP

Directory

COPSCOPS

COPS= Common Open PolicyService protocol

PDP

PEPs PEPs

Approche ‘Self-organizing’

Page 57: Qualité de service dans les réseaux - LORIA · ETR 2005 – Nancy, 13-16 septembre 2005 1 Zoubir Mammeri École d’Été Temps Réel 2005 Nancy, 13-16 septembre 2005 Qualité de

ETR 2005 – Nancy, 13-16 septembre 200557

Importance croissante de la QoS

QoS Partout

– Demandée par les utilisateurs

– Opportunité pour les ‘‘ business compagnies ’’

– Déploiement à grande échelle : coûte cher

Mise en œuvre de la QoS

– Beaucoup de mécanismes/fonctions

– Difficulté de paramétrage des fonctions

– Coût vs efficacité des mécanismes

13. Conclusion 1/2

Page 58: Qualité de service dans les réseaux - LORIA · ETR 2005 – Nancy, 13-16 septembre 2005 1 Zoubir Mammeri École d’Été Temps Réel 2005 Nancy, 13-16 septembre 2005 Qualité de

ETR 2005 – Nancy, 13-16 septembre 200558

Politique

13. Conclusion 2/2

Contrôled’admission

SupervisionRoutage

OrdonnancementMesure

Marquage

Lissage

Contrôle

deTrafic-user

Signalisation

Contrôle decongestion

Ordonnancement

Allocation de ressource

Page 59: Qualité de service dans les réseaux - LORIA · ETR 2005 – Nancy, 13-16 septembre 2005 1 Zoubir Mammeri École d’Été Temps Réel 2005 Nancy, 13-16 septembre 2005 Qualité de

ETR 2005 – Nancy, 13-16 septembre 200559