Problèmes de Planification de Réseaux

Documents pareils
Hypervision et pilotage temps réel des réseaux IP/MPLS

Communications collectives et ordonnancement en régime permanent pour plates-formes hétérogènes

Chapitre 5 : Flot maximal dans un graphe

Organisation du parcours M2 IR Les unités d enseignements (UE) affichées dans la partie tronc commun sont toutes obligatoires, ainsi que le stage et

Contributions à l expérimentation sur les systèmes distribués de grande taille

Programmation Linéaire - Cours 1

Agrégation de liens xdsl sur un réseau radio

Cours de Master Recherche

Conception de réseaux de télécommunications : optimisation et expérimentations

RAPPORT DE STAGE DE MASTER INFORMATIQUE DE L UNIVERSITE PIERRE ET MARIE CURIE Sécurité des infrastructures critiques.

Flex Multipath Routing

Architecture Principes et recommandations

ROUTEURS CISCO, PERFECTIONNEMENT

Dimensionnement Introduction

Votre Réseau est-il prêt?

La programmation linéaire : une introduction. Qu est-ce qu un programme linéaire? Terminologie. Écriture mathématique

Chapitre 1 Le routage statique

Recueil de données trafic Module d intercommunication MI2 Évolutions récentes et traitements quotidiens

OPTIMISATION À UNE VARIABLE

Cahier des Clauses Techniques Particulières

PACK SKeeper Multi = 1 SKeeper et des SKubes

Modèle de calcul des paramètres économiques

Réseaux grande distance

Description des UE s du M2

Revue d article : Dynamic Replica Placement for Scalable Content Delivery

Optimisation for Cloud Computing and Big Data

Annexe 6. Notions d ordonnancement.

Ebauche Rapport finale

Introduction à la théorie des files d'attente. Claude Chaudet

Groupe Eyrolles, 2004, ISBN :

Cahier des Clauses Techniques Particulières. Convergence Voix - Données

Chp. 4. Minimisation d une fonction d une variable


La Solution Crypto et les accès distants

Figure 1a. Réseau intranet avec pare feu et NAT.

Présentation du modèle OSI(Open Systems Interconnection)

Bravo! Vous venez d acquérir un routeur large bande à 4 ports Conceptronic C100BRS4H.

Transmission ADSL. Dominique PRESENT Dépt S.R.C. - I.U.T. de Marne la Vallée

Configuration des routes statiques, routes flottantes et leur distribution.

Administration Avancée de Réseaux d Entreprises (A2RE)

Découverte et analyse de dépendances dans des réseaux d entreprise

Souad EL Bernoussi. Groupe d Analyse Numérique et Optimisation Rabat http ://

Programmation linéaire

L e r ôle de l optimi s a t i o n W A N v i r t u el le d a ns le

Parcours en deuxième année

Saisie des chauffe-eau thermodynamiques à compression électrique

Fiche d identité produit

Calcul de la bande passante réelle consommée par appel suivant le codec utilisé

Les RPV (Réseaux Privés Virtuels) ou VPN (Virtual Private Networks)

Technologie de déduplication de Barracuda Backup. Livre blanc

PROGRAMME DETAILLE. Parcours en première année en apprentissage. Travail personnel CC + ET réseaux

Fiche descriptive de module

Fonctions Réseau et Télécom. Haute Disponibilité

GAMME DE PRODUITS STEELHEAD

14. Introduction aux files d attente

Contrat VTX Serveur dédié

Plan du Travail. 2014/2015 Cours TIC - 1ère année MI 30

Optimisation non linéaire Irène Charon, Olivier Hudry École nationale supérieure des télécommunications

AGARIK, GROUPE ATOS PRÉSENTATION DE LA SOCIÉTÉ. Agarik, hébergeur d un monde intelligent

La virtualisation ou comment délivrer la sécurité en tant t que service, tout t en atteignant ses objectifs business.

Cisco Certified Network Associate

M1 Informatique, Réseaux Cours 9 : Réseaux pour le multimédia

L exclusion mutuelle distribuée

MABioVis. Bio-informatique et la

L accès ADSL ou SDSL professionnel

Cours de Recherche Opérationnelle IUT d Orsay. Nicolas M. THIÉRY. address: Nicolas.Thiery@u-psud.fr URL:

VTX Secure Sonicwall

le nouveau EAGLEmGuard est arrivé. Dissuasion maximum pour tous les pirates informatiques:

Fonctions de plusieurs variables

