Le problème de sécurisation multicouche avec capacités du réseau IP

Slides:



Advertisements
Présentations similaires
Bratec Martin ..
Advertisements

NOTIFICATION ÉLECTRONIQUE
Fragilité : une notion fragile ?
SEMINAIRE DU 10 AVRIL 2010 programmation du futur Hôtel de Ville
Phono-sémantique différentielle des monosyllabes italiens
MAGGIO 1967 BOLOGNA - CERVIA ANOMALIES DU SOMMEIL CHEZ L'HOMME
droit + pub = ? vincent gautrais professeur agrégé – avocat
Transcription de la présentation:

Le problème de sécurisation multicouche avec capacités du réseau IP Sylvie Borne1, Eric Gourdin2, Olivier Klopfenstein2, A. Ridha Mahjoub1 1 Laboratoire LIMOS-CNRS, Université Blaise Pascal – Clermont-Ferrand, France 2 Laboratoire CORE/CPN, France Telecom R&D – Issy-les-Moulineaux, France Journées Franciliennes de Recherche Opérationnelle Paris, 23 Juin 2006

Plan Réseaux de télécommunication multicouches Le problème de sécurisation multicouche avec capacités du réseau IP Formulations Génération de colonnes Etude polyédrale et génération de coupes Résultats expérimentaux

Plan Réseaux de télécommunication multicouches Le problème de sécurisation multicouche avec capacités du réseau IP Formulations Génération de colonnes Etude polyédrale et génération de coupes Résultats expérimentaux

Réseaux en 2 couches Couche cliente Couche de transport Liaisons virtuelles Routeurs IP Couche cliente Interfaces UNI Brasseurs Fibres optiques Couche de transport

Plan Réseaux de télécommunication multicouches Le problème de sécurisation multicouche avec capacités du réseau IP Formulations Génération de colonnes Etude polyédrale et génération de coupes Résultats expérimentaux

Problème de sécurisation multicouche avec capacités du réseau IP (Problème MCSIPND) Données : Modèle Overlay Couche cliente IP/MPLS Routeurs IP (LSR) 2 liaisons virtuelles entre chaque paire de sommets Capacité des liens fixée (2,5 Gbit/s ou 10 Gbit/s) Coût d’installation des liaisons Couche de transport optique Brasseurs et fibres optiques fixés Topologie routage fixés et satisfaisant des conditions de fiabilité Routeur IP brasseur Liaison de la couche cliente chemin de la couche transport Liaison de la couche transport en panne liaisons de la couche cliente inutilisables connues

Problème de sécurisation multicouche avec capacités du réseau IP (Problème MCSIPND) Données (suite): Ensemble de demandes entre des paires origine-destination de sommets de la couche cliente Une même demande peut être scindée et routée sur plusieurs chemins Flot passant sur une liaison de la couche cliente routé sur le chemin correspondant de la couche transport Flot doit respecter la capacité des arêtes de la couche cliente. Problème : Déterminer la topologie de la couche cliente telle que : le réseau puisse écouler le trafic même en cas de panne d’une liaison de la couche de transport, les capacités soient respectées, le coût soit minimum.

Modélisation v1 v2 v3 v4 G 1 f1 f2 f3 w1 w2 w3 w4 G 2 e5 e6 e3 e8 G1 = (V1,E1) couche cliente V1 : routeurs IP E1 : liaisons possibles entre les routeurs capacité sur les arêtes coût fixe dépendant de la capacité f1 k  K, demande entre Ok et Dk et de volume uk f2 f3 G2 = (V2,E2) couche transport V2 : brasseurs E2 : fibres optiques w1 w2 w3 w4 G 2 e  E2, Fe  E1 ensemble des liaisons de la couche cliente coupées lors d’une panne de l’arête e e5 e6 e3 e8

Plan Formulations Réseaux de télécommunication multicouches Le problème de sécurisation multicouche avec capacités du réseau IP Formulations Génération de colonnes Etude polyédrale et génération de coupes Résultats expérimentaux

Paramètres 2 capacités possibles : 2,5 Gbit/s et 10 Gbit/s

Variables Variables de flot : Variables de topologie :

Formulation Arcs-Sommets Le problème MCSIPND peut être formulé comme suit :

Notations et variables

