Sélection des routes Equipe de Recherche Réseau et Protocoles- LSIIT – ULP Premières simulations Pascal Merindol – Les protocoles de routage actuellement déployés sur Internet ne profitent pas pleinement des ressources que lui offre le réseau sous jacent, notamment en terme de bande passante. En effet, les techniques actuelles réalisent un routage uni-chemin dune source S vers une destination D, monopolisant ainsi les mêmes ressources de S vers D. Certains mécanismes dingénierie de trafic existants permettent de réaliser du routage multi-chemins grâce à la labellisation de bout en bout de routes pré calculées sur S vers D, alors que dautres méthodes proposent de construire de manière distribuée un ensemble de multi-chemins dépourvus de boucle de S vers D. Le multiroutage distribué par interface entrante (MIE) Évaluation de lexistant But : Réaliser un multiroutage de proche en proche extensible et présentant les mêmes avantages quun routage à la source sans faire exploser la complexité des tables de commutations. Méthode: Ne considérer que linterface dentrée des flux en transit pour différencier leurs origines afin déviter le bouclage des données. Multiroutage, les autres problématiques La Nature et échange des informations de ressources A la différence de la construction des chemins qui est proactive, comment définir un mécanisme réactif pour interpréter les variations de charge sur le réseau ? Distribution de la charge Comment traiter efficacement les informations de variation de charge reçues pour définir une répartition sans oscillations perturbatrices? Méthode de distribution Quelles techniques utiliser pour répartir à proprement dit le trafic selon sa nature (TCP/UDP) une fois les proportions de distributions attribuées ? Le multiroutage à la source sur routes labellisées Le multiroutage distribué avec évitement des boucles Références : [CRA] S. Nelakuditi et Z.-L. Zhang, On Selection of Paths for Multipath Routing, Proceedings of IWQoS, [MPLS] E. Rosen, A. Viswanathan, et R. Callon, "Multiprotocol Label Switching (MPLS) Architecture", IETF RFC 3031, Janvier [OSPF, ECMP] J. Moy, "OSPF version 2." Internet Engineering Task Force (IETF), RFC 2178, Avril [MPDA] S. Vutukury, Multipath routing mechanisms for traffic engineering and quality of service in the Internet, Ph.D thesis, University of California, Santa Cruz, Mars Calcul de multi-chemins disjoints du premier arc par destination vers chacun des noeuds du graphe Sur chaque nœud s, le réseau est modélisé par un graphe G(S,A) où s réalise la suite dopérations suivante : (En entrée, deux paramètres, k et p, respectivement restrictif topologique et contrôleur du temps de convergence protocolaire) Vérification de la faisabilité (absence de boucle) des chemins proposés par ses voisins directs pour chaque destination Validation des chemins du voisinage avec positionnement des lignes de routage à un saut Validation de ses chemins en fonction des résultats obtenus chez les voisins Phase de découverte à la source Phase de validation distribuée Solutions de routage proposées par coût Interface entrante Phase de validation à la source Prochain saut Coût du meilleur chemin par Comparatif topologique des protocoles distribuésChemins et bande passante selon la profondeur p danalyse Pour être sélectionné, un chemin doit garantir à une profondeur donnée p un coût inférieur au meilleur calculé à la source Coût des chemins calculés compris entre le meilleur coût et k *le meilleur coût selon une métrique détat des liens comme [OSPF] Optimisation bande passante Réduction des délais Répartition de la charge rigide Coût de labellisation proportionnel au nombre de paires (S,D) Distribution de charge réactive Extensibilité Peu de multi-chemins générés Faible gain de bande passante Combinaison dun algorithme de recherche dans les graphes ([CRA], par exemple) à une technique de construction de route par label ([MPLS]), sans router explicitement les données. Ce type de méthode doit prévenir la formation de boucles par : -des chemins de même coût ([ECMP]) -la garantie que le coût du meilleur chemin des voisins empruntés par ses multichemins soit strictement inférieur au sien ([MPDA]) Label Switch Path 1 ([MPLS]) LSP 2 LSP 3 LSP 4 Source Destination Nœud distributeur Arcs possibles pour la répartition de charge sur nœud distributeur (k=2) Modélisation graphique dune ligne de routage Destination sur renater 3 Nœud international Noeud national Deux classes dingénierie de trafic sopposent par leur forme : La première construit les chemins à la source sur des critères doptimisation, la seconde, distribuée, doit garantir labsence de boucles de routage sur le réseau. k=2 Contrôle de ressources par multiroutage