Services Colt IP VPN Colt Technology Services Group Limited. Tous droits réservés.

Evolution de l infrastructure transport

Le socle de sécurité nouvelle génération Consolider, virtualiser et simplifier les architectures sécurisées

TRACER LE GRAPHE D'UNE FONCTION

PRIME D UNE OPTION D ACHAT OU DE VENTE

La surveillance centralisée dans les systèmes distribués

RESEAUX TCP/IP: NOTIONS AVANCEES. Preparé par Alberto EscuderoPascual

Cahier des charges "Formation à la téléphonie sur IP"

Analyse empirique et modélisation de la dynamique de la topologie de l Internet

SEMINAIRES & ATELIERS EN TÉLÉCOMMUNICATIONS RESEAUX

Diffuser les services très hauts débits dans l habitat 15 janvier 2010

SSL ET IPSEC. Licence Pro ATC Amel Guetat

Pourquoi l apprentissage?

Efficacité énergétique des réseaux de cœur et d accès

L utilisation d un réseau de neurones pour optimiser la gestion d un firewall

Optimisation des réseaux de télécommunications : Réseaux multiniveaux, Tolérance aux pannes et Surveillance du trafic

Ce que nous rencontrons dans les établissements privés : 1-Le réseau basique :

Excel Avancé. Plan. Outils de résolution. Interactivité dans les feuilles. Outils de simulation. La valeur cible Le solveur

1 PfSense 1. Qu est-ce que c est

Réseaux IUP2 / 2005 IPv6

physicien diplômé EPFZ originaire de France présentée acceptée sur proposition Thèse no. 7178

Transmission de données

Resolution limit in community detection

VoIP/ToIP Etude de cas

FORMATION CN01a CITRIX NETSCALER

2. MAQUETTAGE DES SOLUTIONS CONSTRUCTIVES. 2.2 Architecture fonctionnelle d un système communicant.

Groupe Eyrolles, 2000, 2004, ISBN :

Configurer ma Livebox Pro pour utiliser un serveur VPN

VLAN Virtual LAN. Introduction. II) Le VLAN. 2.1) Les VLAN de niveau 1 (Port-based VLAN)

Transcription:

Problèmes de Planification de Réseaux Olivier Brun brun@laas.fr LAAS-CNRS 7 Av. Colonel Roche, 31077 Toulouse, France. INSA, 2010. Olivier Brun (LAAS-CNRS) Planification de Réseaux INSA 2010 1 / 34

Outline 1 Formulations Lien-Chemin et Noeud-Lien 2 Problèmes de routage 3 Problèmes de dimensionnement 4 Conception de topologie 5 Equité dans les réseaux 6 Incertitude sur la demande & Conception de VPN Olivier Brun (LAAS-CNRS) Planification de Réseaux INSA 2010 2 / 34

Introduction Objectifs Montrer que la plupart des problèmes de planification de réseaux peuvent se formuler comme des problèmes de multiflot. Introduire les formulations lien-chemin et noeud-lien. Donner des exemples simples de problèmes de routage, de dimensionnement et de conception de topologie. La démarche de modélisation est plus importante que les exemples en eux-mêmes. Introduire les concepts d équité dans les réseaux et de planification robuste (incertitude sur la demande). Olivier Brun (LAAS-CNRS) Planification de Réseaux INSA 2010 3 / 34

Formulations Lien-Chemin et Noeud-Lien Olivier Brun (LAAS-CNRS) Planification de Réseaux INSA 2010 4 / 34

Notations Réseau Graphe dirigé G = (V, E). Capacité du lien e E : c e. Trafic sur e E : y e. Flots de trafic Ensemble D de demandes en trafic. Chaque flot d D est caractérisé par : sa source s d, sa destination t d, sa demande h d. d = (1, 3), h d = 5 c 1,2 = 3, y 1,2 = 2.5 1 4 3 2 Olivier Brun (LAAS-CNRS) Planification de Réseaux INSA 2010 5 / 34

Formulation Lien-Chemin d un problème de Routage Objectif : minimiser la bande-passante totale consommée. Chemins : On note Π d l ensemble des chemins candidats pour la demande d. On note x π d la quantité de trafic du flot d sur le chemin π Π d. On pose δ π e = 1 si le chemin π passe par le lien e, et δ π e = 0 sinon. Formulation : Minimiser s.t d D e y e (1) π Π d xd π = h d d D (2) π Π d δe π xd π = y e e E (3) y e c e e E (4) x 0 (5) Olivier Brun (LAAS-CNRS) Planification de Réseaux INSA 2010 6 / 34