Formulation Arcs-Chemins Le problème MCSIPND peut être formulé comme suit :

Plan Génération de colonnes Réseaux de télécommunication multicouches Le problème de sécurisation multicouche avec capacités du réseau IP Formulations Génération de colonnes Etude polyédrale et génération de coupes Résultats expérimentaux

Solution initiale ε-Formulation

Variables duales Formulation Arcs-Chemins

Coûts réduits et problème de pricing Coûts réduits pour les variables de flot Problème de pricing : Problème de plus court chemin dans un graphe où la valuation sur les arcs est donnée par

Plan Etude polyédrale et génération de coupes Réseaux de télécommunication multicouches Le problème de sécurisation multicouche avec capacités du réseau IP Formulations Génération de colonnes Etude polyédrale et génération de coupes Résultats expérimentaux

Notations F Soit un graphe Soit . Une coupe est l’ensemble des arêtes entre et . On note (resp. ) l’ensemble des demandes ayant leur origine (resp. destination) dans et leur destination (resp. origine) dans . F

Contraintes de coupe de capacité (type1) Soit est un ensemble d’arêtes pouvant tomber en panne simultanément. F est valide pour le problème.

Contraintes de coupe : séparation Heuristique de séparation : Sur le graphe support avec les arêtes ij telles que Considérer les coupes réduites à un sommet et vérifier si elles sont violées, Contracter l’arête de poids maximum et vérifier la violation de la contrainte associée au nouveau sommet ainsi obtenu, Contracter les arêtes jusqu’à obtenir un graphe à 2 sommets.

Contraintes de coupe topologique Soit est un ensemble d’arêtes pouvant tomber en panne simultanément. F est une contrainte valide pour le problème. Algorithme de séparation : Gomory, Hu (1961)

Contraintes de coupe-cycle Soit Soit un sous-ensemble d’arêtes de . tel que T1 Soit le plus petit entier tel que Toute solution doit vérifier : T2 Séparation heuristique

Contraintes d’étoile-partition F est une contrainte valide pour le problème Inspirées par les contraintes de F -partition (Mahjoub 94) Séparation heuristique

Exemple Instance française avec Couche transport Demandes Paris Paris 2 5 1 1 1 Clermont-Fd Lyon Clermont-Fd Lyon Bordeaux Bordeaux Marseille Marseille Couche transport Demandes

Exemple Couche cliente

Contraintes de coupe de capacité (type2) Soit est un ensemble d’arêtes pouvant tomber en panne simultanément. F est valide pour le problème.

Exemple W W’

Contraintes de double coupe Sur une coupe Procédure de Chvatal-Gomory combinant des contraintes de coupe de topologie et de capacités. On note

Contraintes de double coupe Sur une coupe Procédure de Chvatal-Gomory combinant des contraintes de coupe de topologie et de capacités. On note

Contraintes de double coupe

Contraintes de multicoupe W2 Double coupe Coupe topologique W3 W1 Double coupe

Exemple

Génération de coupes Contraintes valides pour les deux formulations. La séparation des contraintes est effectuée dans l’ordre suivant : contraintes de coupe de capacité (type 1), contraintes de coupe topologiques, contraintes de coupe de capacité (type 2), contraintes de double coupe, contraintes de coupe-cycle, contraintes d’étoile-partition.

Plan Résultats expérimentaux Réseaux de télécommunication multicouches Le problème de sécurisation multicouche avec capacités du réseau IP Formulations Génération de colonnes Etude polyédrale et génération de coupes Résultats expérimentaux

Résultats expérimentaux Gestion de l’arbre de branchement : ABACUS 2.4 alpha (A Branch-And-Cut System). Solveur linéaire : CPLEX 9.0. C++. PC Pentium IV 2,4 GHz, 1024 Mo RAM. Données réelles instances fournies par France Telecom, Routage Fe , Différentes fonctions coût.

Fonctions coût Fonction coût 2 fonctions coût :

Fonction coût c1(.)

Fonction coût c2(.)

Perspectives Résoudre des instances plus grandes, Améliorer la procédure de pricing, Améliorer les procédures de séparation, Généraliser les contraintes de coupe-cycle et d’étoile-partition en considérant les coupes de tous types, Trouver de nouvelles classes d’inégalités valides, Considérer également une formulation basée sur les contraintes métriques,…