Formulation Lien-Chemin (2) Variables de décision : x π d (éliminer les y e). Contraintes de conservation : π Π d x π d = h d d D. Contraintes de capacité : y e c e e E. Problème de PL (algorithme du simplex) Avantages/Inconvénients : Augmentation exponentielle du nombre de chemins : sous-optimalité (génération de colonnes). Prise en compte des contraintes sur les chemins (nombre de hops, chemins disjoints, etc.) Olivier Brun (LAAS-CNRS) Planification de Réseaux INSA 2010 7 / 34

Formulation Noeud-Lien d un problème de Routage Objectif : minimiser la bande-passante totale consommée. Notations : On note xd e la quantité de trafic du flot d sur le lien e. On note I(n) (resp. O(n)) les liens entrants (resp. sortants) au noeud n. On définit les constantes suivantes : h d si n = s d zd n = h d si n = t d 0 sinon Olivier Brun (LAAS-CNRS) Planification de Réseaux INSA 2010 8 / 34

Formulation Noeud-Lien (2) Formulation : Minimiser s.t e y e (6) e O(n) x e d e I(n) x e d = zn d n V, d D (7) d D x e d = y e e E (8) y e c e e E (9) x 0 (10) Problème de PL (algorithme du simplex) Avantages/Inconvénients : Pas d hypothèse sur les chemins candidats. Augmentation du nombre de contraintes. Olivier Brun (LAAS-CNRS) Planification de Réseaux INSA 2010 9 / 34

Problèmes de routage Olivier Brun (LAAS-CNRS) Planification de Réseaux INSA 2010 10 / 34

Routage avec partage de charge équitable Objectif : Router équitablement la demande d sur k d chemins. Variable de décision : u π d = 1 si π est utilisé par d, uπ d = 0 sinon. Formulation : Minimiser s.t d D e y e (11) π Π d ud π = k d d D (12) π Π d δe π ud π h d k d = y e e E (13) y e c e e E (14) x 0 (15) Problème de PLNE. Cas particulier : problème de monoroutage (k d = 1) Routage des LSP dans un réseau MPLS. Olivier Brun (LAAS-CNRS) Planification de Réseaux INSA 2010 11 / 34

Minimisation du taux maximal d utilisation Objectif : Minimiser la bande-passante totale consommée a tendance à saturer des liens (pourquoi?). En général, on veut garantir une certaine performance aux flux. Minimiser le taux maximal d utilisation ρ = max e y e c e Formulation : Minimiser ρ (16) s.t 1 c e d D d D π Π d xd π = h d d D (17) π Π d δe π xd π ρ e E (18) π Π d δe π xd π c e e E (19) x 0 (20) Olivier Brun (LAAS-CNRS) Planification de Réseaux INSA 2010 12 / 34

Optimisation non-linéaire du routage Objectif : Minimiser le délai moyen des paquets dans le réseau. Formule M/M/1 et loi de Little : e Formulation : Minimiser Problème de PNL. s.t d D e 1 c e y e 1 c e y e (21) π Π d xd π = h d d D (22) π Π d δe π xd π = y e e E (23) y e c e e E (24) x 0 (25) Cf. cours sur l optimisation non-linéaire du routage. Olivier Brun (LAAS-CNRS) Planification de Réseaux INSA 2010 13 / 34

Optimisation des métriques IP Objectif : OSPF et ISIS routent le trafic au PCC suivant les métriques w e des liens. La métrique w e est une variable entière : w e Ω = [ 1, 2 16 1 ] Variable de décision : vecteur w = (w e ) e E Ω M. Formulation : min Φ e [y e (w)] w Ω M La charge y e dépend des PCC, et donc du vecteur w. Problème combinatoire : formulation en PLNE possible mais lourde. Cf. cours sur l optimisation des métriques IP. e Olivier Brun (LAAS-CNRS) Planification de Réseaux INSA 2010 14 / 34

Problèmes de dimensionnement Olivier Brun (LAAS-CNRS) Planification de Réseaux INSA 2010 15 / 34

Problème de dimensionnement Objectif : minimiser le coût du trafic sur chaque lien On note ζ e le coût d une unité de trafic sur le lien e. La capacité à installer sur le lien e correspond à y e. Formulation : Minimiser s.t d D e ζ e y e (26) π Π d xd π = h d d D (27) π Π d δe π xd π y e e E (28) x 0, y 0 (29) Olivier Brun (LAAS-CNRS) Planification de Réseaux INSA 2010 16 / 34

Problème de dimensionnement Propriétés d une solution optimale : La contrainte de capacité est vérifiée en tant qu égalité. Chaque demande est routée sur un PCC au sens des métriques ζ e. S il y a plusieurs PCC, le partage est arbitraire. ζ e y e = ζ e δe π xd π e e d D π Π d = ( ) ζ e d D π Π d e π = ζd π xd π d D π Π d ζ π d = e π ζ e est la longueur du chemin π. Résolution de plusieurs problèmes de PCC découplés : min π Π d ζ π d xπ d s.t. π xπ d = h d x π d Olivier Brun (LAAS-CNRS) Planification de Réseaux INSA 2010 17 / 34

Dimensionnement avec capacités modulaires Capacité installée par modules de taille M Minimiser le coût total des modules installés. f(z) z Exemple : SDH au niveau VC-4 offre des liens de modularité 63 PCM (Pulse Code Modulation). M 2M 3M Variable de décision : y e IN représente le nombre de modules installés sur le lien e. Olivier Brun (LAAS-CNRS) Planification de Réseaux INSA 2010 18 / 34

Dimensionnement avec capacités modulaires Formulation : Minimiser s.t Problème de PLNE. d D e ζ e y e (30) π Π d xd π = h d d D (31) π Π d δe π xd π M y e e E (32) x 0, y IN E (33) La propriété de routage au PCC n est plus vraie : il peut être intéressant de profiter de la capacité dun module déjà installé. Variation : modules de capacités différentes. Olivier Brun (LAAS-CNRS) Planification de Réseaux INSA 2010 19 / 34

Dimensionnement avec contraintes de délais Objectif : Minimiser le coût des liens Routage fixé : y e = d D π Π d δe π xd π est une constante. Variables de décision : c e. Contrainte non-linéaire sur le délais moyen des paquets. Formulation : Minimiser s.t P 1 d D h d e ζ e c e (34) y e c e e E (35) y e c e y e d max (36) e c 0 (37) Résolution avec les multiplicateurs de Lagrange : cf TD. Olivier Brun (LAAS-CNRS) Planification de Réseaux INSA 2010 20 / 34

Conception de topologie Olivier Brun (LAAS-CNRS) Planification de Réseaux INSA 2010 21 / 34

Conception de topologie Objectif : Minimiser le coût des liens installés Coût ζ e par unité de trafic et coût κ e d installation. Variables de décision : { 1 si le lien e est installé u e = 0 sinon Minimiser le coût total du réseau F = e (ζ ey e + κ e u e ). Olivier Brun (LAAS-CNRS) Planification de Réseaux INSA 2010 22 / 34

Conception de topologie Formulation : Minimiser s.t d D est une constante suffisamment grande. e ζ e y e + κ e u e (38) π Π d xd π = h d d D (39) π Π d δe π xd π y e e E (40) y e u e e E (41) y e 0, u e {0, 1} e E (42) La contrainte y e u e impose y e = 0 si u e = 0. Olivier Brun (LAAS-CNRS) Planification de Réseaux INSA 2010 23 / 34

Equité dans les réseaux Olivier Brun (LAAS-CNRS) Planification de Réseaux INSA 2010 24 / 34

Equité dans les réseaux Demandes élastiques x 3 x 2 c 1 =1.5 Mbps c 2 =1.5 Mbps x 1 Comment partager la capacité du réseau entre les flots? Garantir une certaine équité entre les flux. Garantir un débit réseau élevé (volume de trafic écoulé). Olivier Brun (LAAS-CNRS) Planification de Réseaux INSA 2010 25 / 34

Max-Min Fairness Algorithme de Water-filling En partant de 0, augmenter toutes les demandes au même rythme jusqu à saturation d un lien. Continuer pour les demandes ne passant pas par un lien saturé. x 3 c 1 =1.5 Mbps x 2 c 2 =1.5 Mbps Solution MMF : x 1 = x 2 = x 3 = 3 4 x 1 Exemple : c 1 =1.5 Mbps, c 2 =2 Mbps = x 1 = x 3 = 3 4, x 2 = 5 4. Maximisation du débit minimal des utilisateurs Solution équitable d un point de vue utilisateur. Olivier Brun (LAAS-CNRS) Planification de Réseaux INSA 2010 26 / 34

Maximisation du débit réseau Objectif : Maximiser x 1 + x 2 + x 3 s.t. x 1 + x 3 c 1 et x 2 + x 3 c 2. Problème de PL (algorithme du simplex). x 3 c 1 =1.5 Mbps x 2 c 2 =1.5 Mbps Solution : x 1 = x 2 = 3 2, x 3 = 0. Débit : x 1 + x 2 + x 3 =3 Mbps. x 1 Comparaison : débit(mmf)= x 1 + x 2 + x 3 = 3 3 4 =2.25. Conclusion : Ce qui est bon pour le réseau n est pas forcément bon pour tous les utilisateurs. Trouver un compromis entre équité et efficacité réseau. Olivier Brun (LAAS-CNRS) Planification de Réseaux INSA 2010 27 / 34

Proportionnal fairness Objectif : Max log(x 1 ) + log(x 2 ) + log(x 3 ) s.t. x 1 + x 3 c 1, x 2 + x 3 c 2. Le log interdit la valeur 0 et rend non profitable d affecter trop de trafic à une seule demande (concavité). Problème de PNL. x 3 c 1 =1.5 Mbps x 2 c 2 =1.5 Mbps Solution : x 1 = x 2 = 1, x 3 = 1 2. Débit : x 1 + x 2 + x 3 =2.5 Mbps. x 1 Moins équitable que MMF mais plus efficace. Olivier Brun (LAAS-CNRS) Planification de Réseaux INSA 2010 28 / 34

Incertitude sur la demande & Conception de VPN Olivier Brun (LAAS-CNRS) Planification de Réseaux INSA 2010 29 / 34

Incertitude sur la demande Motivation : Dans les problèmes précédents, on a supposé connaître la demande en trafic h d du flot d = (s, t). En pratique, les opérateurs n ont qu une connaissance approximative de la demande la mesure du trafic (avec NetFlow par exemple) peut générer beaucoup d overhead. la matrice de trafic h = (h s,t) s,t évolue en permanence. les prévisions de trafic peuvent être entachées d erreur. Planification robuste : Intégrer l incertitude sur la demande aux problèmes de planification. La matrice de trafic h appartient à un certain ensemble H. Exemple illustratif : Conception de VPN Olivier Brun (LAAS-CNRS) Planification de Réseaux INSA 2010 30 / 34

Conception de VPN Réseaux Privés Virtuels (VPN) : Service proposé par les opérateurs. Le client dispose d une infrastructure privée et virtuelle de communication longue distance à moindre coût. Virtual Private Network Pour le client, les noeuds du VPN sont directement interconnectés grâce à des liens virtuels. En fait, ils sont reliés à des routeurs IP du réseau opérateur, et les liens virtuels correspondent à des chemins entre ces routeurs dans le réseau IP. IP Network Olivier Brun (LAAS-CNRS) Planification de Réseaux INSA 2010 31 / 34

Conception de VPN Spécification de la demande avec le Hose Model Le client spécifie le trafic maximal qu il peut générer. L opérateur réserve des ressources en conséquence dans son réseau. Olivier Brun (LAAS-CNRS) Planification de Réseaux INSA 2010 32 / 34

Conception de VPN Ensemble d incertitude sur la demande : Q V : ensemble des noeuds du VPN. Hose model : débit maximal en émission b + (v) et le débit maximal en réception b (v) de tout noeud v Q. L ensemble H des matrices de trafic h compatibles avec le hose model est défini par : h s,t b + (s) et h t,s b (s). t Q Problème de l opérateur : Router les liens virtuels (s, t) Q 2 de manière à minimiser la bande-passante réservée. Variables de décision x e : bande-passante réservée sur le lien e, fs,t e : fraction du flot (s, t) passant sur le lien e. Constantes : 1 si v = s zs,t v = 1 si v = t 0 sinon Olivier Brun (LAAS-CNRS) Planification de Réseaux INSA 2010 33 / 34 t Q

Conception de VPN Formulation Noeud-Lien Minimiser s.t. e E s,t Q x e f e s,t h s,t x e, h H, e E 0 x e c e, e E fs,t e fs,t e = zv s,t, s, t Q, v V e O(v) e I(v) 0 f e s,t 1, x e 0 e E, s, t Q Nombre infini de contraintes lié à h H! Résolution possible en PL avec le simplex en dualisant les contraintes définissant H. En pratique, les liens virtuels sont acheminés par des LSP dédiées qui sont monoroutés, i.e. f e s,t {0, 1}. Problème beaucoup plus complexe. Olivier Brun (LAAS-CNRS) Planification de Réseaux INSA 2010 34 / 34