MEMOIRE DE FIN D`ETUDES en vue de l`obtention du DIPLOME d
Transcription
MEMOIRE DE FIN D`ETUDES en vue de l`obtention du DIPLOME d
N° d’ordre : 02 / STI/ TCO Année Universitaire : 2008 / 2009 UNIVERSITE D’ANTANANARIVO ---------------------ECOLE SUPERIEURE POLYTECHNIQUE ----------------------DEPARTEMENT TELECOMMUNICATION MEMOIRE DE FIN D’ETUDES en vue de l’obtention du DIPLOME d’INGENIEUR Spécialité : Télécommunication Option : Système de Traitement de l’Information (STI) par : BAKONIRINA Heliniaina Mialisoa MODELISATION DES RESEAUX OPTIQUES WDM ET APPLICATION DES HEURISTIQUES AUX ROUTAGES OPTIQUES Soutenu le 02 Février 2010 devant la Commission d’Examen composée de : Président : M. RATSIHOARANA Constant Examinateurs : M. RADONAMANDIMBY Edmond Jean Pierre M. RAZAFINDRADINA Henri Bruno M. ANDRIANARISON Maherizo Valinaina Directeur de mémoire : M. RANDRIAMITANTSOA Paul Auguste REMERCIEMENTS Je rends grâce à Dieu pour sa bonté de m’avoir donné la force et la santé durant la réalisation de ce mémoire. Je tiens à adresser mes vifs remerciements à l’issue de ce mémoire de fin d’études à l’égard de : Monsieur RAMANANTSIZEHENA Pascal, Professeur Titulaire, Directeur de l’Ecole Supérieure Polytechnique d’Antananarivo. Monsieur RANDRIAMITANTSOA Paul Auguste, Professeur, Chef du département Télécommunication au sein de l’Ecole Supérieure Polytechnique d’Antananarivo, qui n’a pas ménagé ni son temps ni ses conseils pour nous assister tout au long de notre formation et pendant la réalisation de ce travail. Je lui témoigne particulièrement ma sincère gratitude. Monsieur RATSIHOARANA Constant, Maître de Conférences, d’avoir fait honneur de présider le jury. Monsieur M. RADONAMANDIMBY Edmond Jean Pierre, Enseignant Chercheur, Monsieur M. RAZAFINDRADINA Henri Bruno, Docteur en Télécommunication, Monsieur M. ANDRIANARISON Maherizo Valinaina, Enseignant Chercheur, qui ont, malgré leurs lourdes responsabilités, accepté de juger le présent travail. Mes vifs remerciements s’adressent également à tous les corps enseignant de l’Ecole Supérieure Polytechnique d’ Antananarivo en général et ceux du Département Télécommunications particulièrement, sans leurs efforts notre formation n’aurait pas pu atteindre cette étape. Ainsi que toute ma famille qui a su m’aider et me soutenir au cours de mes études et pendant la réalisation de ce mémoire. Et pour tous ceux qui ont contribué de près ou de loin à l’élaboration de ce mémoire. i TABLE DES MATIERES REMERCIEMENTS .............................................................................................................................. i TABLE DES MATIERES .................................................................................................................... ii NOTATIONS ....................................................................................................................................... vii ABREVIATIONS .................................................................................................................................. x INTRODUCTION ................................................................................................................................. 1 CHAPITRE 1 GENERALITES SUR LA TRANSMISSION PAR FIBRES OPTIQUES....................................... 3 1.1 Introduction ................................................................................................................................................. 3 1.2 Notion d’optoélectronique ........................................................................................................................... 3 1.2.1 Fonctions de bases des systèmes optoélectroniques............................................................................. 3 1.2.2 Emetteur optiques ou sources .............................................................................................................. 5 1.2.3 Récepteur optique ................................................................................................................................. 5 1.3 Description des fibres optiques ................................................................................................................... 6 1.3.1 Présentation d’une fibre optique .......................................................................................................... 6 1.3.2 Propagation ........................................................................................................................................... 7 1.3.2.1 Principe de la propagation de la lumière dans une Fibre optique .............................................................. 7 1.3.1.2 Notion de mode de propagation .................................................................................................................. 10 1.3.2 La bande passante de la transmission par fibre optique ................................................................. 14 1.4 Avantages des fibres optiques .................................................................................................................. 14 1.5 Problèmes de la transmission par fibres optiques .................................................................................... 15 1.5.1 Atténuation .......................................................................................................................................... 15 1.5.1.1 Définition ................................................................................................................................................... 15 1.5.1.2 Causes de l’atténuation : ........................................................................................................................... 15 1.5.2 Dispersion de la lumière dans les fibres optiques ............................................................................. 17 1.5.2.1 La dispersion intermodale .......................................................................................................................... 18 1.5.2.2 Dispersion chromatique .............................................................................................................................. 19 1.5.2.3 Dispersion de polarisation ........................................................................................................................... 20 1.5.3 Les conséquences des effets non linéaires ......................................................................................... 20 ii 1.6 Conclusion ................................................................................................................................................. 21 CHAPITRE 2 RESEAUX OPTIQUES ...................................................................................................................... 22 2.1 Introduction ............................................................................................................................................... 22 2.2 Câblage ...................................................................................................................................................... 22 2.2.1 Les principales structures .................................................................................................................. 22 2.2.2 Variété de câbles suivant les contraintes ............................................................................................ 23 2.3 Éléments de raccordement ........................................................................................................................ 24 2.3.1 Les connecteurs .................................................................................................................................... 24 2.3.2 Les épissures mécaniques ................................................................................................................... 24 2.3.3 La soudure par arc électrique ............................................................................................................ 25 2.4 Amplifications des signaux optiques: ....................................................................................................... 25 2.4.1 Les répéteurs ....................................................................................................................................... 25 2.4.2 Amplificateurs Optiques.................................................................................................................... 26 2.4.2.1 Le gain ........................................................................................................................................................ 26 2.4.2.1 La puissance de saturation du gain et le bruit associé à l’amplification................................................... 27 2.5 Commutation optique dans les réseaux : ................................................................................................ 27 2.5.1 Applications potentielles ..................................................................................................................... 28 2.5.1.1 La commutation .......................................................................................................................................... 28 2.5.1.2 Le brassage ................................................................................................................................................ 28 2.5.1.3 L’insertion-extraction ................................................................................................................................. 28 2.5.2 La nature des signaux à commuter.................................................................................................... 29 2.5.2.1 Mode paquet................................................................................................................................................ 29 2.5.2.2 Mode circuit ................................................................................................................................................ 30 2.6 Multiplexage sur Fibre optique................................................................................................................ 30 2.6.1 Principes de la hiérarchie PDH ......................................................................................................... 30 2.6.2 Principes de la hiérarchie SDH ......................................................................................................... 31 2.7 Les composants passifs optiques simples pour les réseaux optiques : ..................................................... 32 2.8 Les réseaux optiques ................................................................................................................................ 34 2.8.1 Réseaux longue distance à fibre optiques ........................................................................................ 35 iii 2.8.1.1 Réseaux terrestres ...................................................................................................................................... 35 2.8.1.2 Réseaux sous-marins ................................................................................................................................. 35 2.8.2 Réseaux métropolitains...................................................................................................................... 36 2.8.3 Réseaux d’accès otiques (FTTX)........................................................................................................ 36 2.9 Conclusion .................................................................................................................................................. 37 CHAPITRE 3 LA TECHNOLOGIE WDM .............................................................................................................. 38 3.1 Introduction .............................................................................................................................................. 38 3.2 Principes du multiplexage d’onde............................................................................................................ 38 3.3 Fonctionnement générale ........................................................................................................................ 39 3.4 Comparaison des multiplexages TDM et WDM .................................................................................... 40 3.5 Les composants spécifiques d’un réseau WDM ...................................................................................... 41 3.5.1 Brasseur des conteneurs ................................................................................................................... 41 3.5.1.1 Les différents types d’OXC suivant les niveaux de conteneurs. .............................................................. 41 3.5.1.2 Les fonctionnalités des brasseurs .............................................................................................................. 42 3.5.2 Les multiplexeurs à insertion/extraction optique ............................................................................ 43 3.5.3 Conversion de longueurs d’onde dans un réseau tout optique....................................................... 44 3.6 Topologie des réseaux .............................................................................................................................. 45 3.6.1 Topologie Point-à-Point ..................................................................................................................... 45 3.6.2 Topologie Linear-Add-Drop .............................................................................................................. 46 3.6.3 Topologie en anneau (ring)................................................................................................................. 46 3.7 Les différentes technologies WDM ........................................................................................................... 47 3.7.1 Les caractéristique du D-WDM et de l’U-DWDM .......................................................................... 48 3.7.1.1 Les éléments constituent une liaison optique DWDM ................................................................................ 49 3.7.1.2 Les effets non linéaires les plus néfastes ................................................................................................... 50 3.7.2 Les caractéristique du C-WDM ....................................................................................................... 50 3.7.3 Combinaison CWDM/DWDM ......................................................................................................... 51 3.8 Conclusion ................................................................................................................................................. 52 CHAPITRE 4 MODELISATION ET HEURISTIQUES DE ROUTAGE DES RESEAUX OPTIQUES WDM.53 iv 4.1 Introduction .............................................................................................................................................. 53 4.2 Modélisation des réseaux tout-optiques WDM ......................................................................................... 53 4.2.1 Modélisation des infrastructures d’un réseau optique .................................................................... 53 4.2.2 Modélisation des demandes sur le réseau ......................................................................................... 54 4.2.3 Demande de communication et Instance de communication .......................................................... 55 4.3 Routage des réseaux optiques WDM ........................................................................................................ 55 4.3.1 Principes du routage optique ............................................................................................................. 55 4.3.2 Le routage des requêtes ..................................................................................................................... 56 4.3.3 L’affectation de longueurs d’onde ..................................................................................................... 57 4.3.3.1 Principe ....................................................................................................................................................... 57 4.3.3.2 Exemple....................................................................................................................................................... 58 4.4 Heuristiques de routage ............................................................................................................................ 58 4.4.1 Problème de flot .................................................................................................................................. 59 4.4.1.1 Simple flot ................................................................................................................................................... 59 4.4.1.2 Le multiflot................................................................................................................................................. 60 4.4.2 Heuristiques pour générer des chemins .......................................................................................... 61 4.4.3 Heuristiques pour rechercher des chemins .................................................................................... 62 4.4.3.1 Algorithme de Bellman Ford ...................................................................................................................... 62 4.4.3.2 Algorithme de Dijkstra................................................................................................................................ 63 4.4.3.3 Plus long chemin dans un Direct Acyclic Graph ....................................................................................... 65 4.5 Heuristiques de sécurisation des réseaux optiques .................................................................................. 66 4.5.1 Définition des Problèmes du routage optiques ................................................................................. 66 4.5.2 Protection du réseau .......................................................................................................................... 66 4.5.2.1 Protection par cycle configuré.................................................................................................................... 67 4.5.2.2 Protection par reroutage global................................................................................................................. 69 4.5.2.3 Protection dédiée et partagée. .................................................................................................................... 70 4.5.3 Restauration ....................................................................................................................................... 71 4.5.3.1 Re-routage de bout en bout......................................................................................................................... 71 4.5.3.2 Re-routage autour de la panne ................................................................................................................... 71 4.6 Conclusion ............................................................................................................................................... 72 v CHAPITRE 5 SIMULATION DE LA MODELISATION DES RESEAUX OPTIQUES WDM ET APPLICATION DES HEURISTIQUES AUX ROUTAGES OPTIQUES .................................. 73 5.1 Introduction ............................................................................................................................................... 73 5.2 Modélisation ............................................................................................................................................... 73 5.2.1 Premier architecture de réseau à modéliser ...................................................................................... 73 5.2.2 Deuxième architecture de réseau à modéliser ................................................................................. 76 5.3 Utilisation des heuristiques ....................................................................................................................... 78 5.3.1 Génération des arcs de façons aléatoires............................................................................................ 78 5.3.2 Chemin le plus court entre deux nœuds ............................................................................................ 79 5.3.2.1 Chemin traversant le minimum de nœuds .................................................................................................. 79 5.3.2.2 Chemin ayant la plus courte longueur ...................................................................................................... 80 5.3.3 Chemin le plus court entre tous les nœuds du graphe ..................................................................... 82 5.4 Conclusion ................................................................................................................................................. 84 CONCLUSION .................................................................................................................................... 85 ANNEXE .............................................................................................................................................. 86 BIBLIOGRAPHIE ............................................................................................................................ 101 PAGE DE RENSEIGNEMENT ....................................................................................................... 104 RESUME ............................................................................................................................................ 105 ABSTRACT ....................................................................................................................................... 105 vi NOTATIONS 1. Minuscules latines a rayon du cœur c vitesse de la lumière dans le vide d diamètre du cœur de la fibre dB déciBel dB/ Km déciBel par Kilomètre d(x). degré d’un chemin x f flot g gain i angle d’incidence km kilomètre l Longueur de l’amplificateur l(e) longueur de l’arc m mètre n indice de réfraction mW MilliWatt nm nanomètre n(r) indice de réflexion en fonction de la distance r angle de réflexion v la vitesse de la lumière dans le matériau wj longueur d’onde primaire 2. Majuscules latines Ci,j Matrice de coût de graphe E ensemble des arêtes vii EW arêtes induit par E sur W Fj ensemble des chemins principaux passant par j G graphe physique GaAs Arséniure de gallium Gbps Gigabit par seconde GDb gain en dB Go(ω) Gain en fonction de la pulsation GHz Gigahertz H sous graphe Kbps Kilobit par seconde L Longueur de la fibre Mbps Mégabit par seconde ON Ouverture numérique Pe puissance d’entrée Ps puissance de sortie Psat Puissance de saturation R graphe logique Tb Terabits par seconde V ensemble des nœuds Z ensemble des requêtes 3. Minuscule grecque α Atténuation αmax angle d’incidence maximal β Exposant du profil d’indice γo(ω) Coefficient de gain non saturée fonction de la pulsation viii γo(ω) Coefficient de gain non saturée fonction de la pulsation θc angle critique θlim angle limite longueur d'onde de la lumière λ0 longueur d’onde dans le vide µm micromètre τ différence de temps ω Pulsation 4. Majuscule grecque ∆ Différence de relative d’indice ix ABREVIATIONS AM Amplitude Modulation ASK Amplitude Shift Keing B-OXC Band Optical Crossconnect CWDM Coarse Wavelength Division Multiplexing DAG Direct Acyclic Graph DCF Dispersion Compensating Fiber DEL Diode Electroluminescente DL Diode Laser DSL Digital Subscriber Line DWDM Dense Wavelength Division Multiplexing EDFA Erbium Dopped Fiber Amplifier ESA Emission Spontanée Amplifiée FDM Frequency Modulation FM Frequency Division Multiplexing F-OXC Fiber Optical Crossconnect FTTB FIber to The Building FTTC Fiber To The Curb FTTH Fiber to The Home FTTx FIber to The x FWM Four Wave Mixing HXC Hierarchical Crossconnect MAN Metropolitan Area Networks MIE Multiplexeur d’Insertion Extraction NRZ NonReturn to Zero OADM Optical Add/Drop Multiplexer x ON Ouverture Numérique OXC Optical Crossconnect PDH Plesiochronous Digital Hierarchy PSTN Public Switched Telephone Network R Regenerating ROADM Reconfigurable Optical Add/Drop Multiplexer RWA Routing and Wavelength Assignement RZ Return to Zero SDH Synchronous Digital Hierarchy STM Synchronous Transport Module SPM Self Phase Modulations TDM Time Division Multiplexing UIT-T Union Internationale des Télécommunications- Branche de standardisation des Télécommunications U-DWDM Ultra-Dense Wavelength Division Multiplexing WDM Wavelength Division Multiplexing W-OXC Wavelength Optical Crossconnect WWDM Wide Wavelength Division Multiplexing XPM Cross Phase modulation 2R Regenerating Reshaping 3R Retiming Reshaping Regenerating ΦM Pulse Modulation xi INTRODUCTION La croissance du trafic, la complexité des systèmes et l’arrivée de nouveaux acteurs dans le domaine des télécommunications donnent à la planification des grands réseaux une importance toute particulière. Ainsi, le réseau permet l’échange d’informations vitales dans notre société de communication actuelle. La course aux débits est le moteur d’une dynamique inaltérable. L’apparition de nouvelles technologies permettant des débits toujours plus élevés entraîne l’élaboration et la mise sur le marché d’applications toujours plus gourmandes en ressources. La fibre optique s’inscrit dans cette mouvance et apporte des améliorations considérables en termes de débits. Cependant, des progrès ayant été effectués dans le domaine du routage optique, comme la mise en place de réseaux tout optique qui utilise la technologie du multiplexage en longueur d’onde dans le standard actuel. L’introduction du multiplexage en longueurs d’onde dans le but d’augmenter les capacités de transmission et d’acheminement mais également la flexibilité et la rentabilité des systèmes, conduit de plus en plus à une optimisation des systèmes existants et à une meilleure intégration des systèmes de nouvelle génération. Par ailleurs, la maitrise du secteur des réseaux d’infrastructure de télécommunication est un enjeu stratégique pour les opérateurs prétendant une grande envergure. Cependant, déployer de tels réseaux nécessite de pouvoir en garantir l’efficacité. L’une des garanties primordiales qu’exigent les opérateurs réside dans le dimensionnement des réseaux : un réseau doit supporter un trafic donné sans gaspiller les ressources. Ce travail se propose d’étudié une modélisation des réseaux optiques WDM et une application des heuristiques aux routages optiques. Dans le premier chapitre nous allons nous pencher sur les généralités des transmissions par fibres optiques. Ainsi nous présenterons la description des différents types des fibres optiques, les problèmes et les avantages de la transmission par fibres optiques. Le deuxième chapitre est consacré aux réseaux optiques. Dans un premier temps nous présentons les câblages et les paramètres de transmission. Ensuite nous nous intéressons aux amplifications des signaux ainsi qu’aux commutations et multiplexages optiques. Enfin nous présentons les réseaux optiques à l'échelle d'une entreprise, d'une ville, d'une région et d'un pays. 1 L’objet du troisième chapitre est la technologie Wavelength Division Multiplexing. D’abord, le principe et les fonctionnements de cette technologie seront présentés et ceci nous conduira à la comparaison des deux types de multiplexages Time Division Multiplexing et Wavelength Division Multiplexing pour justifier le choix de ce multiplexage. Puis, nous présentons les composants spécifiques des réseaux Wavelength Division Multiplexing et les différentes technologies Wavelength Division Multiplexing. Le quatrième chapitre se concentre sur les modélisations et les heuristiques de routage des réseaux optiques Wavelength Division Multiplexing. Ainsi, nous commençons par étudier la modélisation des réseaux optiques, puis nous nous intéressons aux routages optiques et à des heuristiques de routage et de sécurisation. Dans le dernier chapitre nous aborderons aux simulations de la modélisation des réseaux optiques Wavelength Division Multiplexing et application des heuristiques aux routages optiques. Cette simulation est développée avec le langage Java. 2 CHAPITRE 1 GENERALITES SUR LA TRANSMISSION PAR FIBRES OPTIQUES 1.1 Introduction Bien avant l’invention du téléphone par Graham Bell en 1876, les télécommunications utilisaient déjà la voie du fil électrique (télégraphe). Puis, grâce à Maxwell et Hertz, les informations ont emprunté la voie des airs. Finalement, dans les années 1970 est apparu le principe de la fibre optique : transmettre un signal lumineux à travers un milieu transparent. Nous nous intéresserons donc à la fibre optique qui a connu de nombreuses avancées depuis ses débuts et en annonce de bien plus prometteuses encore. Pour mieux comprendre la transmission par fibres optiques, une notion d’optoélectroniques qui est la base cette transmission sera présentée, puis une anatomie de la fibre optique. Comme tous les supports de transmissions, les fibres optiques présentent des avantages et des problèmes de transmission. 1.2 Notion d’optoélectronique L’optoélectronique est à la fois une branche de l’électronique et de la photonique. Elle concerne l’étude des composants électroniques qui émettent ou interagissent avec la lumière. Elle peut concerner également la conception de composant optique, tel que les guides optiques, grâce à la microélectronique, on parle alors généralement d’optique intégrée. [1] [2] 1.2.1 Fonctions de bases des systèmes optoélectroniques Il est possible de définir les deux fonctions de base complémentaires d’un système optoélectronique : la conversion d’un signal électrique en photons, la conversion de photons en un signal électrique. [1] [2] L’optoélectronique est à la base des télécommunications par fibre optique. Du point de vue optoélectronique, le schéma fonctionnel de la transmission de l’information est représenté par la figure 1.01 : 3 Figure 1.01 : Schéma fonctionnel de la transmission de l’information Dans de nombreux cas, la mise en œuvre des composants optoélectroniques n’est possible que s’ils sont accompagnés, d’une part, d’un bloc électronique et d’autre part, d’un système optique. La figure 1.02 et la figure 1.03 font apparaître que les deux fonctions optoélectroniques de base. La source et le détecteur sont composés chacun de trois blocs : Figure 1.02 : Schéma fonctionnel de l’émetteur de lumière Figure 1.03 : Schéma fonctionnel du récepteur de lumière 4 1.2.2 Emetteur optiques ou sources Les émetteurs optiques ou sources sont caractérisés par leur spectre (répartition de la puissance émise en fonction de la longueur d’onde) et leur diagramme de rayonnement (répartition de la puissance émise dans les différentes directions). Trois types d’émetteurs sont utilisés pour la propagation du signal lumineux à l’intérieur de la fibre : • Les Diode Electroluminescentes (DEL) : 850 nm • Les diodes à infrarouge : 1300 nm • Les Diodes lasers (DL) :1300 ou 1550 nm Actuellement, le type de source le plus utilisé est la diode laser qui est caractérisée par un spectre de raies très fines réparties sur un intervalle spectral de quelques nanomètres. La différence entre la puissance de la raie principale et celle des autres raies peut être de l’ordre de 30 dB ou plus : on parle alors de laser monomodal. [1] [2] [5] Le spectre d’émission d’une diode laser est représenté par la figure 1.04 : Figure 1.04 : Spectre d’émission d’une diode laser 1.2.3 Récepteur optique La fonction d’un récepteur dans un système de transmission optique est de détecter et de démoduler un signal lumineux transmis sur une fibre. La détection consiste à la conversion du signal optique en signal électrique. La démodulation est généralement accomplie ensuite par les techniques habituelles des systèmes de transmission électriques. 5 La détection est assurée par des photodiodes semi-conductrices qui fournissent un courant proportionnel à la puissance lumineuse moyenne interceptée ; cette moyenne (temporelle) étant prise sur un temps d’intégration caractéristique de la technologie de la diode et du circuit électrique dans lequel elle est montée. Les modulations d’amplitude ne seront donc détectées que si leur période est suffisamment grande par rapport au temps d’intégration. [1] [2] 1.3 Description des fibres optiques Au delà de leurs fantastiques capacités de transport de 1'information, les fibres optiques sont un outil de choix pour l'étude des interactions entre matière et rayonnement. 1.3.1 Présentation d’une fibre optique D’une manière très générale, la fibre optique se présente sous forme d’un cylindre de verre de quelques centaines de micromètres. Une fibre optique est constituée d’un milieu diélectrique interne, (en silice) où sera confinée la plus grande part de l’énergie lumineuse véhiculée dans la fibre et que l’on appelle le cœur. Celui-ci est entouré d’un second milieu d’indice de réfraction plus faible (également en silice) , appelé la gaine. Enfin, cet ensemble peut à son tour être entouré de couches concentriques de matériaux généralement plastiques destinés lui fournir une protection et une meilleure résistance mécanique. Pour ce faire, le cœur et la gaine sont fabriqués de telle sorte qu’ils disposent d’indices de réfractions différentes. L’indice de réfraction d’un matériau correspond au rapport : (1.01) où c est la vitesse de la lumière dans le vide (c = 299 792 Km/s) et v est la vitesse de la lumière dans le matériau étudié. On obtient ainsi une valeur supérieure à 1 et plus cette valeur est grande, plus la vitesse dans le matériau étudié est faible. Pour que les photons ne s’échappent pas de la fibre, l’indice de réfraction du cœur doit être plus grand que l’indice de réfraction de la gaine. [3] [4] 6 Le schéma général d’une fibre optique est représenté par la figure 1.05 : Figure 1.05 : Schéma général d’une fibre optique 1.3.2 Propagation La lumière est guidée dans des fibres optiques sur une très longue distance. Cette propagation s’explique facilement avec l’optique géométrique, mais en raison du faible diamètre de la fibre, on sera amené à tenir compte des propriétés ondulatoires de la lumière. 1.3.2.1 Principe de la propagation de la lumière dans une Fibre optique a. Principe de réflexion et réfraction de la lumière La propagation de la lumière à travers une fibre optique est basée sur le principe de réflexions successives du faisceau lumineux. Il est donc nécessaire de rependre la loi de SnellDescartes sur les relations entre les différents angles. [3] [4] Pour la réflexion, l’angle d’incidence i est égal à l’angle de réflexion r : (1.02) (1.03) Pour la réfraction (ou encore transmission), la relation entre les angles est la suivante : avec i1: angle du milieu d’incidence n1 i2 : angle de réfraction dans le milieu d’indice n2. Si : pour un milieu incident moins réfringent que le milieu sortant, la relation précédente entraîne : 7 (1.04) (1.05) Comme la fonction sinus est croissante, alors : Si : dans ce cas, l’angle de réfraction i2 est plus grand que l’angle d’incidence i1.Les figures suivantes présentent les faisceaux réfractés par rapport à la normale : Figure 1.06 : Le faisceau réfracté rapproche de la normale Figure 1.07 : Le faisceau réfracté s’éloigne de la normal b. Angle critique Lorsque le signal lumineux touche la gaine avec un angle plus petit que l’angle critique, il est totalement réfléchi dans le cœur. S’il touche la gaine avec un angle plus grand que 8 l’angle critique, alors seule une petite partie du signal est réfléchie. L’angle limite se calcule par la formule suivante : (1.06) L’angle critique θc vaut 90°- θlim, on peut l’exprimer en fonction des indices n1 et n2 ! " #$ (1.07) où est l’indice de réfraction du cœur et celui de la gaine. La figure 1.08 montre l’angle limite et l’angle critique de la fibre : Figure 1.08 : Angle limite et angle critique c. Angle d’acceptance et ouverture numérique de la fibre L’angle d’acceptance de la fibre est l’angle d’incidence maximum qui permet à la lumière une propagation par réflexions successives dans la fibre. [3] [4] L’angle d’incidence maximal à l’entrée de la fibre, soit l’ouverture du cône d’acceptance, appelée ouverture numérique O.N, est représentée par la figure 1.09. %& α'( ) " + ! " 2 π αmax est l’angle d’incidence maximal et θlim est l’angle limite 9 (1.08) Le tableau 1.01 montre la valeur de l’ouverture numérique suivant le type de fibre : Diamètre cœur/gaine µm Ouverture numérique 50/125 0,2 62,5/125 0,275 85/125 0,26 100/140 0,29 Tableau 1.01 : Valeur typique de l’ouverture numérique La figure 1.09 représente l’ouverture numérique d’une fibre optique : Figure 1.09 : Ouverture numérique d'une fibre optique 1.3.1.2 Notion de mode de propagation Le rayon incident, s’il fait partie du cône d’acceptance, doit pouvoir se propager dans la fibre. Mais cette condition de réflexion ne suffit pas. Comme les ondes proviennent de la source, des phénomènes d’interférences se produisent ; La superposition des ondes progressives doit interférer de façon constructive, pour que la lumière sorte de la fibre. Les seules directions permises constituent les modes de propagations. Chaque direction du rayon incident qui satisfait les conditions de propagation est associée à un mode. [3] 10 a. Fibres multimodes La lumière est transportée par plusieurs modes dans les fibres multimodes. Les fibres sont à saut d’indice ou à gradient d’indice. • Fibres à saut d’indice Le diamètre du cœur est d’environ 200 ,- pour un diamètre total de la fibre (cœur +gaine) de 380,-. Le modèle le plus simple est la fibre à saut d’indice : la différence entre l’indice de réfraction du cœur n1 et celui de la gaine n2 est assez importante, mais n1 et n2 sont constants. De cette façon, lorsque le signal rencontre la gaine, il est brusquement réfléchi. Ce type de propagation entraîne une déformation importante du signal. Le schéma ci-dessous correspond à ce genre de fibres. [3] La fibre est caractérisée par son profil d’indice. Il s’agit de la représentation de l’indice de la fibre en fonction de la distance r à l’axe central de la fibre : n(r) La figure 1.10 montre le profil d’indice d’une fibre à saut d’indice : Figure 1.10 : Profil d’indice d’une fibre à saut d’indice La figure 1.11 illustre la fibre àsaut d’indice : Figure 1.11 : Fibre à saut d’indice 11 • Fibre à gradient d’indice Le diamètre du cœur est de 50 à 100 ,- pour un diamètre total de la fibre de 125 ,-. Le cœur est constitué de plusieurs couches de verre ayant chacune un indice de réfraction légèrement différent de la précédente. Ainsi, le rayon lumineux n’est pas brusquement réfléchi lorsqu’il rencontre la gaine, mais sa trajectoire est déviée progressivement à chaque fois qu’il traverse une nouvelle couche. Ceci permet de diminuer la déformation du signal. Le profil d’indice est représenté mathématiquement par 1 " 2∆ ⁄ 0 $ pour 0 < r < a pour r > a (1.09) (1.10) Avec β = exposant du profil d’indice ∆ = Différence de relative d’indice a = rayon du cœur Le cœur est formé d’un grand nombre de couche très minces d’indice, allant de l’indice n1 au centre du cœur jusqu’à l’indice n2 de la gaine. [3] La figure 1.12 montre la fibre à gradient d’indice : Figure 1.12 : Fibre à gradient d’indice 12 Exemple : Pour β =2, le profil est parabolique Pour β =1, le profil est triangulaire Pour β tend vers∞, on ramène au cas d’une fibre saut d’indice Le profil d’indice d’une fibre à gradient d’indice est représenté par la figure 1.13. Figure 1.13 : Profils (triangulaire et parabolique) d’une fibre à gradient d’indice b. Fibres monomodes Le cœur mesure moins de 10 ,- pour un diamètre total de 125 ,-. Le fait que le cœur soit si fin va obliger le signal lumineux à se propager en ligne droite. De ce fait, il ne rencontre pas la gaine et n’est donc pas perturbé. La déformation du signal dans ce type de fibre est quasi inexistante. Le nombre de modes se propageant dans une fibre optique est donné par la relation : - 21 %& λ (1.11) avec : d le diamètre du cœur de la fibre, la longueur d'onde de la lumière utilisée, ON l'ouverture numérique de la fibre. En choisissant d suffisamment faible, il est possible d'avoir un seul mode de propagation (m=1 donc fibre monomode). Le chemin de propagation est ainsi unique et parallèle à l'axe de la fibre. Théoriquement le signal injecté en entrée va atteindre la sortie sans aucune déformation. [3] [4] 13 1.3.2 La bande passante de la transmission par fibre optique La bande passante est généralement bien supérieure à celle que l'on peut obtenir avec un câble électrique. Les bandes passantes sont liées au type de fibre optique, Le tableau 1.02 résume cette différence : [1] Bande passante (MHz.km) Diamètres Cœur/Gaine (µm) 850 nm 1300nm 50/125 200 à 1000 200 à 1000 62,5/125 160 à 200 200 à 600 85/125 200 200 100/140 100 à 300 100 à 300 Tableau 1.02 : Valeur de la bande passante suivant le type de fibre optique 1.4 Avantages des fibres optiques Les avantages sont nombreux. L’avantage décisif n’est pas toujours le même suivant l’utilisation envisagée. On peut classer ces avantages en : • Performance de transmissions : très faible atténuation, très grande bande passante (car il est donc possible pour les communications optiques d'atteindre en théorie la centaine de Térabits par seconde), multiplexage possible de plusieurs signaux et de plusieurs utilisateurs. Elles permettent des systèmes de portée et de capacité très supérieures à celles des câbles conducteurs. • Avantages de mise en œuvre : faible poids, très petite taille. • Sécurité électrique (isolant totale entre terminaux, sous fortes tensions) et électromagnétique (la fibre n’est pas sensible aux parasites). on peut y ajouter une inviolabilité (presque). 14 • Avantage économique : Contrairement à l’idée encore répandue, le coût global d’un système sur fibres optiques est, dans de nombreux cas, inferieur à celui d’un système cuivre, cependant que sa mise en œuvre, notamment aux niveaux des raccordements, devient de moins en moins complexe et de moins en moins couteuse. [3] [6] 1.5 Problèmes de la transmission par fibres optiques Comme tout support de transmission, la fibre optique présente aussi une atténuation ou affaiblissement du signale qu’il véhicule. 1.5.1 Atténuation 1.5.1.1 Définition L’atténuation est la perte de puissance que subit la lumière au cours de sa propagation dans la fibre optique. Cette perte est soit locale (due à un défaut ou un connecteur) soit régulièrement répartie sur toute la longueur de la fibre . [4] 1.5.1.2 Causes de l’atténuation : Les pertes de lumière d’un réseau de fibres sont dues aux atténuations intrinsèques de la fibre (impuretés, microcourbures...) et aux jonctions entre fibres. a. Pertes de Rayleigh Les pertes de Rayleigh proviennent de la diffusion de la lumière. Quand la lumière rencontre une irrégularité dont la dimension est inferieure à sa longueur d’onde, le phénomène de diffusion disperse l’énergie lumineuse dans toutes les directions. Quelques rayons ne satisfont plus les conditions de réflexion totale et ne coopèrent plus à la transmission du signal. Des variations locales d’indice du cœur par exemple dues à la trempe du verre lors de la fabrication de la fibre, ou des petites irrégularités peuvent être la cause de cette diffusion. 15 La diffusion de Rayleigh dépend de la longueur d’onde la lumière incidente. Elle est autant plus grande quand la longueur d’onde est courte. L’atténuation varie comme l’inverse de la puissance quatrième de la longueur d’onde : [4] α 2 λ43 (1.12) Avec A : constante λ0 : longueur d’onde dans le vide La figure 1.14 représente cette dépendance : Figure 1.14 : Variation de la diffusion de Rayleigh b. Pertes par absorption Quand un photon apporte son énergie à un atome, à une molécule, à un cristal, il peut se produire une transmission électronique. Cette transition est due à une absorption d’énergie par l’atome (molécule…). L’apport d’énergie excite l’atome, modifie l’énergie de vibration reliant deux atomes d’une molécule. Les impuretés des constituants de la fibre, absorbent des longueurs d’ondes bien spécifiques, ce qui entraîne dans la lumière transmise. • Pertes par absorption de l’eau : Des traces d’eau dans la fibre optique atténuent la propagation dans la lumière à des longueurs d’onde spécifiques. • Pertes par absorptions par les métaux : Une infime présence de métal (chrome, vanadium, fer, cobalt, cuivre, nickel…) dans la fibre optique produit aussi une très forte absorption. [4] 16 c. Pertes aux courbures : Figure 1.15 : Fibre à gradient d’indice Dans la partie rectiligne de la fibre, les deux rayons d’angle θ et θ 0 sont guidés c’est à dire que ces angles sont suffisamment petits pour que les angles d’incidence à l’interface cœur/gaine soit plus grand que angle limite. On a une réflexion totale. Dans la partie courbée de la fibre, La courbure implique une diminution des angles d’incidence à l’interface extérieure de la courbe cœur/gaine et une augmentation à l’interface intérieure. Il est donc alors possible possible que ces angles ne soient plus suffisants pour qu’il y ait réflexion totale qui entraine une fuite sur l’extérieur de la courbe. d. Pertes aux raccordements : En plus les pertes d’énergies liées à la fibre optique, les jonctions entre fibres atténuent la puissance transportée. [4] [5] 1.5.2 Dispersion de la lumière mière dans les fibres optiques La lumière se propage dans la fibre sous la forme d’impulsions lumineuses ; Une impulsion de courte durée s’élargit et s’atténue lors de sa propagation dans la fibre. f On parle de dispersion de la lumière. 17 1.5.2.1 La dispersion intermodale Afin de se concentrer sur la dispersion intermodale, nous allons négliger ici toute dépendance chromatique et de polarisation des indices de réfraction du guide. Les rayons associés aux différents modes ne parcourent pas le même trajet optique: un rayon peu incliné sur l’axe va sortir plus vite qu’un rayon avec un angle plus important. [3] a. Cas d’une fibre saut d’indice Sur une longueur L de la fibre, le rayon suivant l’axe de la fibre sera propagé d’un chemin optique égal n1L en un temps t0 = n1L/c. Pour couvrir la même distance de fibre, le rayon incliné d’un angle θ va parcourir un chemin optique plus long. Si le nombre de réflexion est grand, on peut approcher le chemin optique parcouru par tθ, qui est le temps mis pour une propagation de même longueur L : [3][4] 56 7 8 (1.13) On introduit alors la différence de temps entre le mode associé à θ et celui associé à θ= 0. Cette différence de temps τ, qui va induire un élargissement temporel, est maximale de la valeur maximale de θ c'est-à-dire pour : θ:;< arcsin C La différence de temps τ est égale : F 56GHI " 53 La figure 1.16 illustre la Dn " n E n 7 1 J " 1L cos '( (1.14) (1.18) différence de temps qui entraine des variations de l’impulsion : 18 Figure 1.16 : Variation de l’impulsion due à la différence de temps b. Cas d’une fibre à gradient d’indice La lumière transite dans la fibre sous plusieurs modes. En effet, quand un mode s’écarte de l’axe de la fibre, l’indice local diminue. Il en résulte une augmentation de la vitesse de transmission de la lumière. Ainsi les modes élevés ne sont pas autant retardés que pour une fibre à saut d’indice. L’augmentation de longueur de trajet est partiellement compensée par une élévation de la vitesse de l’impulsion, le délai modal et plus faible que celui d’une fibre à saut d’indice. [8] 1.5.2.2 Dispersion chromatique La vitesse de propagation de la lumière dans la matière transparente, définie par l’indice de réfraction optique, est fonction de la longueur d’onde. Or une impulsion lumineuse dans une fibre optique n’est pas parfaitement monochromatique, puisqu’un laser ne transmet pas une fréquence unique, et puisqu’un signal transportant a une largeur spectrale non nulle. Par conséquent, les différentes longueurs d’onde constituant le signal lumineux vont se propager à des vitesses différentes, ce qui entraîne un élargissement temporel des impulsions qui peuvent alors se chevaucher, provoquant des erreurs à la détection. En outre, plus une impulsion est brève, plus sa gamme de fréquences est étendue. Aussi la dispersion chromatique est un facteur d’autant plus limitatif que les débits sont élevés, car les impulsions sont très brèves et proches les unes des autres dans le temps. [3] [4] [8] 19 1.5.2.3 Dispersion de polarisation Dans l’absolu, on ne réalise pas de fibre parfaite ; le problème auquel nous nous intéressons ici est la polarisation de la lumière dans la fibre. En principe, la polarisation dans une fibre parfaitement circulaire ne devait pas évoluer le long de la fibre. Un petit tronçon de fibre apparaît généralement comme une lame biréfringente avec un mode dit rapide et un mode dit lent qui a des polarisations rectilignes orthogonales. De plus, dans une fibre réelle, cette biréfringence et la direction des axes propres varient constamment et de manière incontrôlée, la polarisation devient alors rapidement imprévisible. Ce phénomène est dû à la non-symétrie de la révolution du profil d’indice dans le cœur de la fibre, non- symétrie intrinsèque à la fabrication de la fibre et/ou extrinsèque lors de la pose de la fibre. Les origines intrinsèques peuvent être une symétrie géométrique circulaire imparfait de la fibre (non-homogénéité de l’indice) . Les causes extrinsèques peuvent être dues à un écrasement, un étirement, une torsion ou une courbure de la fibre. Ceci induit un effet photo-électrique, d’où une biréfringence et une polarisation variable. Quand on envoie un signal sur une fibre biréfringente, sans se soucier de sa polarisation, on excite les deux modes à la fois. Chacun d’entre eux a sa propre vitesse de propagation. Ce décalage des temps de propagation de groupe a effet le dédoublement du signal à la sortie de la fibre, et donc un brouillage de l’information. [8] 1.5.3 Les conséquences des effets non linéaires Les systèmes de télécommunication sur fibre optique sont conçus dans l’hypothèse d’une transmission linaire, les effets non-linaires sont alors des effets parasites qui dégradent les performances quand les puissances véhiculées deviennent élevées. Aujourd’hui les systèmes de transmission à haut débit et grande distance utilisent des amplificateurs des puissances à l’émission, ce qui conduit à des puissances injectées dans la fibre très élevées et des effets non-linéaires non négligeables. L’effet non linéaire prépondérant dans la silice qui vient affecter la propagation est l’effet de Kerr : l’indice de réfraction varie avec le flux de la puissance. [5][8] 20 1.6 Conclusion Avec les fibres optiques, l’information n’est plus transmise sous forme électrique, mais lumineuse. Elle est résistante et de moins en moins coûteuse. La fibre optique, ce petit bijou technologique de la taille d’un cheveu, représente le meilleur moyen actuel pour transporter de très hauts débits d'informations numériques, n’a pas fini de nous étonner et de révolutionner le monde des télécommunications. Mais des inconvénients vont imposer des limites d'utilisation au niveau de la bande passante et de la distance. 21 CHAPITRE 2 RESEAUX OPTIQUES 2.1 Introduction Le besoin actuel en capacité d’information est très grand. On transmet de plus en plus de données, par exemple par internet, d’images et de sons. La croissance du trafic est très importante En effet, la fibre optique est un des meilleurs supports parmi toutes les solutions existantes pour réaliser des réseaux hauts débits et supporter les montées en capacités exigées par les clients des réseaux. La fibre optique est bien adaptée à la transmission numérique et ses performances, toujours en progrès, ont eu un impact très important dans la diminution des coûts du transport à longue distance. 2.2 Câblage Les fibres optiques sont placées dans des câbles qui en assurent le conditionnement (plus ou moins de fibres enrobées dans des tubes ou des rubans), la protection mécanique et chimique. La taille et le poids réduit des câbles à fibres optiques permettent des poses d'un seul tenant pouvant dépasser 4800 m contre seulement 300 m avec un câble coaxial en cuivre. Pour tenir compte des contraintes de déroulage sur les voies ferrées, les tourets de câbles optiques sont limités à 2100 m. [2] 2.2.1 Les principales structures Les principales structures du câble à fibres optiques sont : • le câble à structure libre tubée (n fibres dans m tubes de protection libres en hélice autour d'un porteur central). La capacité type est de 2 à 432 fibres, • le câble à tube central (n fibres libres dans 1 tube central, la rigidité étant assurée par des mini-porteurs placés dans la gaine), • le câble ruban à tube central (n fibres les unes à côté des autres dans m rubans dans 1 tube central). La capacité type est de 12 fibres par 18 rubans, soit 216 fibres. 22 L'avantage de ce type de câble est de pouvoir souder simultanément la totalité des fibres d'un même ruban. • le câble ruban à tubes libres (n fibres les unes à côté des autres dans m rubans dans p tubes libres en hélice autour d'un porteur central). • le câble à jonc rainuré (n fibres dans m rubans dans p joncs). La capacité type est de 400 à 600 fibres. • le câble ruban à jonc rainuré. La technique de câblage la plus utilisée aujourd’hui est le tube. La figure 2.01 montre un câble typique: Figure 2.01 : Coupe transversal d’un câble à fibre optique La fibre est posée en long dans des tubes remplis d’une gelée de pétrole, qui la protège de l’humidité. De nombreux types de câbles peuvent être réalisés par assemblage de ces tubes. [9] 2.2.2 Variété de câbles suivant les contraintes La réalisation des câbles doit tenir compte des contraintes physiques et chimiques ainsi que des conditions de sécurité de l'environnement où ils sont déployés. Ainsi, on trouve une grande variété de câbles spécifiques : - des câbles ignifuges, sans halogène, - des câbles sans métal résistant aux rongeurs, - des câbles résistant aux termites, - des câbles pour l'industrie pétrochimique, 23 - des câbles pour environnement hostile (vapeur, humidité, hydrogène, hydrocarbure), -des câbles sous-marins transocéaniques, - des câbles pour les égouts, - des câbles pour applications aériennes sur lignes haute tension.[9] 2.3 Éléments de raccordement Un connecteur fibre optique est composé de deux fiches et d'1 traversée. Le centreur de la traversée permet d'aligner l'une en face de l'autre les férules des 2 fiches. Chaque type de connecteur est normalisé pour être utilisé avec les 3 composantes (fiches et traversée) du même type. [9] 2.3.1 Les connecteurs Les connecteurs ont pour fonction de raccorder ses fibres optiques avec un minimum de pertes qui est 0,4 dB. Ils peuvent être mono ou multifibres. Les connecteurs sont démontables en plus grand nombre de fois. [9] La figure 2.02 illustre ce type de raccordement : Figure 2.02 : connecteurs ST 2.3.2 Les épissures mécaniques Les épissures mécaniques représentées par la figure 2.03, sont aussi démontables. Moins chères que les connecteurs et elles sont aussi moins fiables. Ses pertes typiques sont de 0,15. [9] 24 Figure 2.03 : Epissures mécaniques 2.3.3 La soudure par arc électrique La soudure par arc électrique, illustré par la figure 1.04, est un raccordement définitif qui introduit très peu de pertes (<0,1 dB) et de réflexions .On peut souder un ruban contenant jusqu’à 30 fibres. [9] Figure 2.04: Soudure par arc électrique 2.4 Amplifications des signaux optiques: Un des composants clés d’un réseau WDM est l'amplificateur optique qui permet de compenser les pertes des longueurs d'onde. 2.4.1 Les répéteurs Les répéteurs placés à intervalles réguliers peuvent être de 3 types: • R : «regenerating » (amplification seule) • 2R : «regenerating -reshaping» (amplification et remise en forme) • 3R :«regenerating - reshaping - retiming » (amplification et remise en forme et synchronisation) Les répéteurs 3R (Retiming, Reshaping, regenerating) réalisent une amplification optoélectronique du signal, avec double conversion : un dispositif converti le signal optique en un signal électrique, amplifie le signal électrique et le reconvertit en signal optique. En plus 25 chaque répéteur est dépendant de la capacité du canal, donc il ne peut travailler que pour un canal donné, un protocole donnée et a une rapidité de transmission fixée. La figure 2.05 illustre les répéteurs 3R : [2] [3] Figure 2.05 : Câblage d’une fibre optique 2.4.2 Amplificateurs Optiques Par contre l’utilisation d’amplificateurs optiques élimine cette double conversion et permet que la ligne de transmission soit indépendante de la rapidité de transmission, du protocole, des données et du canal en longueur d’onde. On utilise les amplificateurs optiques dans les liaisons à longue distance, ils remplacent les plus anciens régénérateurs optoélectroniques afin de créer des liaisons transparentes permettant notamment le multiplexage en longueur d’onde ; Ils peuvent aussi être utilisées comme booster en amont, servant à augmenter la puissance de l’émetteur afin de pouvoir distribuer sur un plus grand nombre de fibres optiques. [4] Les principales caractéristiques des amplificateurs optiques sont le gain, la bande passante optique associée, la puissance de saturation du gain et le bruit associé à l’amplification. [4] 2.4.2.1 Le gain Le gain mesure le rapport entre la puissance de sortie Ps et la puissance d’entrée Pe injectée dans l’amplificateur. Il est exprimé généralement en dB, est défini comme : [4] 26 M NO NP NO MQR 10. log J L NP (2.01) (2.02) Dans le cas où on néglige la saturation, P<< Psat , un amplificateur de longueur l peut s’écrire : M3 W exp[\3 W. ]^ (2.03) Avec l = Longueur de l’amplificateur \3 W est le coefficient de gain non saturée fonction de la pulsation On a alors une formule explicite du gain G : M M3 1 _ N⁄NO'` (2.04) 2.4.2.1 La puissance de saturation du gain et le bruit associé à l’amplification. La puissance de saturation de sortie correspond à la réduction à la moitié du gain, par rapport à sa valeur maximale. La source de bruit principale d’un amplificateur optique est celle correspondant à l’émission spontanée amplifiée ESA, ce bruit à comme origine l’émission spontanée dans la zone d’amplification, et peut être compris comme le démarrage de l’effet laser en absence d’oscillation. L’ESA dépendra du spectre du gain, de la bande passante énergétique de bruit. [4] 2.5 Commutation optique dans les réseaux : La protection, ou sécurisation des liaisons de transmission à haut débit constitue l’application de la commutation optique. Il s’agit, en cas de défaillance ou de défaut d’une liaison de transmission, de détecter le défaut ou la dégradation puis de basculer le trafic transporté par cette liaison sur une liaison de secours. [10] 27 2.5.1 Applications potentielles Ces applications visent à réaliser des fonctions de réseau que l’on peut classer par complexité décroissante du point de vue de la commutation optique. 2.5.1.1 La commutation La commutation proprement dite qui représente le problème le plus complexe puisqu’il faut traiter un très grand nombre d’entrées-sorties (quelques milliers ou plus) et, dans le cas d’une commutation temporelle, avoir accès aux éléments binaires correspondant à chaque communication. Ceci implique des temps de commutation élémentaires inférieurs à la microseconde ou même à la nanoseconde. [10] 2.5.1.2 Le brassage Le brassage correspond au mélange, entre les différents multiplex entrant dans le brasseur et les multiplex qui en sortent, des affluents, ou trains de débits inférieurs, qui composent ces multiplex. Cette fonction s’apparente à la commutation proprement dite, mais avec des dimensions de matrices sensiblement inférieures (quelques centaines). [10] 2.5.1.3 L’insertion-extraction Cas particulier de brassage, qui consiste à pouvoir extraire et insérer, en un point d’une liaison de transmission, un ou plusieurs affluents. Cette fonction est particulièrement utile dans les architectures en boucle. La figure 2.06 donne un exemple d’une boucle sécurisée, à haut débit, dans laquelle on souhaite, en plusieurs points, extraire et insérer des débits plus faibles, par l’intermédiaire d’équipements appelés multiplexeurs d’insertion-extraction. [10] 28 Figure 2.06 : Boucle haut débit avec insertion-extraction. 2.5.1.4 La répartition La répartition consiste à pouvoir connecter n’importe quelle liaison d’un faisceau entrant sur n’importe quelle liaison d’un faisceau sortant, sans modifier les signaux transportés par ces lignes. Cette fonction sert à reconfigurer un réseau de transmission en fonction de l’état du réseau ou des variations de trafic, donc la vitesse de commutation n’est pas, en général, un paramètre critique. Le nombre d’entrées-sorties peut atteindre 512 ou plus. [10] 2.5.2 La nature des signaux à commuter Une distinction importante tient à la nature des signaux à commuter, paquets ou circuits. 2.5.2.1 Mode paquet Les signaux se présentent sous la forme de paquets d’éléments binaires de longueur fixe ou variable qui doivent être aiguillés au rythme de leur arrivée. Un traitement logique de l’entête, qui transporte l’adresse du paquet, est alors nécessaire pour connaître l’acheminement du 29 message. Le chemin physiquement établi à l’intérieur du commutateur est alors maintenu pendant le temps correspondant à la charge utile transportée par le paquet. 2.5.2.2 Mode circuit Le signal est commuté entre une entrée et une sortie fixées pendant le temps d’une communication : le chemin entre l’entrée et la sortie peut être soit physiquement maintenu pendant toute la durée de la communication, soit périodiquement rétabli, à la fréquence trame, pendant la durée d’un élément binaire. Dans ce dernier cas on parle de commutation numérique ou commutation temporelle. 2.6 Multiplexage sur Fibre optique On utilise la technique du multiplexage pour transmettre simultanément plusieurs signaux sur le même support de transmission, ici la fibre optique. Deux sortes de multiplexage sont utilisés pour la transmission sur fibre optique, le multiplexage temporel, plus anciens, et le multiplexage en longueur d’onde (qui va être détaillé dans le chapitre suivant). [11] [12] Il existe plusieurs standards de multiplexage temporel ou TDM, Time division Multiplexing. La ressource physique sert pour plusieurs utilisateurs qui, chacun, ont subdivisé leur débit en plusieurs services différents. Pour une gestion plus modulaire de la capacité, il est plus aisé d'avoir plusieurs niveaux de multiplexage. C'est ce qu'on appelle une Hiérarchie. 2.6.1 Principes de la hiérarchie PDH Le système le plus ancien en Europe qui est encore en utilisation est le système Plésiochrome, en Anglais Plesiochronous Digital Hierarchy (PDH), dont l’unité de base possède un débit de 2,048 Mbps pouvant supporter jusqu’à 30 circuit téléphoniques. Les équipements du réseau fonctionnent à la même fréquence mais ne sont pas synchrones. Par des multiplexages successifs on peut arriver à des signaux de 164 Mbps pouvant supporter 1920 circuits téléphoniques. Dans les systèmes PDH, le principe est la transparence, c’est à dire que les interfaces et les multiplex normalisés à 8, 34 et 140 Mbps n’imposent pas de contraintes sur le contenu binaire. A cause de l’insertion des bits de justification et de l’entrelacement par bit, pour 30 insérer ou extraire (« ad-drop ») un système d’un “client” à 2 Mbit/s dans un multiplex 140 Mbit/s, il faut procéder à toutes les opérations de démultiplexage 140/34, 34/8, 8/2 ce qui signifie chaque fois : retrouver l’horloge, la trame, les bits de justification. Si cette faible flexibilité est tolérable dans les réseaux téléphoniques Public Switched Telephone Network (PSTN), relativement stables en demande de E1’s, elle ne l’est plus dans un environnement compétitif où il faut approvisionner des clients divers avec des débits divers et de plus en plus élevés, ce qui demande une capacité de gestion plus performante. 2.6.2 Principes de la hiérarchie SDH Synchronous Digital Hierarchy ou SDH, les trames à haut débit sont construites par multiplexage synchrone d’une trame de base normalisée (appelée STM : « Synchronous Transport Module ») qui inclut tous les éléments nécessaires à la gestion des hauts débits et n’impose donc plus de contraintes sur l’évolution future vers les hauts débits. De plus, l’interconnexion entre opérateurs et l’intérêt de pouvoir recourir à plusieurs fournisseurs impliquent la normalisation des interfaces à haut débit, en particulier les interfaces optiques. La demande croissante de la part des opérateurs pour de nouveaux services de télécommunications a été à l'origine des normes SDH (Synchronous Digital Hier. Pour la norme SDH, les niveaux sont organisés hiérarchiquement en STM-n (Synchronous Transport Module, niveau n). Les réseaux SDH les plus déployés aujourd'hui sont STM-1 (débit de 155 Mbps), STM-4 (622 Mbps) et STM-16 (2,5 Gbps). Les avantages de la technologie SDH s'appuyant sur les fibres optiques : • la normalisation internationale ; • la fiabilité des transmissions réalisées ; • le prix de revient du Mbps transmis ; • l’exploitation et la gestion à distance des équipements et de la supervision du réseau ; • la flexibilité et l'évolutivité du réseau, grâce à des recherches permanentes. 31 2.7 Les composants passifs optiques simples pour les réseaux optiques : On dénomme généralement par le terme composant passif tout composant assurant une fonction dans une liaison en exclus les sources, les détecteurs e et les amplificateurs. Parmi les composants passifs simples on peut citer : • les connecteurs et les coupleurs pour fibres optiques • Nombreux modules intervenant dans les réseaux optiques ont besoin d’un contrôle de la puissance en entrée, les atténuateurs servant à réduire le niveau optique. La figure 2.07 représente un atténuateur optique : [2] Figure 2.07 : Atténuateur optique • L’isolateur optique représenté par la figure 2.08 est utilisé pour empêcher la réflexion vers la source. Figure 2.08: Isolateur optique • Les interrupteurs optiques servent à la commutation entre fibres optiques ou entre canaux. La figure 2.09 montre ce composant passif : 32 Figure 2.09 : Interrupteur optique • Le circulateur optique qui est représenté par la figure 2.10 permet de créer des branchements directionnels. Figure 2.10 : Circulateurs optique Au début, les premières liaisons supportaient des débits de 8 à 34 Mbit/s. Mais avec le passage à la fenêtre 1550nm, nous atteignons désormais des débits de 560 Mbit/s. Compte tenu de l’atténuation et de la dispersion des fibres et des caractéristiques des composants optoélectroniques, on définit trois fenêtres de transmission : La première fenêtre, de 0.8 à 0.9 µm, n’est pas un minimum d’atténuation et de dispersion, mais un optimum d’utilisation des matériaux les plus économiques (et cependant performants) : silicium pour les détecteurs, GaAs pour les émetteurs ; cette fenêtre permet des liaisons peu couteuses à courtes distances ou en réseau local ; La deuxième fenêtre, autour de 1.3 µm est un minimum relatif d’atténuation (vers 0.5 dB/ Km) et le minimum de dispersion chromatique qui est couramment utilise en transmission à grande distance, mais à cause de leurs matériaux, les composants sont plus chers ; 33 La troisième fenêtre, vers 1.55µm, correspond eu minimum absolu d’atténuation (moins de 0.2 dB/ Km) mais demande des composants beaucoup plus couteux, à cause du problème de la dispersion chromatique ; D’utilisation plus récente elle est surtout utilisée en liaisons sous- marines avec des portées de 150 à 200 km et permet des débites de plusieurs Gbit/s. C’est surtout dans cette fenêtre que l’on pratique l’amplification optique, d’où le choix de l’erbium comme dopant : il possède en effet une raie d’émission à 1.54µm. Ces fenêtres concernent les fibres de silice, les plus utilisée en transmissions. On pourrait y ajouter une fenêtre à 0.67µm (rouge) utilisées par les liaisons à très courtes distances (moins de 100m) dont l’intérêts essentiel est alors la sécurité électrique et l’électromagnétique. [11] La figure 2.11 représente les différentes fenêtres suivant l’affaiblissement : Figure 2.11 : Fenêtres de transmission 2.8 Les réseaux optiques La principale application de la fibre optique se trouve dans le domaine de télécommunications ; on construit donc des réseaux à l'échelle d'une entreprise, d'une ville, d'une région, d'un pays et même au-delà (câbles transatlantiques). Les techniques de réseau tout optique sont particulièrement attrayantes. Elles transfèrent les fonctions de brassage et de commutation au niveau du transport optique et accroissent 34 considérablement les débits. La conversion électrique / optique / électrique (EOE) demeure encore inévitable sur les grands parcours. 2.8.1 Réseaux longue distance à fibre optiques On utilise ce terme pour designer le type de liaison, qui comprend des systèmes terrestres ou sous marins destinés à véhiculer des signaux à haute vitesse sur des longues distances de plus de 100 km. Il s’agit de liaisons pouvant utiliser des répéteurs qui permettent de régénérer le signal optique. Ces répéteurs sont constitués par des régénérateurs optoélectroniques 3 R et par amplificateurs optiques. [2][14] 2.8.1.1 Réseaux terrestres A l'échelle d'un pays, un réseau comporte ce que l'on appelle une épine dorsale en anglais backbone assurée par une fibre à très haut débit, qui dessert des réseaux plus locaux sur toute sa longueur. Une telle ligne ne boucle pas, c'est ce que l'on appelle pour un réseau, une topologie point à point. De telles fibres parcourent plusieurs centaines de kilomètres et requièrent un certain nombre d’amplificateurs, qu'il faut minimiser car ils augmentent le coût du réseau. [2] [14] 2.8.1.2 Réseaux sous-marins Les câbles sous-marins peuvent atteindre plusieurs milliers de km et sont utilisée pour différents services de télécommunications. Dans des pays possédant des grandes longueurs de côtes il est moins couteux de déposer des câbles sous-marins que des câbles enterrés. Les câbles sous-marins peuvent aussi relier des îles ou des pays d’un même continent. Les liaisons à plus fortes capacité sont celles traversant les océans. Il s’agit de liaisons à très fort investissement formant les autoroutes du réseau de télécommunication global. Il existe plusieurs liaisons de ce type dans l’océan atlantique et dans l’océan pacifique avec une capacité en constante croissance. On utilise la troisième fenêtre de la fibre optique à λ = 1550nm où l’atténuation est la plus faible. L’espacement des répéteurs est approximativement 50 km. 35 La dispersion doit être faible afin de permettre les débits élevés, 2.5 Gbps ou 10 Gbps voire supérieurs. Il s’agit de liaisons de grande fiabilité avec des durées de vie supérieures à 20 ans. [2] 2.8.2 Réseaux métropolitains Typiquement il s’agit de liaisons de 1 à 100km mais la limite n’est pas stricte. Par exemple on peut considérer un réseau métropolitain comme un réseau qui dessert une grande ville et ses environs. Il s’agit de réseaux récents en constante évolution et croissance. Le réseau métropolitain doit être flexible et doit pouvoir fournir une forte capacité à tout client qui en fait le demande. Les distances étant plus faibles on aura besoin de moins d’amplificateurs optiques ce qui permet d’étendre la bande spectrale et réduit les problèmes de dispersion. [2] 2.8.3 Réseaux d’accès otiques (FTTX) L’évolution de réseau d’accès vers l’optique est moins évidente. L’infrastructure en cuivre existante a représenté un investissement considérable. Les performances obtenues avec le Digital Subscriber Line DSL, sont satisfaisantes à l’heure actuelle. La diversification au niveau des terminaux domestiques est en forte augmentation pouvant nécessiter l’emploi de fibres optiques. • Systèmes FTTC, Fiber To The Curb, La fibre optique relie la boucle au sous-répartiteur. Le réseau RTC (xDSL - paire de cuivre) prend alors le relais jusqu'au domicile de l'abonné. La figure 2.12 représente ce système : Figure 2.12: Fiber To The Curb 36 • Systèmes FTTB: Fiber to The Building. La connexion en fibre optique va du répartiteur jusqu'au bas des immeubles. Un équipement supplémentaire distribue les flux jusque dans les appartements des utilisateurs.La figure 2.13 illustre le système FTTB : Figure 2.13: Fiber To The Building • Systèmes FTTH : Fiber to The Home L'abonné est directement raccordé par fibre optique jusqu'au répartiteur dont il dépend. [14] Le système FTTH est représenté par la figure 2.14 : Figure 2.14: Fiber To The Home 2.9 Conclusion Etablir un réseau de télécommunications par fibre optique fait appel à de nombreuses compétences au niveau des équipements, des câbles, de la technologie utilisé, ainsi que la topologie du réseau. Le choix du type de fibre joue sur le temps de parcours des modes et permet d'optimiser l'étalement du signal. Hors de la fibre optique, l'attention apportée à la réalisation des connexions et du réseau assure un fonctionnement optimal, d'autant plus que les techniques de codage garantissent la fiabilité, tandis que le multiplexage rentabilise une fibre en laissant une souplesse d’utilisation ce qui nous mène dans la chapitre suivante. 37 CHAPITRE 3 LA TECHNOLOGIE WDM 3.1 Introduction Le besoin en bande passante est une réalité effective. Mais poser une fibre a un coût non négligeable et on ne peut pas se permettre de poser plusieurs fibres pour augmenter la quantité d'informations transportables. Il est donc nécessaire de faire en sorte d'exploiter au maximum les fibres existantes déjà installées. La technologie Wavelength Division Multiplexing ou WDM, une méthode de transmission apparue dans les années 90, est née de l’idée d’injecter simultanément dans la même fibre optique plusieurs signaux numériques à la même vitesse de modulation, mais à des longueurs d’ondes distinctes, ce qui correspond plus simplement à un multiplexage de ces longueurs d’ondes. Ce chapitre mettra en lumière les principes, les fonctionnements généraux et les composants spécifiques d’un réseau WDM. Il est aussi important de comprendre les caractéristiques des différents types de technologies. 3.2 Principes du multiplexage d’onde Le multiplexage WDM, multiplexage à répartition de longueur d'onde, repose sur une propriété physique de la lumière. En effet, tout comme les signaux électriques se propagent avec une fréquence propre, les signaux lumineux possèdent une longueur d'onde. Partant de ce constat, il paraît naturel que le multiplexage FDM utilisé sur les réseaux électriques ait son homologue pour les réseaux optiques. Chaque train de signaux numériques, après multiplexage, est véhiculé sur sa propre longueur d’onde comme sur une seule fibre. Ces trains peuvent donc être de débits et de formats différents. De cette façon, on peut aisément augmenter le débit de transmission d'une fibre sans avoir à la remplacer par une autre. 38 La figure 3.01 montre le principe du multiplexage en longueur d’onde : Figure 3.01 : Principe de multiplexage en longueur d’onde La précision du signal généré par le laser fait qu'il convient parfaitement pour le multiplexage WDM. La mise en œuvre du multiplexage WDM sur fibre monomode requiert l'utilisation de plusieurs lasers simultanément puisque chaque laser ne peut émettre que sur une unique longueur d'onde. Le signal émis par chacun d'eux va ensuite être envoyé sur la fibre, et ce indépendamment des autres signaux générés. [15] [17] 3.3 Fonctionnement générale La technologie du WDM est représentée par deux terminaux et un lien optique monomode les reliant. Le premier est un multiplexeur, le second un démultiplexeur. Le multiplexeur a pour rôle de changer les longueurs d'ondes des signaux entrant et de les multiplexer sur un seul canal. Pour changer les longueurs d'ondes entrantes, il est nécessaire d'utiliser un transpondeur. Lorsque des signaux arrivent au niveau du multiplexeur, il est possible qu'ils aient la même longueur d'onde, même si l'émetteur est différent. Etant donné qu'il n'est pas possible d'envoyer deux fois la même longueur d'ondes sur un même lien au risque d'erroné l'information des deux signaux, c'est le transpondeur qui va se charger de changer la longueur d'onde d'un des deux signaux. Ainsi, chaque flux entrant va être codé sur une porteuse par modulation d’amplitude ou de phase. Ce qui permet donc de diffuser des signaux de sources différentes et ayant des longueurs d’ondes identiques sur un même canal. 39 Arrivé au démultiplexeur, celui-ci va agir comme plusieurs filtres dans des zones de longueurs d’ondes données. Il a donc connaissance des longueurs d'ondes qui circulent dans le lien optique. Le démultiplexeur va donc pouvoir récupérer l'intégralité d'un signal qui avait été multiplexé. L'intérêt de la fibre optique est que ces signaux ne peuvent se confondre, à la réception ils seront parfaitement distingués [15] [17] 3.4 Comparaison des multiplexages TDM et WDM Au premier abord, on pourrait penser que les deux approches de multiplexage optique TDM et WDM sont semblables. Elles le sont au niveau formel parce qu’elles permettent la superposition sur le même support physique de transmission de plusieurs canaux de communication, identifiables selon leur décalage temporel pour TDM et selon leur longueur d’onde pour WDM. Cependant au niveau technologique l’approche TDM présente des inconvénients significatifs par rapport à l’approche WDM. En premier lieu les canaux TDM ne sont pas transparents pour le débit de modulation ni pour le type de modulation. Ils sont uniquement modulables numériquement et leur débit est imposé par le multiplexeur temporel. A l’inverse, chaque canal WDM peut être modulé individuellement, numériquement ou analogiquement, en amplitude ou en phase. Le débit de chaque canal WDM peut en outre être choisi arbitrairement du moment que les spectres des signaux ne se recouvrent pas. Il en résulte donc une plus grande flexibilité. Une autre caractéristique désavantageuse du multiplexage optique TDM provient du très haut débit du signal multiplexé qui résulte des agrégations des canaux entrelacés temporellement. Cette conséquence inhérente au multiplexage temporel constitue un inconvénient majeur pour les systèmes de transmission optiques lorsque le signal multiplexé se met à couvrir des dizaines de gigahertz. Le traitement électronique constitue alors un frein aux opérations de multiplexage et démultiplexage temporels. Alors que l’approche WDM effectue celles-ci optiquement et passivement. De plus le phénomène de dispersion limite d’autant plus la propagation du signal TDM multiplexé que son débit est important. Les débits moindres de chaque canal WDM permettent d’éviter ce problème. Enfin, l’approche TDM souffre d’un manque d’extensibilité. L’addition d’un nouveau canal TDM nécessite une modification des décalages temporels et une resynchronisation des 40 canaux déjà existants. Inversement, l’indépendance des canaux WDM autorise la création d’un nouveau canal simplement par l’ajout d’un émetteur laser et d’une fibre optique appropriés, sans affecter les autres canaux. En conclusion l’approche WDM s’avère la technique de multiplexage préférentielle pour les systèmes de transmission optiques, en raison de la transparence, de la flexibilité et de l’extensibilité des canaux WDM. [15] [17] 3.5 Les composants spécifiques d’un réseau WDM Deux équipements sont essentiels dans les réseaux optiques WDM. 3.5.1 Brasseur des conteneurs Les nœuds d’un réseau WDM assurent une fonction de brassage permettant d’acheminer les conteneurs à travers le réseau jusqu’à destination. Pour bien comprendre ce qu’est le brassage, nous prenons l’exemple du conteneur fibre : lorsque dans un nœud on démultiplexe les longueurs d’onde d’une fibre, on peut souhaiter remplacer une ou plusieurs de ces longueurs par d’autres, issues d’une autre fibre, avant de les multiplexer vers une fibre sortant du nœud. On parle alors de brassage de conteneurs puisqu’à partir de plusieurs conteneurs (des longueurs d’onde) entrant dans le nœud on peut échanger ces conteneurs pour une nouvelle répartition de sortie. Pour désigner de manière générique l’équipement qui permet de réaliser le brassage d’un conteneur on parle d’OXC, pour Optical Crossconnect qu’on pourra appeler brasseur optique. Lorsqu’on considère les différents OXC des différents niveaux on regroupe un tel dispositif sous un nom générique : un brasseur hiérarchique (hierarchical crossconnect, HXC). [18] [19] 3.5.1.1 Les différents types d’OXC suivant les niveaux de conteneurs. a. Brassage des fibres On peut brasser les fibres optiques arrivant de plusieurs câbles dans un nœud : on parle alors de F-OXC pour Fiber Optical Crossconnect. Une fibre contenant un certain nombre de 41 longueurs d’onde, le brasseur manipule directement toutes ces longueurs d’onde dans un ensemble global non dissocié (le conteneur “fibre”). [19] b. Brassage des bandes Il existe un niveau intermédiaire entre la longueur d’onde simple et la fibre de longueurs d’onde : la bande de longueurs d’onde, introduite pour la première fois dans les réseaux en anneau. L’équipement de brassage correspondant au niveau du nœud est logiquement appelé B-OXC pour Band Optical Crossconnect. [19] c. Brassage des longueurs d’onde L’équipement qui permet de réaliser ce brassage de longueurs d’onde est un W-OXC pour Wavelength Optical Crossconnect. Cet équipement permet de commuter une longueur d’onde entrante dans un nœud vers une longueur d’onde sortante allant vers l’un des nœuds voisins. Cette commutation est réalisée par un commutateur optique. [19] 3.5.1.2 Les fonctionnalités des brasseurs L’encapsulation dans différents niveaux hiérarchiques permet de regrouper des conteneurs d’un niveau donné dans des conteneurs de plus haut niveau. Au niveau des nœuds, on doit pouvoir gérer ces différentes encapsulations dans des brasseurs. 8 longueurs d’onde peuvent par exemple être encapsulées dans une bande en passant d’un W-OXC à un B-OXC. Un nœud peut aussi servir de point d’entrée ou de sortie à des données sur le réseau. Les termes fibers, bands, waves correspondent à fibres, bandes et longueurs d’onde. La fonctionnalité add ou drop d’un brasseur lui permet d’insérer ou de retirer un signal du réseau. On peut directement insérer une fibre, une bande ou une longueur d’onde dans un des niveaux F-OXC, B-OXC ou W-OXC. Les capacités de multiplexage/démultiplexage sont illustrées par les connexions entre les niveaux deux par deux et par les termes “mux” et “demux”. Les équipements de brassage fournis par les équipementiers peuvent en effet varier suivant la taille, à fonctionnalités équivalentes. Il y a alors un lien étroit entre la capacité d’un équipement et son coût 42 La figure 3.02 donne un exemple de brassage de deux fibres entrantes, représentées en noir. On extrait de ces deux fibres les bandes au niveau B-OXC, et si l’on suppose que le nombre de bandes extraites n’est pas supérieur à la capacité d’une fibre, on peut alors les regrouper dans une même fibre avant de remonter au niveau F-OXC. La fibre sortante (en noir) peut alors poursuivre son chemin vers un autre nœud du réseau. [19] Figure 3.02 : Schéma détaillé d’un brasseur à 3 niveaux 3.5.2 Les multiplexeurs à insertion/extraction optique Le WDM permet, sur une même fibre, l’acheminement de flux numériques dans des canaux optiques ayant des longueurs d’onde différentes. Pour extraire une ou plusieurs 43 longueurs d’ondes sans couper la totalité de la fibre, un multiplexeur d’insertion extraction ou MIE, en anglais OADM, pour Optical Add/Drop Multiplexer, est utilisé. Pour sécuriser automatiquement un parcours, deux équipements OADM placés aux extrémités d’une fibre optique peuvent être utilisés à condition de travailler en synchronisme sur les bons parcours lumineux demandés. Dans ce cas, on dispose de ROADM (R pour Reconfigurable) qui assurent le routage dynamique en longueur d’onde sur le réseau. Les industriels spécialisés proposent à cet effet une approche hybride avec commutation sélective en longueur d’onde et compatibilité aux normes de réseau optique de transmission permettant d’optimiser les coûts et d’améliorer l’évolutivité, la souplesse et l’utilisation des débits à acheminer. [19] La figure 3.03 illustre l’extraction de longueurs d’ondes. Figure 3.03 : Extraction de longueurs d’ondes 3.5.3 Conversion de longueurs d’onde dans un réseau tout optique Dans un réseau tout optique, on requiert la continuité des longueurs d’onde le long d’une suite de fibres. L’absence de conversion de longueurs d’onde signifie que si l’on emprunte une longueur d’onde donnée dans une fibre du réseau, on continuera à utiliser cette même longueur d’onde sur tout le chemin optique emprunté. Ainsi, si on identifie cette longueur d’onde par une couleur dans une fibre, lorsque cette longueur d’onde est brassée par un W-OXC, elle continuera à utiliser la même couleur dans la fibre sortante. Cependant, les équipements des nœuds du réseau peuvent avoir la capacité de convertir les longueurs d’onde : cela signifie qu’un nœud du réseau peut réémettre une longueur d’onde sur une couleur différente. En général, la conversion est assurée par un passage de l’optique vers l’électronique et vice versa. Certains de nos modèles prennent en compte cette hypothèse. 44 À ce niveau, il est important de noter que suivant les modèles considérés, le réseau peut être un réseau tout optique ou non. Un réseau tout optique permet de faire transiter les longueurs d’onde au travers des nœuds en les brassant avec des OXC. Lorsqu’il s’agit de faire entrer ou sortir un signal électronique, on passe par un OADM qui permet de multiplexer ces signaux dans des flux optiques de différents niveaux. [18][19] La figure 3.04 montre un réseau optique avec les OADM et les OXC : Figure 3.04 : Schéma représentant le réseau optique, avec les OADM et les OXC 3.6 Topologie des réseaux Un système de construction flexible permet de réaliser diverses topologies de réseau en fonction de l’application: 3.6.1 Topologie Point-à-Point Dans cette application standard, les canaux de données sont transmis parallèlement entre 2 sites. Des Multiplexeurs/Démultiplexeurs standards aux extrémités fédèrent puis séparent optiquement les canaux. Des distances jusqu’à 80 km peuvent être parcourues. La figure 3.05 illustre cette topologie : [16] 45 Figure 3.05 : Topologie Point-à-Point 3.6.2 Topologie Linear-Add-Drop Dans un tel cas, il s’agit d’une topologie Point-à-Point plus élaborée, où, entre les nœuds d’extrémité, des nœuds intermédiaires permettent d’extraire et d’ajouter des canaux. Selon la configuration réalisée, on peut ainsi insérer à son gré des canaux de transmission entre deux nœuds du réseau. Aux extrémités sont installés comme précédemment des Multiplexeurs/Démultiplexeurs standards. Lors de la planification, il est très important de considérer la taille totale du réseau et surtout que chaque Add-Drop-Multiplexeur induit une atténuation d’insertion, qui réduit d’autant la longueur totale du réseau. [16] La figure 3.06 montre la topologie Linear-Add-Drop Figure 3.06 : Topologie Linear-Add-Drop 3.6.3 Topologie en anneau (ring) La réalisation de réseaux en forme d’anneau, comme montre la figure 3.07, est particulièrement appréciée dans le secteur des Télécoms car elle garantit une haute sécurité tout en maintenant minime la longueur de fibre nécessaire. Dans une telle topologie, en cas de 46 panne en un point de l’anneau, le trafic des données demeure assuré entre chaque nœud. Des Multiplexeurs Add-Drop optiques à chaque nœud sont nécessaires à la construction de réseaux en anneau. On peut ainsi introduire à son gré des canaux entre deux nœuds de l’anneau. [16] Figure 3.07 : Topologie en anneau 3.7 Les différentes technologies WDM Il existe plusieurs technologies WDM. Elles restent identiques par leur principe mais se différencient uniquement par le nombre de canaux exploité dans une fibre. Le multiplexage WDM est caractérisé par l'intervalle minimum entre deux longueurs d'onde utilisables. Cet intervalle peut être exprimé en nanomètres ou en gigahertz. Si cet intervalle est inférieur ou égal à 0,8 nanomètres (soit 100 GHz) on parle alors de multiplexage DWDM (Dense WDM). Des tests ont même été effectués avec des intervalles de 0,4 et 0,2 nanomètres. On parle alors d’U-DWDM pour Ultra-Dense WDM. L'utilisation de 32 longueurs d'onde différentes sur une fibre à 10 gigabits par secondes permet donc d'atteindre assez facilement un débit de 320 gigabits. Prochainement, lorsque 160 longueurs d'onde pourront être utilisées, la même fibre à 320 gigabits par secondes pourra fournir un débit de 1,6 térabits par secondes. Il existe une autre forme de multiplexage WDM, moins performante, le CWDM (Coarse WDM qui signifie WDM grossier). Dix-huit canaux au maximum sont utilisables, mais en général les équipements émettent sur quatre, huit ou seize canaux. Le WWDM (Wide WDM) est un autre dérivé du WDM réservé désormais aux systèmes avec des canaux espacés de plusieurs nm incluant aussi les canaux dans des fenêtres de transmission différent. Il est encore plus restrictif que le CWDM puisqu'il ne permet l'utilisation que de quatre canaux. [16] [17] [19] [20] [21] 47 3.7.1 Les caractéristique du D-WDM et de l’U-DWDM Le DWDM et le U-WDM est la clé du progrès des réseaux de fibre optique. Il augmente considérablement le rendement et la souplesse des réseaux, lorsque plusieurs canaux d'information affluent sur une même fibre. La particularité du D-WDW et du U-WDM est qu'ils utilisent des espacement de longueurs d'ondes très court c'est-à-dire inférieur ou égal à 0,8 nanomètres. C'est grâce à cela qu'il est possible d'avoir un nombre de canaux important dans la fibre. On parle alors d’U-DWDM pour Ultra-Dense WDM. L'utilisation de 32 longueurs d'onde différentes sur une fibre à 10 gigabits par secondes permet donc d'atteindre assez facilement un débit de 320 gigabits. L'inconvénient de cette technologie est qu'il est nécessaire d'avoir un laser refroidi en température. Les longueurs d'onde d'émission étant très proche, il est nécessaire de réguler la température du laser entre les impulsions. Un laser régulé en température représente un coût très onéreux. L'avantage des technologies D-WDM et U-DWDM est qu'ils utilisent des longueurs d'ondes qui sont amplifiables sans pour autant passer par l'intermédiaire d'un amplificateur électrique. Ce principe évite donc la reconversion d'un signal optique en signal électrique pour être amplifié et à sa retransformassions en signal optique. [19] [20] La figure 3.08 représente les peines de fréquences en DWDM : Figure 3.08 : Peigne des fréquences en DWDM 48 3.7.1.1 Les éléments constituent une liaison optique DWDM Plusieurs types d’éléments constituent une liaison optique DWDM : Les transpondeurs, qui sont des émetteurs / récepteurs laser. Ils sont capables de convertir les signaux provenant d’une interface Client en une longueur d’onde DWDM. La valeur du lambda émis est soit fixée en usine par le constructeur, soit réglable. Les multiplexeurs permettent d’injecter plusieurs lambdas dans une seule fibre. Une fonction de démultiplexage est également couplée à cet équipement, afin de séparer en fin de ligne les différentes longueurs d’onde qui ont été transportées dans la fibre. Les amplificateurs sont indispensables pour compenser régulièrement l’affaiblissement de la puissance lumineuse des canaux. Les plus puissants, appelés boosters, sont insérés en début de ligne afin de gagner en distance de transmission. Tous les 80 à 120 km, on dispose également d’amplificateurs de ligne qui permettent d’amplifier tous les lambdas à la fois. Enfin, avant le démultiplexage des lambdas et leur réception en fin de ligne, une préamplification est effectuée, de manière à ce que la puissance lumineuse des canaux soit suffisante pour que les données puissent être exploitées par les transpondeurs. Des modules de compensation de dispersion sont également placés pour réduire l’étalement temporel du signal provoqué par la fibre. [16] [17] La figure 3.09 montre un exemple d’architecture d’un lien DWDM : Figure 3.09 : Exemple d’architecture d’un lien DWDM à 10 Gbit/s 49 3.7.1.2 Les effets non linéaires les plus néfastes Néanmoins le D-WDM introduit des phénomènes non linéaires qui ont notamment pour conséquence de limiter en pratique la distance entre amplificateurs entre 50 et 100 Km L’introduction d’effet non linéaire n’apparaissent pas tant que le nombre de canaux reste inférieur à 32 canaux et que la puissance par canal reste inférieure à 1mW. Voici les effets non linéaires les plus néfastes actuellement : • Cross Phase Modulation (XPM) : Apparaît lorsque la phase d’un signal est modifiée par un autre signal de longueur d’onde proche. • Four Wave Mixing (FWM) : Crée de l'inter-modulation optique entre les différents canaux. • Stimulated Raman Scattering (SRS) : Appelé "effet raman", augmente les écarts de puissance reçue entre canaux et par conséquent produit une trop grande dispersion du rapport signal/bruit. Il peut aussi modifier la longueur d'onde d'un signal. Ce décalage en fréquence correspond à un échange d'énergie entre le rayon lumineux et le milieu, le phénomène physique par lequel un milieu peut diffuser de la lumière en modifiant légèrement sa fréquence. 3.7.2 Les caractéristique du C-WDM Le CWDM (Coarse WDM) permet de transporter de manière simple jusqu’à seize longueurs d’ondes sur de courtes distances de 60 à 80 km. Le C-WDM n’est pas compatible avec les amplificateurs optiques. C'est notamment pour cette raison que le C-WDM est utilisé sur des distances plus que ses confrères. Donc pas d’amplification et pas de régulation en température du laser, ceci permet d’avoir des composants moins chers pour faire du multiplexage optique. Le spectre utilisé s’étend de 1270 à 1610 nm. L’espacement entre chaque canal est de 20 nm et les émetteurs/récepteurs lasers peuvent subir quelques décalages en longueur d’onde sans que les signaux soient perdus. On peut ainsi s’affranchir d’un asservissement des lasers en température et c’est notamment ce qui rend le CWDM financièrement attractif. 50 Le système CWDM autorise la transmission d’un maximum de 9 applications sur une paire de fibres optiques. Cette technique est conseillée en particulier pour la transmission sur des fibres louées ou lors de manque de fibres dans des câbles déjà posés. Le système possède une structure modulaire et peut ainsi être étendu en diverses étapes d’ampleur variable. La transmission des flux de données s’effectue à des taux de transfert allant de 100 MBit/s à 2,5 GBit/s par canal. [19] 3.7.3 Combinaison CWDM/DWDM La technologie CWDM s’est établie ces dernières années comme l’alternative économique au système DWDM d’exploitation démultipliée des capacités de la Fibre optique. Toutefois, du fait du grand écart entre les canaux (20nm), les systèmes sont limités dans le nombre de canaux utilisables. Ainsi, selon la qualité de la fibre, on ne dispose que de 8 voire 16 canaux par fibre. Jusqu’ici, lorsque les exigences de capacité du client augmentaient au-delà de cette limite, il fallait obligatoirement opter pour une technologie DWDM, beaucoup plus chère. Ceci entraînait des coûts d’investissement élevés car on faisait le pas vers un système complément différent. De nouveaux systèmes innovants permettent une migration en douceur grâce à une combinaison intelligente des techniques CWDM et DWDM. Dès qu’un élargissement des capacités est nécessaire, il est possible d’élargir chacun des 8 canaux CWDM de max. 8 canaux DWDM. Ainsi, dans le cas d’une construction maximale, on peut réaliser jusqu’à 64 canaux optiques, sans provoquer automatiquement de nouveaux coûts d’investissement élevés. La figure 3.10 illustre cette combinaison. Figure 3.10 : Combinaison CWDM/DWDM 51 Une telle modulaire présente l’avantage majeur d’acquérir uniquement le nombre de canaux effectivement nécessaires et donc d’abaisser le niveau financier d’accessibilité. Par ce biais, les coûts de stockage, maintenance et de services en sont d’autant réduits. [16] 3.8 Conclusion La technologie du WDM est sans concurrence du point de vue de la capacité car le coût de la fibre et des matériaux ne cesse de baisser avec des portées toujours plus longues. L'accroissement de la capacité se fait de deux façons : en augmentant le nombre de canaux dans une fibre et en augmentant le débit par canal lors de l'émission. L'évolution du WDM a permis de battre de nouveaux records en matière de débit. Les innovations constantes dans les technologies de transmissions offrent de nouvelles possibilités d’économies. 52 CHAPITRE 4 MODELISATION ET HEURISTIQUES DE ROUTAGE DES RESEAUX OPTIQUES WDM 4.1 Introduction La modélisation des réseaux optiques WDM se fait en termes de graphe et la plupart des résultats d'optimisation de réseaux optiques sont issus de résultats de la théorie des graphes. Le problème de routage tout-optique vaut la peine d’être étudié dans le cadre de conception, de dimensionnement, et de reconfiguration d’un réseau tout-optique en vue de satisfaire une certaine demande de trafic prévue à l’avance. La tolérance aux fautes dans les réseaux optiques à multiplexage en longueur d’onde ou Wavelength Division Multiplexing est une propriété très importante. La technologie WDM permet de transporter des quantités d’informations immenses sur la même fibre. Par conséquent, la rupture d’une telle fibre optique peut causer d’énormes pertes de données et des millions de communications peuvent être interrompues. Pour ces raisons des mesures et des mécanismes de protection doivent être mis en œuvre pour minimiser les pertes. 4.2 Modélisation des réseaux tout-optiques WDM Si l’on considère un réseau WDM déjà opérationnel, ses caractéristiques topologiques sont connues et peuvent être exploitées pour la construction de son modèle. [18][22] 4.2.1 Modélisation des infrastructures d’un réseau optique Les infrastructures d’un réseau optique de télécommunications sont modélisées par un graphe orienté, appelé graphe physique, et noté G V, E. Les réseaux à fibres optiques sont constitués de nœuds reliés par des câbles. Un câble contient plusieurs fibres et un nœud interconnecte plusieurs câbles. V est l’ensemble des nœuds et qui correspond aux nœuds du réseau et ils rassemblent un routeur et des émetteurs-récepteurs, et E est l’ensemble des arêtes correspond aux liens physiques en fibre optique. 53 Ces réseaux permettent de faire transiter des données à un très haut débit grâce au multiplexage en longueur d’onde. Plusieurs longueurs d’onde différentes peuvent emprunter la même fibre pour transporter différents flux de données sans interférence. Au niveau d’un nœud, il s’agit de pouvoir distinguer dans un même signal lumineux différent longueurs d’onde. Si une fibre reliant deux nœuds s et t du réseau permet la transmission simultanément de l longueurs d’onde, alors l’arc correspondant du graphe G aura soit une capacité l, soit il sera transformé en l arcs parallèles, chacun ayant une capacité unitaire. [22] 4.2.2 Modélisation des demandes sur le réseau Souvent, le graphe physique ne comporte pas de régularité particulière, hormis la connexité nécessaire à l’acheminement des demandes et à la sécurisation du réseau. L’ensemble des demandes ou des requêtes sur un réseau de télécommunication est modélisé par un graphe orienté R = (V, Z), appelé graphe logique, où les sommets correspondent à ceux du graphe physique et où les arêtes représentent les demandes (appelées aussi requêtes) entre les nœuds. L’ensemble de requêtes pour désigner les besoins en trafic entre les couples de sommets (s, t) de V × V spécifiant les demandes d’acheminement des données des clients du nœud s au nœud t. On notera Z l’ensemble des requêtes à satisfaire. Pour z = (s, t) ∈ Z, on notera size(z) le nombre de longueurs d’onde à faire transiter de s à t dans le réseau. On décomptera donc les requêtes en nombre de longueurs d’onde à faire transiter. La plus petite requête possible (requête unitaire) doit acheminer une longueur d’onde de s à t. Chaque requête z de Z est alors évaluée par sa taille. Remarque : La représentation des réseaux optiques par des graphes non-orientés ne correspond pas à la réalité physique, puisque les communications optiques sont unidirectionnelles, mais elle peut être prise en considération sous les hypothèses restrictives suivantes : le modèle non-orienté des réseaux de communication optiques correspond au cas où les requêtes de connexion sont symétriques et sous la contrainte d’être routées deux à deux par des chemins symétriques et sur la même longueur d’onde. [22] 54 4.2.3 Demande de communication et Instance de communication Pour les réseaux optiques WDM, on appelle demande de communication un couple (émetteur, récepteur) qui doit être connecté par un chemin dans le réseau. Un multi-ensemble de demandes de communication est appelée une instance de communication. Réaliser une instance de communication consiste à trouver un routage optique, c’est à dire affectation de longueurs d’onde à ces chemins, et que ce routage soit valide, et qu’il respecte la contrainte des réseaux WDM : deux chemins traversant une même fibre, ne peuvent pas se voir affecter la même longueur d’onde. Le problème de décision optique est de savoir s’il est possible de réaliser une instance de communication donnée dans un réseau, en utilisant au plus des quantités de fibres par lien et de longueurs d’onde donnée. [18] 4.3 Routage des réseaux optiques WDM Le premier problème, bien connu en conception de réseaux de communications, consiste à établir un routage des informations. Supposons que l’on connaisse la demande point-à-point, nous cherchons à établir des chemins de connexion dans le réseau pour satisfaire ces besoins. Bien entendu, dans un souci d’économie, ce routage doit assurer un fonctionnement à moindre frais. 4.3.1 Principes du routage optique Le routeur fait transiter l'information qui lui arrive d'une fibre ou d'un émetteur vers le récepteur ou la fibre appropriée suivant qu'elle était destinée au nœud lui même ou simplement « en transit ». Les émetteurs/récepteurs sont soit des terminaux (serveurs, ...), soit des réseaux de taille inférieure. Lorsqu’une fibre optique arrive à un nœud du réseau, les différentes longueurs d’onde multiplexées dans cette fibre peuvent être extraites (drop) pour être acheminées vers la couche électronique du réseau. De même, dans un nœud, on peut insérer (add) des flux électroniques dans des longueurs d’onde. Ces longueurs d’onde sont ensuite multiplexées pour transiter sur 55 une fibre. L’équipement spécifique pour réaliser ces opérations est un ADM pour Add/Drop Multiplexer. Par ailleurs, une longueur d’onde extraite d’une fibre optique ne retourne pas forcément vers la couche électronique : il peut s’agir de récupérer cette longueur d’onde pour la multiplexer dans une autre fibre optique, avec d’autres longueurs d’onde. Dans ce cas, l’équipement au niveau du nœud ne fait pas l’interface avec la couche électronique : il est tout optique et permet d’extraire ou d’insérer une longueur d’onde dans une fibre. [22] [23] [28] 4.3.2 Le routage des requêtes Le routage des requêtes sur le réseau WDM est le problème à identifier dans l’optimisation des ressources réseaux. À une requête, on cherche à associer un ou plusieurs chemins de longueurs d’onde. Un chemin de longueurs d’onde est une suite d’arcs du réseau reliant la source s au puits t de la requête z = (s, t) permettant d’acheminer une certaine quantité de longueurs d’onde. Ainsi, le routage consiste en un plongement du graphe orienté de requêtes R dans le graphe orienté du réseau G. Ce plongement définit une ou plusieurs routes pour chaque requête z ∈ Z. Lorsqu’il ne s’agit pas d’un problème de conception pur, ce routage tient compte des capacités de chaque câble du réseau, sinon on cherche à minimiser la congestion des liens pour pouvoir affecter au mieux les capacités d’un réseau à construire. La figure 4.01 présente un exemple de routage. Le graphe orienté R = (V, Z) représente les requêtes entre certains nœuds du réseau. En dessous, le graphe orienté G représente le réseau physique, avec tous les liens disponibles. Entre s et t, une requête de 7 longueurs d’onde est représentée par un arc en gras. Le routage de cette requête est représenté sur le graphe de câble par une suite d’arcs allant de s à t constituant un chemin (lui aussi en gras). [18] 56 Figure 4.01 : Un plongement des requêtes 4.3.3 L’affectation de longueurs d’onde L’affectation de longueurs d’onde peut être défini comme suit: étant donné une topologie physique du réseau, un nombre de longueurs d’onde disponibles sur chaque lien du réseau et un ensemble de demandes de trafic à satisfaire, il s’agit de calculer pour chaque demande de trafic le ou les chemins et la ou les longueurs d’onde nécessaires pour établir la demande, l’objectif étant de minimiser le nombre de demandes de trafic rejetées. 4.3.3.1 Principe L’affectation de longueurs d’onde, ou RWA pour Routing and Wavelength Assignement lorsque le routage est réalisé en même temps, est un autre point de vue combinatoire du routage optique. La résolution de ce problème permet de choisir sur quelle longueur d’onde un chemin circule dans les câbles. S’il n’y a pas de conversion possible dans les nœuds, un chemin utilisera la même longueur d’onde, numérotée 1 par exemple, pour traverser tout le réseau. Autrement dit, une route empruntant la longueur d’onde numéro 1 d’une fibre ne pourra pas, dans une autre fibre, passer sur la longueur d’onde numéro 2. Dans ce cas, il s’agit d’affecter la longueur numéro 1 à une route donnée, c’est-à-dire à une unité parmi size(z) d’une requête z ∈ Z. L’affectation de longueurs d’onde dépend très fortement de la phase de routage. 57 Par ailleurs, même si l’on fixe le routage, le problème d’affectation de longueurs d’onde reste NP- complet, car il se ramène à un problème de coloration. Lorsque l’on introduit la possibilité de convertir des longueurs d’onde à certains nœuds du réseau, il faut alors décider en plus de l’affectation des conversions effectuées qui restent statiques avec le routage. Pour des conversions dynamiques (routage online), il faut décider des conversions possibles en ne connaissant pas les requêtes à l’avance. Lors de l’arrivée des requêtes, il faut une politique d’assignation/conversion qui va permettre de créer le chemin et ainsi que les choix d’affectation et de conversion.[18] 4.3.3.2 Exemple L’exemple de la Figure 4.02 montre trois nœuds A, B et C par lesquels transitent 3 requêtes (1 unité de trafic chacune). On affecte 2 unités de trafic sur les longueurs d’onde numéro 1 et 2 du nœud A, et ce, jusqu’au nœud B. On convertit alors ces longueurs d’onde pour une affectation au nœud C sur les longueurs d’onde numéro 5 et 6. Notons enfin que la longueur d’onde numéro 5 au nœud A suit un routage différent (elle ne se rend pas en C sur l’exemple). [18] Figure 4.02 : Exemple d’affectation de longueurs d’onde. 4.4 Heuristiques de routage Pour faire face aux demandes croissantes de trafic, on doit exploiter au mieux les ressources existantes. En effet, les coûts de génie civil pour poser de nouvelles fibres sont très élevés et on cherche donc à utiliser au mieux les fibres présentes sur le réseau. La question de l’optimisation des routes empruntées par les requêtes devient alors un enjeu crucial. 58 4.4.1 Problème de flot Dès qu’il s’agit de recherche de chemin dans les graphes, les problèmes de flots sont souvent les problèmes fondamentaux. De manière formelle, un réseau de flot est un graphe G = (V, E) avec des capacités c sur ses arcs, les arcs seront les supports du flot, les sommets seront des points intermédiaires ou bien des sources ou destinations du flot Un flot f de s à t est une pondération des arcs de G respectant des contraintes de conservation de flot, c'est-à-dire que la somme du flot entrant en un sommet est égale à celle sortant. Par analogie avec les théories physiques d’électrocinématique et de mécanique des fluides, ces contraintes s’appellent aussi loi de Kirchoff. L’intensité du flot est la quantité de flot injectée à la source s, qui, du fait de la conservation du flot, est égale à celle extraite à la destination t. 4.4.1.1 Simple flot Un problème de simple flot prend en entrée un graphe où chaque arc a une capacité et deux sommets particuliers : la source et le puits. Le problème qui se pose alors est analogue à un problème de tuyauterie: le graphe représente un réseau de tuyaux avec une source et un puits. Il s'agit de déterminer de quelle manière un fluide injecté dans le réseau par la source avec un certain débit va s'écouler dans les tuyaux jusqu'à sortir par le puits. Chaque tuyau a une capacité qui est le débit maximum du fluide qui peut le traverser. L'écoulement doit donc respecter des contraintes de capacité sur chaque arc. Enfin, suivant le célèbre principe de conservation de la matière : rien ne se perd, rien ne se crée, au niveau des bifurcations des tuyaux (les nœuds du réseau), autres que la source ou le puits, la quantité du fluide qui arrive est égale a celle qui part ce qui forme des contraintes de conservation de flot. Au niveau de la source et du puits les mêmes contraintes de conservation s'appliquent à ceci près qu'il faut prendre en compte l'arrivée du flot à la source et sa disparition au puits. 59 Un problème de flot peut se formaliser par un programme linéaire. Soit G = (V,E) un graphe, : f g h i et une fonction de capacité sur les arcs, d la quantité de flot à transporter, s le sommet représentant la source et t le sommet représentant le puits. [22] Il s'agit de trouver une fonction j: f g h i satisfaisant les contraintes suivantes : Contrainte de capacité : k lm, no ∈ p: • 0 q jm, n q m, n Contrainte de conservation : k n ∈ p " l, 5o: • r l(s(,t∈uo • r ltsO,t∈uo (4.01) jm, n " Respect de la demande : j, n " r ltst,O∈uo jn, " r l(st,(∈uo r lts(,t∈uo jm, n 0 j5, n _ r ts(,`∈u (4.02) jn, 5 1 jm, n représente la quantité de flot par l’arcm, n. (4.03) Une unité de flot décrit un chemin de s à t. Le flot peut donc être considéré comme un ensemble de chemins pondérés entre la source et le puits satisfaisant les contraintes de capacité : la somme des poids des chemins traversant un même arc est inférieure à la capacité de cet arc. [22] 4.4.1.2 Le multiflot Le problème de multiflot est une généralisation du problème de flot. Il s’agit de faire passer plusieurs flots simultanément dans le réseau entre plusieurs couples (sources, destination). Les flots peuvent être considérés comme des fluides « non miscibles » dans l’analogie précédente : il y a conservation de chaque flot indépendamment des autres. Toutes fois il ne s’agit pas de plusieurs simple flots parallèles car la contrainte de capacité est globale : la somme des flots traversant un arc ne doit pas excéder sa capacité. 60 On note sl la source du flot l, tl le puits du flot l et dl la quantité du flot l que l’on désire faire passer. Il s’agit de trouver pour un flot fl satisfaisant les contraintes suivantes : [22] • Contraintes de capacité : k lm, no ∈ p: 0 q r j m, n q m, n • • r ltsO,t∈uo (4.04) Contrainte de conservation : k n ∈ p\l , 5 o: r l(|(,t∈uo j m, n " r l(|t,(∈uo j m, n 0 (4.05) respect de la demande : j , n " r ltst,O∈uo j n, " r lts(,t∈uo j 5, n _ r ts(,`∈u j n, 5 1 (4.06) 4.4.2 Heuristiques pour générer des chemins L’heuristique consiste à générer l’ensemble des chemins possibles pour une requête z = (s, t) en explorant le graphe en largeur, à partir du nœud s, et en limitant le nombre de chemins générés ainsi que leur taille par rapport au plus court chemin. La génération de tous les chemins est basée sur le processus récursif suivant : on dispose de l’ensemble des chemins C(k, z) générés pour une profondeur k, par rapport à s. On parcourt en largeur la profondeur k + 1 et on met à jour l’ensemble des chemins de la manière suivante : On retire un chemin p = (s, u1,…, uk) de C (k, z). Soit v1,…, vk’ les voisins de profondeurs k+1 du nœud uk. On génère k’ chemins à partir de p, (s, u1, …, uk, v1), …, (s, u1, …, uk, vk’), et on ajoute ces chemins dans C (k + 1, z). Il se poursuit jusqu’à vider C (k, z). Ce processus est bien sûr exponentiel en mémoire et en temps, s’il n’est pas limité par des critères. Il ne peut donc pas, en l’état, être utilisé tel quel, surtout si le graphe considéré est trop grand. [18] 61 4.4.3 Heuristiques pour rechercher des chemins Considérons un graphe G = (V, E) où V est l’ensemble des sommets sur le graphe et E l’ensemble des arcs du graphe. On associe à chaque arc x ∈ f un nombre ]x ∈ h appelé longueur de l’arc. Si e , 5 , s et t ∈ V, on utilisera également la notation ], 5 pour la longueur de l’arc e. De la même manière, on associe à chaque sommet v∈ V un nombre c(v) ∈ R+ correspondant au coût du chemin de la source au sommet v. La recherche de chemins particuliers a de nombreuses particulières applications pratiques car la longueur ]x peut s’interpréter aussi bien comme un coût de transport sur l’arc e, comme les dépenses de constructions de l’arc e, comme le temps nécessaire pour parcourir l’arc e. [18] 4.4.3.1 Algorithme de Bellman Ford L’algorithme de Bellman Ford recherche le plus court chemin en termes de longueur sur les arcs de la source (sommet donné en entrée de l’algorithme) aux autres sommets du graphe. Cet algorithme construit un arbre de sommets de coût minimum, les plus courts chemins de la source vers tous les autres sommets du graphe se retrouvent en parcourant cet arbre. L’algorithme de Bellman Ford est plus pratique sur des graphes de taille réduite et il utilise des piles de sommets pour sélectionner les plus courts chemins. [18] a. Fonctionnement de l’algorithme • À chaque itération on passe en revue tous les arcs. • On teste s’il est plus court de passer par i pour aller à j. • On s’arrête dès qu’on ne trouve plus d’améliorations Le plus court chemin, s’il existe, a au plus n –1 arcs. Si le compteur atteint la valeur de n, c’est qu’il y a un circuit de longueur négative, donc qu’il n’existe pas de plus court chemin. [27] 62 b. Description de l’algorithme de Bellman Ford Début: l1 =0; l2,…, ln = ∞ Compteur = 0 Répéter Fini = vrai Compteur = Compteur +1 Pour k =1,…, m Soient i, j les extrémités de uk y Poser ]z ] _ ,z ]z ] _ ,z (4.07) (4.08) Fini = faux Jusqu’à ce que Compteur >n ou Fini Si Compteur > n, il existe un circuit de longueur négative Fin. Où li est la longueur d’un plus court chemin de 1 à i cij longueurs associées aux arcs (i, j). [27] 4.4.3.2 Algorithme de Dijkstra L'algorithme de Dijkstra sert à résoudre le problème du plus court chemin. Il s'applique à un graphe connexe dont le poids lié aux arêtes est positif ou nul. 63 a. Les étapes de l’algorithme Il s'agit de construire progressivement, à partir des données initiales, un sous-graphe dans lequel sont classés les différents sommets par ordre croissant de leur distance minimale au sommet de départ. La distance correspond à la somme des poids des arêtes empruntées. La première étape consiste à mettre de côté le sommet de départ et à repérer la distance du sommet de départ aux autres sommets du graphe. Cette distance est infinie si aucun arc ne relie le sommet au sommet de départ, elle est de n s'il existe un arc reliant ce sommet au sommet de départ et que le poids le plus faible (s'il existe plusieurs arcs) est de n. La seconde étape consiste à repérer le sommet qui possède alors la plus courte distance au sommet de départ et à le mettre de côté. Pour tous les sommets restants, on compare alors la distance trouvée précédemment à celle que l'on obtiendrait via le sommet que l'on vient de mettre de côté et on ne conserve que la plus petite des valeurs. et on continue ainsi jusqu'à épuisement des sommets ou jusqu'à sélection du sommet d'arrivée. [28] b. Principes Numérotons les sommets du graphe G = (V, E) de 1 à n. Supposons que l'on s'intéresse aux chemins partant du sommet 1. On construit un vecteur λ = (λ(1); λ(2); ...; λ(n)) ayant n composantes tel que λ(j) soit égal à la longueur du plus court chemin allant de 1 au sommet j. On initialise ce vecteur à c1,j , c'est-à-dire à la première ligne de la matrice des coûts du graphe, définie comme indiqué ci-dessous : {,z 0 | ∞ , } } } x5 , } f } x5 , } f (4.09) où δ(i,j) est le poids (la longueur) de l'arc (i, j). Les cij doivent être strictement positifs. On construit un autre vecteur p pour mémoriser le chemin pour aller du sommet 1 au sommet voulu. La valeur p(i) donne le sommet qui précède i dans le chemin. On considère ensuite deux ensembles de sommets, S initialisé à {1} et T initialisé à {2, 3, ..., n}. À chaque pas de l'algorithme, on ajoute à S un sommet jusqu'à ce que S = V de telle sorte que le vecteur λ donne à chaque étape le coût minimal des chemins de 1 aux sommets de S. [28] 64 c. Description de l'algorithme de Dijkstra On suppose ici que le sommet de départ (qui sera la racine de l'arborescence) est le sommet 1. Notons qu'on peut toujours renuméroter les sommets pour que ce soit le cas. [18] Initialisations λ(j) = c1,j et p(j) = null, pour 1 ≤ j ≤ n Pour 2 ≤ j ≤ n faire Si c1,j < ∞ alors p(j) = 1. S = {1} ; T = {2, 3, ..., n}. Tant que T n'est pas vide faire Choisir i dans T tel que λ(i) est minimum Retirer i de T et l'ajouter à S Pour chaque successeur j de i, avec j dans T, faire Si } _ , } Alors (4.10) } _ , } (4.11) } (4.12) Avec δ(i,j) est le poids (la longueur) de l'arc (i, j). λ vecteur p(j) sommet qui précède j 4.4.3.3 Plus long chemin dans un Direct Acyclic Graph En général, le calcul du plus long chemin est NP-difficile mais devient facile dans un Direct Acyclic Graph car il n’a pas de cycle. Les réseaux optiques que nous étudions sont modélisés généralement par des DAG c’est à dire Graphe orienté sans cycle. L’algorithme suivant recherche le plus long chemin dans un DAG en terme de longueur de la source (sommet donné en entrée de l’algorithme) aux autres sommets du graphe. Cet 65 algorithme construit un arbre de sommets de coût maximum. Les plus longs chemins de la source vers tous les autres sommets du graphe se retrouvent en parcourant cet arbre. Cet algorithme fait appel également à la notion de niveau d’un sommet dans le graphe pour parcourir l’ensemble des sommets. Notons le niveau d’un sommet v, n(v), le niveau de v est le niveau maximum de l’ensemble des successeurs plus un. Les niveaux des sommets se construisent avec un simple parcours de profondeur. [18] 4.5 Heuristiques de sécurisation des réseaux optiques La tolérance aux fautes dans les réseaux optiques à multiplexage en longueur d’onde ou Wavelength Division Multiplexing est une propriété très importante. La technologie WDM permet de transporter des quantités d’informations immenses sur la même fibre. Par conséquent, la rupture d’une telle fibre optique peut causer d’énormes pertes de données et des millions de communications peuvent être interrompues. Pour ces raisons des mesures et des mécanismes de sécurisation doivent être mis en œuvre pour minimiser les pertes. 4.5.1 Définition des Problèmes du routage optiques Le problème du routage optique se divise en deux sous-problèmes : le calcul du routage physique des demandes sur le réseau et l’allocation des ressources pour l’acheminement des demandes avec ce routage. La sécurisation du réseau, indispensable pour pallier les pannes d’équipements et de liens, consiste à calculer un routage du trafic interrompu dans le cas d’une panne. On distingue deux mécanismes de sécurisation : la protection et la restauration La protection par sous-réseaux peut être vue comme une solution intermédiaire car elle permet de partager la ressource de réserve, dans un domaine limité au sous- réseau, de façon prédéterminée en utilisant des mécanismes automatiques de reconfiguration en cas de panne. [24] 4.5.2 Protection du réseau La protection est un mécanisme automatique dans le sens où les ressources de réserve utilisées en cas de panne sont prédéterminées et dédiées. 66 4.5.2.1 Protection par cycle configuré Principe de la protection par cycle configuré Un des principaux mécanismes de protection utilisés dans les réseaux optiques WDM est le p-cycle ou protection par cycle préconfiguré. L’idée de base des p-cycles est inspirée de la protection en anneau. A la différence de la protection en anneau, un p-cycle offre une protection à tous les liens dont les nœuds d’extrémités appartiennent à ce p-cycle. Autrement dit un p-cycle protège les liens constituant le p-cycle et aussi les cordes du p-cycle. Cette propriété importante permet de réduire l’ensemble de ressources utilisées pour la protection du réseau. Le problème majeur de ce mécanisme de protection réside dans le calcul de l’ensemble optimal des p-cycles qui vont protéger le réseau. Le calcul des p-cycles peut être formulée sous forme d’un problème d’optimisation combinatoire, disjointe ou conjointe. [25] Dans la première approche, après avoir construit les chemins primaires (par exemple en utilisant l'algorithme de recherche du plus court chemin), l’ensemble de p-cycles optimal est calculé à partir des ressources restantes. Dans l’approche conjointe les chemins primaires et l’ensemble de leur p-cycles sont calculés simultanément en minimisant toutes les ressources du réseau. Heuristiques pour la conception des p-cycle Ce type de solution essaie de trouver l’ensemble efficace des p-cycles sans recours à la programmation linéaire. Cette dernière approche trouve une solution approximative plus rapidement et souvent très proche de la solution optimale. On a vue dans la chapitre précédente qu’un réseau optique WDM peut être modélisé par un graphe connexe G = (V, E), où les nœuds du graphe vi ∈V, représentent les commutateurs optiques et les arêtes, ej ∈ E les fibres optiques. Chaque fibre optique ej possède wj longueurs d’ondes primaires. Un p-cycle i de capacité ni peut protéger ni longueurs d’ondes primaires sur un lien appartenant au p-cycle i et 2×ni longueurs d’ondes primaires sur toute corde appartenant au p-cycle i. [18] [25] [26] Algorithme qui permet de gérer des P-cycles est la suivante : 67 • générer tous les cycles courts dans le graphe. Un cycle court est un cycle élémentaire qui ne possède aucune corde. Le principe de génération des cycles courts est le suivant : Pour chaque lien X, nous cherchons le chemin le plus court (en nombre de sauts) liant ses deux nœuds d’extrémités et disjoint de X. La concaténation de X et du plus court chemin donne un cycle court. La figure 4.03 montre cette étape de l’algorithme : Figure 4.03 : Construction des p-cycle et simplification du graphe • Sélectionner un cycle court Cyc parmi l’ensemble des cycles courts obtenus lors de l'étape précédente tel que Cyc contient le lien qui possède la valeur minimale wj (wj >0). Si le lien possédant la valeur minimale wj est partagé entre plusieurs cycles courts alors nous choisissons le cycle qui a le nombre maximal de liens non encore protégés. [25] La figure 5.04 illustre la sélection du cycle : Figure 4.04 : Sélection du cycle • Trouver un cycle court Cyci tel que : Cyc et Cyci partagent un seul lien entre eux. Cyc et Cyci ne partagent que les nœuds du lien partagé entre eux. • La valeur de redondance après la fusion du Cyc et Cyci doit être inférieure à la redondance avant la fusion. 68 • Accomplir la fusion si un Cyci est trouvé. Le nouveau cycle obtenu devient Cyc, puis aller à la deuxième étape. La figure 4.05 montre la fusion de deux cycles : Figure 4.05 : Fusion de deux cycles • Supprimer toutes les longueurs d’ondes protégées par Cyc (nous supprimons ni longueurs d’ondes sur les liens constituant le p-cycle Cyc et 2×ni longueurs d’ondes primaires sur toute corde appartenant au p-cycle Cyc). • S’il reste encore des longueurs d’ondes non protégées alors allé à la première étape. • Fin 4.5.2.2 Protection par reroutage global Le reroutage global consiste à prévoir un routage admissible pour chaque cas de panne possible. Pour chaque routage, une certaine capacité est nécessaire sur un câble du réseau. On choisit la capacité maximum, pour tous les cas de pannes possibles et l’on choisit d’allouer cette capacité maximale : on obtient l’assurance de pouvoir router, quelle que soit la panne, l’ensemble des requêtes sur le réseau. L’inconvénient direct d’une telle politique de protection vient du fait qu’entre l’état sans panne et un état de panne donné, aucune garantie n’est donnée quant à l’emplacement des routes principales et des changements à opérer. Dans le pire des cas, toutes les routes principales sont à modifier, provoquant un impact d’ordre technique dans la configuration des nœuds. Le reroutage global consiste à établir une table de routage de l’instance de communication spécifique à chacune des pannes possibles du réseau. [18][27] 69 4.5.2.3 Protection dédiée et partagée. La protection dédiée et partagée ne nécessite pas un reroutage total en cas de panne. Il s’agit au contraire de ne rerouter que les chemins principaux touchés par la panne par des chemins de secours. La protection dédiée nécessite d’allouer un chemin de secours qui ne peut être réutilisé dans un autre contexte. À l’inverse, la protection partagée permet d’utiliser une même ressource pour deux chemins de secours qui ne pourraient être activés en même temps. [18][27] a. La protection 1 + 1 Elle consiste à envoyer la même information sur deux chemins disjoints (le chemin principal et de protection) en même temps. Au niveau du nœud de destination, le signal est reçu en double, garantissant la réception d’au moins un signal en cas de panne. [18][27] b. La protection 1 : 1 La protection 1 : 1 dédiée réserve un chemin de secours pour chaque chemin principal. En cas de panne, le chemin de secours est activé. Dans ce cas, les chemins de secours peuvent partager des longueurs d’onde entre eux. [18][27] c. La protection M : N Plus généralement, pour plus de flexibilité, on utilise la protection M : N. Pour une même requête z ∈ Z, M chemins principaux sont protégés par N chemins de secours. Les N chemins de secours peuvent partager des longueurs d’onde avec d’autres chemins de secours (de la même requête ou d’une requête différente) qui ne peuvent s’activer pour la même panne. [27] 70 4.5.3 Restauration La restauration consiste à rerouter dynamiquement des connexions lorsqu’un cas de panne survient sur le réseau. On doit alors calculer, au moment de la panne, un nouveau routage à partir des ressources disponibles. On parle d’algorithmes onlines puisqu’ils ne répondent pas à un problème statique ou connu à l’avance. 4.5.3.1 Re-routage de bout en bout Le re-routage de bout en bout consiste à prédéterminer, pour chaque arc e de G, un nouveau routage pour toutes les requêtes affectées par la défaillance de cet arc. Cette technique de protection, permet de n’interrompre qu’une partie du trafic présent dans le réseau durant la phase de reconfiguration .Toutefois, de même que le re-routage global, cette stratégie impose l’utilisation de routeurs complexes, utilisant de nombreuses tables de routage. De ce fait, la re-routage de bout en bout est souvent considérée comme une technique de restauration de trafic où le re-routage est calculé dynamiquement, en fonction des ressources disponibles dans le réseau au moment de la panne. [18] 4.5.3.2 Re-routage autour de la panne Il consiste à préétablir, pour chaque arc du réseau, un ensemble de chemin de remplacement qui sera substitués à l’arc défaillant, dans chacun des chemins l’empruntant. Ainsi, lorsqu’un arc e du réseau est défaillant, les routeurs situés aux nœuds de l’arc e basculeront le trafic, en transit sur l’arc e, sur les chemins de substitution préétablis. De plus, les ressources allouées à la protection d’un arc sont partagées avec les ressources allouées à la protection des autres arcs. Dans ce problème, minimiser la capacité maximale allouée que chaque arc à la protection revient à répartir quasi-uniformément sur un réseau, la capacité utilisée sur chaque arc pour la protection. A l’inverse, minimiser la somme des capacités aura tendance à maximiser le partage des ressources de protection, c'est-à-dire la réutilisation de mêmes ressources. En termes de complexité de ce problème en minimisant l’objectif n’a pas encore été déterminé. [18] 71 4.6 Conclusion La modélisation est presque systématiquement simple, mais elle retient les paramètres critiques en jeu : soit à construire le meilleur objet possible, on parle alors de problème de conception où l’approche est en général duale puisque que la tâche de construction s’accompagne de la preuve de la qualité de celle-ci, soit à déterminer les propriétés de certains objets combinatoires. Dans ce chapitre, nous avons présenté des heuristiques qui essaient de satisfaire ces contraintes pour l’obtention de routages quasi-optimaux et des heuristiques de sécurisation des réseaux optiques. 72 CHAPITRE 5 SIMULATION DE LA MODELISATION DES RESEAUX OPTIQUES WDM ET APPLICATION DES HEURISTIQUES AUX ROUTAGES OPTIQUES 5.1 Introduction Pour faciliter les modélisations des réseaux optiques et pour réaliser la validation pratique de certaines heuristiques. On se propose d’élaborer un outil logiciel qui permet de modéliser les réseaux optiques et d’appliquer quelques heuristiques de routage. Nous commençons par modéliser les différents types de topologies des réseaux optiques, puis nous appliquons les différents types d’heuristiques sur quelques modèles, enfin nous présentons une interprétation des résultats obtenues. 5.2 Modélisation 5.2.1 Premier architecture de réseau à modéliser Nous allons faire la simulation du modèle de Backbone optique qui relie les cinq provinces : Mahajanga – Antananarivo - Toamasina – Fianarantsoa - Toliara. Les câbles reliant les ADM sont composés de 8 fibres monomodes. La figure 5.01 montre le réseau à modéliser. 73 Figure 5.01 : Première topologie de Réseau à modéliser La figure 5.02 représente le graphe physique du Backbone de Madagascar. Les arcs peuvent prendre différentes valeurs : le nombre de fibres du câble, le nombre de longueurs d’ondes dans la fibre, et la longueur de la fibre. Mais dans notre cas les arcs prennent la valeur du nombre de fibres dans le câble 74 Figure 5.02 : Modélisation de la première topologie Dans ce modèle, on a modélisé le réseau de câble par un graphe non-orienté. Le tableau 5.01 montre l’ensemble des nœuds et l’ensemble des arcs du graphe modélisé 75 :{ MAHAJANGA , Marovoay , Ambondromamy , Ambondromamy Pylone , Maevatanana , Ankazobe , ANTANANARIVO , Moramanga , Les nœuds Brickville , TOAMASINA , Antsirabe , Ambositra , Ambohimahasoa , Mandalahy , FIANARANTSOA , Ambalavao , Ihosy , Ranohira , RDR , Bakaka , Sakaraha , TOLIARA } { [MAHAJANGA-Marovoay] , [Marovoay-Ambondromamy] , [Ambondromamy-Ambondromamy Pylone] , [AmbondromamyMaevatanana] , [Maevatanana-Ankazobe] , [AnkazobeANTANANARIVO] , [ANTANANARIVO-Moramanga] , [Moramanga- Les arcs Brickville] , [Brickville-TOAMASINA] , [ANTANANARIVOAntsirabe] , [Antsirabe-Ambositra] , [AmbositraAmbohimahasoa] , [Ambohimahasoa-Mandalahy] , [AmbohimahasoaFIANARANTSOA] , [FIANARANTSOA-Ambalavao] , [Ambalavao-Ihosy] , [Ihosy-Ranohira] , [Ranohira-RDR] , [RDR-Bakaka] , [Ranohira-Sakaraha] , [Sakaraha-TOLIARA] } Tableau 5.01 : Modélisation de la première topologie 5.2.2 Deuxième architecture de réseau à modéliser La modélisation suivante consiste à créer un modèle les requêtes dans le réseau métropolitain d’Antananarivo. Les requêtes, pour désigner les besoins en trafic entre les couples (source, destination) sont modélisées par des graphes orientées. La figure 5.03 montre le réseau métropolitains d’Antananarivo : 76 Figure 5.03 : Deuxième topologie de Réseau à modéliser La figure 5.03 montre le modèle : Figure 5.04 : Modélisation de la deuxième topologie 77 Grâce à l’interface graphique, On peut facilement modéliser le réseau physique et le réseau logique de toutes sortes de topologie. Cette modélisation nous permet de visualiser et améliorer d’architecture de réseaux. 5.3 Utilisation des heuristiques 5.3.1 Génération des arcs de façons aléatoires Cette heuristique génère des arcs aléatoires entre des nœuds aléatoires. Le modèle représenté dans le tableau 5.02 est une partie du Backbone de Madagascar. Le tableau 5.02 montre le résultat de l’utilisation de l’heuristique. Graphes V (nœuds) E(Arcs) Graphe avant Graphe après {Mahajanga, Antananarivo, Antsirabe, Ambositra, Fianarantsoa, Moramanga, Toamasina} {Mahajanga, Antananarivo, Antsirabe, Ambositra, Fianarantsoa, Moramanga, Toamasina} {[Mahajanga-Antananarivo], [Antananarivo-Antsirabe], [Antsirabe, Ambositra], [Ambositra-Fianarantsoa], [Antananarivo-Moramanga], [Moramanga-Toamasina]} E={[Mahajanga-Antananarivo] , [Antananarivo-Antsirabe] , [Antsirabe,Ambositra] , [AmbositraFianarantsoa] , [AntananarivoMoramanga] , [MoramangaToamasina] , [Mahajanga-Antsirabe] , [Fianarantsoa-Ambositra] , [Fianarantsoa-Antsirabe] , [Fianarantsoa-Mahajanga] , [Moramanga-Fianarantsoa] , [Fianarantsoa-Ambositra] } Tableau 5.02 : Graphe avant et après l’ajout des arcs aléatoires Avant le traitement, le graphe G (V, E) dispose de 7 nœuds et de 6 liens. Après le traitement, on constate que le nombre de nœuds ne change pas et on obtient par contre 12 liens. 78 5.3.2 Chemin le plus court entre deux nœuds 5.3.2.1 Chemin traversant le minimum de nœuds Cet algorithme cherche le plus court chemin qui traverse le minimum de nœuds dans le graphe avec la méthode de Dijkstra. L’interface de l’outil de simulation affiche les différentes étapes de l’algorithme sur le graphe en changeant la couleur des nœuds déjà traités. A la fin du traitement, le chemin le plus court entre 2 nœuds choisis s’affiche sur l’interface. L’architecture réseau qu’on modélise ici dispose 14 nœuds et 21 liens. La figure 5.05 montre le modèle du réseau à manipuler : Figure 5.05 : Graphe à manipuler Après avoir choisi 2 nœuds distincts dans le graphe, on a le chemin le plus court colorié en rouge. Ce Chemin indique le chemin qui traverse le minimum de nœuds. La figure 5.06 illustre le plus court chemin : 79 Figure 5.06 : Plus court chemin entre V0 et V12 L’algorithme ne prend pas compte de la longueur des liens entre les deux nœuds choisis, mais il fait le comptage des nœuds traversés. Dans le contexte du réseau optique, cet algorithme nous permet de router les demandes à travers les chemins qui traversent le minimum d’équipement. D’une part, il est important de savoir garantir dans les réseaux optiques certaines qualités de services comme par exemple la minimisation des ressources en l’équipement et du temps de transmission. C’est pour ces raisons que ce chemin est adéquat. D’autre part, ce choix est aussi dû au fait que les pannes sont plus fréquentes au niveau des équipements qu’au niveau de la fibre, ce chemin est d’autant plus sécurisé. 5.3.2.2 Chemin ayant la plus courte longueur De même, cet algorithme cherche le plus court chemin avec la méthode de Dijkstra. L’algorithme cherche le chemin plus court en termes de distance entre deux nœuds. A la fin du traitement le chemin le plus court entre 2 nœuds choisis est affiché et la distance parcourue est affiché sur la fenêtre. 80 L’architecture réseau qu’on modélise ici dispose de 6 nœuds et de 9 liens. Le tableau 5.03 montre la longueur des liens (fibres) en Km entre les nœuds Liens Longueur (Km) N0 –N1 N1 –N2 N2 –N3 12 10 15 N3–N4 35 N4 –N5 N0 –N2 N0 –N5 40 20 50 N3 –N5 12 Tableau 5.02 : Longueur des liens La figure 5.07 montre le modèle du réseau à manipuler ss Figure 5.07 : Réseau à manipuler Après avoir choisi 2 nœuds distincts dans le graphe, dans notre cas N1 et N5, le chemin plus court ([[N1-N2] [N2-N3] [N3-N5]] ) entre les 2 nœuds choisis est colorié en rouge et la longueur du chemin est 37 km .Ce Chemin indique le chemin ayant la plus courte longueur. 81 La figure 5.08 montre ce chemin : Figure 5.08 : Plus court chemin entre V0 et V12 Grâce à cet algorithme, on peut trouver le plus court chemin partant une source vers la destination. La transmission à longue distance est une des sucées des fibres optiques. Mais il est assez compréhensible que, plus la fibre va être longue, plus ces perturbations vont être observées. Pour une performance attendue, il y aura une longueur maximale définie, en fonction des technologies utilisées. En plus, l’affectation des ressources pour le routage influe fortement sur l’ensemble du coût du réseau. Donc chercher un chemin plus court optimise le routage. 5.3.3 Chemin le plus court entre tous les nœuds du graphe En connaissant l’architecture physique d’un réseau optique on peut, grâce à un algorithme, générer les requêtes possibles dans le but de router les demandes de 82 communications entre les différents nœuds du réseau. En d’autre terme il s’agit d’effectuer une allocation de ressources au sein du réseau. Les figures 5.09 et 5.10 montrent les requêtes possibles dans le réseau. Figure 5.9 : réseaux de requêtes Figure 5.10 : Représentation des requêtes possibles au sein de l’architecture réseaux 83 Savoir les requêtes possibles dans le réseau nous permet à chercher des chemins de connexion dans les réseaux. Pour définir le routage des requêtes, que ce soit au niveau des routes sur la vue topologique du réseau ou au niveau des longueurs d’onde utilisées pour une vue d’affectation des longueurs d’onde. 5.4 Conclusion Chercher le plus court chemin entre deux nœuds consiste à trouver une route plus sécurisée. Les pannes se passent fréquemment dans les équipements. Il faut donc trouver un chemin qui traverse le nombre minimum d’équipement entre la source et la destination. En connaissant les demandes de communications possibles dans les réseaux, on peut optimiser le réseau et améliorer l’architecture du réseau. Cette simulation nous a permis de réaliser la validation pratique de certaines heuristiques de génération de chemins aléatoires, et de recherche de chemins. L’interface graphique facilite la modélisation de réseaux optiques WDM. 84 CONCLUSION Ce mémoire nous a permis de modéliser des réseaux optiques WDM et de connaître les heuristiques de routages ainsi que les algorithmes de sécurisation. Dans le début du travail, nous avons présenté une notion d’optoélectronique avant de mettre en évidence la description de la transmission optique et l’anatomie de la fibre optique. Cette dernière est moins volumineuse, plus légère et moins chère. De plus elle présente des taux d’atténuation de signal bien inferieurs à ceux des câbles cuivre et des taux de pertes microscopiques, même pour des transmissions à grande distance. Le deuxième chapitre a été consacré aux réseaux optiques. Le choix des câbles, les éléments de raccordement jouent un grand rôle aux sucées du réseau optique. Il est aussi important de connaître les technologies avant de concevoir l’architecture du réseau. Dans le contexte d’une forte augmentation de trafic, il est important de prévoir une augmentation de la capacité des réseaux de transport. Le multiplexage en longueur d’onde ou WDM permet ainsi de multiplier la capacité de transmission des fibres optiques. On peut d’ores et déjà distinguer plusieurs types de technologies WDM : CWDM, DWDM, U-DWDM et WWDM. Ces innovations ont été illustrées dans le troisième chapitre ainsi que le principe, le fonctionnement et les composants spécifiques des réseaux WDM. Le chapitre suivant s’articule autour des modélisations des réseaux optiques et les heuristiques de routage optique WDM. Il propose des méthodes algorithmiques pour le routage comme les algorithmes de générations de chemins et recherche de chemins. Dans le cinquième chapitre, nous avons commencé par exposer la modélisation des réseaux optiques WDM, puis nous avons exposées des heuristiques de routage optique et de la sécurisation de réseaux. La contribution de ce mémoire est de fournir une application, développée avec le langage Java, pour modéliser plus facilement les réseaux optiques WDM grâce une interface graphique multi-vues qui permet d'afficher les graphes et les chemins en temps réel. L’application possède un ensemble d'algorithmes de manipulation sur les graphes : génération et recherche des chemins. 85 ANNEXE ANNEXE 1 PRESENTATION DE L’OUTIL DE SIMULATION A1.1 Le langage java Java est un langage de programmation développé par Sun MicroSystems. Il est fortement inspiré des langages C et C++. Comme C++, Java fait partie de la « grande famille » des langages orientés objets. Il répond donc aux trois principes fondamentaux de l’approche orientée objet (POO) : l’encapsulation, le polymorphisme et l’héritage. Java a rapidement intéressé les développeurs pour quatre raisons principales : • C'est un langage orienté objet dérivé du C, mais plus simple à utiliser et plus « pur » que le C++. On entend par « pur » le fait qu’en Java, on ne peut faire que de la programmation orienté objet contrairement au C++ qui reste un langage hybride, c’est-à-dire autorisant plusieurs styles de programmation. C++ est hybride pour assurer une compatibilité avec le C ; • Il est doté, en standard, de bibliothèques de classes très riches comprenant la gestion des interfaces graphiques (fenêtres, boites de dialogue, contrôles, menus, graphisme), la programmation multithreads (multitâches), la gestion des exceptions, les accès aux fichiers et au réseau .L’utilisation de ces bibliothèques facilitent grandement la tâche du programmeur lors de la construction d’applications complexes ; • Il est doté, en standard, d’un mécanisme de gestions des erreurs (les exceptions) très utile et très performant. • Il est multi plates-formes : les programmes tournent sans modification sur tous les environnements où Java existe (Windows, Unix et Mac) ; A1.2 Fichier MGL Dans la simulation on utilise des fichiers de sorties et d’entrées une format MGL, basé sur les scripts XML standardisé, pour décrire les graphes qui modélise le réseau. MGL ou Mascopt Graph Library est un format basé sur les scripts XML standardisé. On peut écrire notre propre fichier. MGL comme l’exemple suivant : 86 <?xml version="1.0" ?> <!DOCTYPE OBJECTS SYSTEM "ftp://ftpsop.inria.fr/mascotte/mascopt/dtd/mgl_v1.1.dtd"> <OBJECTS> <VERTICES> <VERTEX id="N0"> <POSITION> <X>50.0</X> <Y>0.0</Y> </POSITION> <VALUE type="function" dataType="String"> node0 </VALUE> </VERTEX> <VERTEX id="N1"> <POSITION> <X>10.0</X> <Y>50.0</Y> </POSITION> </VERTEX> <VERTEX id="N2"> <POSITION> <X>0.0</X> <Y>0.0</Y> </POSITION> </VERTEX> </VERTICES> <LINKS> <ARC id="AE1"> <VERTEX_REF idref="N1"/> <VERTEX_REF idref="N2"/> </ARC> <ARC id="AE0"> <VERTEX_REF idref="N0"/> <VERTEX_REF idref="N2"/> <VALUE type="Capacity" dataType="Double"> 6.8 </VALUE> <VALUE type="length" dataType="Integer"> 110 </VALUE> </ARC> <ARC id="AE2"> <VERTEX_REF idref="N0"/> <VERTEX_REF idref="N1"/> </ARC> </LINKS> <SETS> <VERTEX_SET id="NS0"> <VERTEX_REF idref="N0"/> <VERTEX_REF idref="N1"/> <VERTEX_REF idref="N2"/> </VERTEX_SET> <ARC_SET id="AES0"> <ARC_REF idref="AE0"/> <ARC_REF idref="AE1"/> </ARC_SET> <ARC_SET id="AES3"> <ARC_REF idref="AE0"/> <ARC_REF idref="AE2"/> </ARC_SET> </SETS> <GRAPHS> <DIGRAPH id="G0"> <VERTEX_SET_REF idref="NS0"/> 87 <ARC_SET_REF idref="AES0"/> </DIGRAPH> <DIGRAPH id="G3"> <VERTEX_SET_REF idref="NS0"/> <ARC_SET_REF idref="AES3"/> </DIGRAPH> </GRAPHS> </OBJECTS> Cet exemple présente un simple code pour décrire un digraphe. A1.3 Présentation de l’outil de simulation L’outil développé avec le langage JAVA permet de modéliser les réseaux optiques par des graphes. L’existence des interfaces graphiques facilitent son utilisation. Il inclue quelques algorithmes. Et il offre des interfaces graphiques permettant de visualiser leurs résultats en temps réel. Il se compose d'un ensemble de classes Java : • Des objets de base : Node, Edge (non orienté), Arc (orienté) • Des ensembles : NodeSet, EdgeSet, ArcSet • Des graphes: Graphe (non orienté), DiGraph (orienté), Chain, Path Il possède aussi de mécanisme d'entrée/sortie : • Mgl (Mascotte Graph Language): Il possède un ensemble d'algorithmes d'opérations sur les graphes : • Algorithme qui permet de générer de chemins aléatoires. • Algorithme qui permet de générer les requêtes possibles. • Algorithme de Dijkstra qui cherche le plus court chemin (saut de nœud). • Algorithme de Dijkstra qui cherche le plus court chemin (distance). Une interface graphique multi-vues multi-couches qui permet d'afficher les graphes et les chemins en temps réel. • Afficher un graphe en quelques lignes dans le code. • Utilitaires pour afficher et éditer des graphes. 88 • L'interface écoute le graphe, on ne communique pas avec l'interface mais elle se met a jour automatiquement lorsque le graphe est modifié. La figure A1.01 montre la fenêtre principale de l’outil : Figure A1.01 : Interface principale 89 - Démarrer permet d’ouvrir la fenêtre de choix représenté par la figure A1.02 Figure A1.02 : Fenêtre de choix On peut appliquer ces différents algorithmes sur le graphe et le résultat est affiché. Pour l’algorithme de Dijkstra, les étapes de traitement sont aussi affichées. A1.3.1 Mode Création Le bouton aligné à la création d’un graphe ou digraphe permet d’entrer dans la fenêtre de création. L’interface des outils pour la création de graphe est obtenue après avoir cliqué sur l’onglet Edition. La figure A1.03 montre cette interface : 90 Figure A1.03 : Interface qui contient les outils de la manipulation des graphes En cliquant sur le bouton Edition on obtient une autre interface pour créer le graphe. La figure A1.04 montre cette interface. Figure A1.04 : Interface de création A1.3.1.1 Les fonctionnements des boutons • Nouveau Graphe (non orienté) : on clic sur ce bouton si on veut que le graphe soit non orienté. 91 • Nouveau DiGraphe (orienté) : on clic sur ce bouton si on veut que le graphe soit orienté. • Nouvelle Vue: les vues sont indépendantes, elles possèdent leur propre zoom et leur propre centre. A1.3.1.2 Etapes de la création Il faut d’abord choisir le type de graphe à modéliser. Puis • cliquez sur le fond pour créer des nœuds • cliquez avec le bouton gauche sur un nœud pour commencer à créer des arcs. cliquez avec le bouton droit pour arrêter de créer des arcs (et donc recommencer a créer des nœuds) • drag sur un nœud pour le déplacer • drag sur le fond pour déplacer la vue • faites coulisser la barre en haut de la vue pour régler le zoom • cliquez sur Effacer pour détruire les objets (nœuds ou arcs) • cliquez sur Nom pour les nommer • cliquez sur Couleur pour leur mettre une couleur On peut redimensionner le graphe suivant la taille que l’on veut. La figure A1.05 montre l’illustration de cette création. 92 Figure A1.05 : Interface de création et redimensionnement de la taille On peut aussi charger et sauver, d'insérer des graphes, sauvegarder en JPG, A1.3.2 Visualisation L’onglet Vue permet d’ouvrir une interface pour visualiser tous les vues. C’est ici qu’on peut choisir si on veut afficher les réseaux ou les chemins. La figure A1.06 montre cette interface. Figure A1.06 : Interface de visualisation 93 A1.3.3 Couche réseau et couche requête L’onglet Couche permet d’ouvrir une interface pour visualiser les graphes ajoutés. La figure A1.07 montre cette interface. Figure A1.07 : Interface de visualisation des couches A1.3.4 Application des algorithmes au graphe Après le choix de l’algorithme on doit choisir le graphe à traiter (fichier.mgl). Puis le bouton Démarrer permet de lancer l’algorithme. Comme exemple d’application on choisit l’algorithme de Dijkstra (saut de nœud). On choisit le graphe après, il est indispensable de choisir les nœuds source et destination. La figure A1.07 montre le résultat de l’algorithme Dijkstra après son lancement avec le bouton démarrer. 94 Figure A1.07 : Application de l’algorithme de Dijkstra 95 ANNEXE 2 THEORIE DE GRAPHE A2.1 Principe général Les graphes modélisent des nombreuses situations concrètes où interviennent des objets en interaction. Les graphes permettent de manipuler plus facilement des objets et leurs relations avec une représentation graphique naturelle. L'ensemble des techniques et les outils mathématiques mis au point en Théorie des Graphes permettent de démontrer facilement des propriétés, d'en déduire des méthodes de résolution, des algorithmes, [28] [29]. A2.1.1 Le graphe Un graphe G est un couple (V, E) où • V est un ensemble (fini) d'objets. Les éléments de V sont appelés les sommets du graphe. • E est sous-ensemble de VxV. Les éléments de E sont appelés les arêtes du graphe. Une arête e du graphe est une paire e = (x,y) de sommets. Les sommets x et y sont les extrémités de l'arête. Les objets représentés par les sommets sont sans importance pour la manipulation du graphe. Nous dirons simplement qu'un graphe est d'ordre n s’il comporte n sommets. Toute la richesse des graphes vient évidemment de la grande diversité que peut avoir l'ensemble de ses arêtes. Pour appréhender la structure d'un graphe, nous pouvons commencer par la caractériser localement en regardant pour chaque sommet les autres sommets auxquels il est relié, le nombre d'arêtes dont il est extrémité. [28] [29] A2.1.2 Adjacents, incidente, degré Deux sommets x et y sont adjacents si il existe l'arête (x,y) dans E. Les sommets x et y sont alors dits voisins Une arête est incidente à un sommet x si x est l'une de ses extrémités. Le degré d'un sommet x de G est le nombre d'arêtes incidentes à x. Il est noté d(x). 96 Pour un graphe simple le degré de x correspond également au nombre de sommets adjacents à x. [28] [29] A2.1.3 Un sous-graphe, un graphe partiel Pour caractériser de manière moins locale la structure d'un graphe, il est possible de rechercher des parties remarquables du graphe, en restreignant soit l'ensemble des sommets (sous-graphe), soit l'ensemble des arêtes (graphe partiel). Un sous-graphe de G consiste à considérer seulement une partie des sommets de V et les liens induits par E. Un sous-graphe de G est un graphe H W, EW tel que W est un sous-ensemble de V, et EW sont les arêtes induites par E sur W, c'est à dire les arêtes de E dont les 2 extrémités sont des sommets de W. f lm, n ∈ f| m, n ∈ o (A2.01) Un graphe partiel de G consiste à ne considérer qu'une partie des arêtes de E. Un graphe partiel de G est un graphe I V, F tel que F est un sous-ensemble de E. [28] [29] A2.1.4 Chemin Dans un graphe il est naturel de vouloir se déplacer de sommet en sommet en suivant les arêtes. Une telle marche est appelée une chaine ou un chemin. Un certain nombre de questions peuvent alors se poser : pour 2 sommets du graphe, existe-t-il un chemin pour aller de l'un à l'autre? Quel est l'ensemble des sommets que l'on peut atteindre depuis un sommet donné? Comment trouver le plus court chemin pour aller d'un sommet à un autre? Un chemin est une liste m , … , m de sommets telle qu'il existe dans le graphe une arête entre chaque paire de sommets successifs. k 1, … , " 1 m , mi f (A2.02) La longueur du chemin correspond au nombre d'arêtes parcourues : k-1. Un chemin p est simple si chaque arête du chemin est empruntée une seule fois. Un cycle m , … , m , mi est un chemin simple finissant à son point de départ : m mi 97 (A2.03) Les termes de chemin et de circuit s'emploient en propre pour les graphes orientés. Pour les graphes non orientés que nous manipulons ici, on parle de chaine et de cycle. Cependant la définition formelle est exactement la même dans les 2 cas, seule change la structure (graphe orienté ou non) sur laquelle ils sont définis. [28] [29] A2.2 Principe général Il existe différents types de graphes selon leurs représentations graphiques. A2.2.1 Un graphe non orienté Un graphe non orienté est un triplé (V, E,) où V est un ensemble fini, E est une famille finie et f g l, p po (A2.04) Graphiquement un graphe non orienté peut être simplement vue comme un graphe orienté dans lequel la direction des flèches n’importe pas. [28] [29] A2.2.2 Graphes orientés (digraphes) En donnant un sens aux arêtes d'un graphe, on obtient un digraphe (ou graphe orienté). Un digraphe fini G = (V, E) est défini par l'ensemble fini V = {v1, v2, ..., vn} (|V| = n) dont les éléments sont appelés sommets, et par l'ensemble fini E = {e1, e2, ..., em} (|E| = m) dont les éléments sont appelés arcs. Un arc e de l'ensemble E est défini par une paire ordonnée de sommets. Lorsque e = (u, v), on dira que l'arc e va de u à v. On dit aussi que u est l'extrémité initiale et v l'extrémité finale de e. [28] [29] 98 La figure A2.01 montre un exemple de digraphe : Figure A2.01 : Exemple de digraphe A2.2.3 Un graphe complet, cyclique, stable, multigraphe Pour un graphe d'ordre n, il existe 2 cas extrêmes pour l'ensemble de ses arêtes : soit le graphe n'a aucune arête, soit toutes les arêtes possibles pouvant relié les sommets deux à deux sont présentes. Dans ce dernier cas le graphe est dit complet. Pour un graphe général, il est souvent intéressant de rechercher de tels sous-graphes : on parle alors de stable et de clique. Un graphe complet est un graphe où chaque sommet est relié à tous les autres. Le graphe complet d'ordre n est noté Kn. Dans ce graphe chaque sommet est de degré n-1. Une clique est un sous-graphe complet. Un multigraphe est un graphe pour lequel il peut exister plusieurs arêtes entre deux sommets i et j données. [28] [29] A2.3 Coloration d’un graphe On peut faire un coloriage de graphe de différentes façons. A2.3.1 Coloration des sommets Soit G = (V, E) un graphe. Un sous-ensemble S de V est un stable s'il ne comprend que des sommets non adjacents deux à deux. Le cardinal du plus grand stable est le nombre de stabilité de G ; on le note α(G). 99 La coloration des sommets d'un graphe consiste à affecter à tous les sommets de ce graphe une couleur de telle sorte que deux sommets adjacents ne portent pas la même couleur. Une coloration avec k couleurs est donc une partition de l'ensemble des sommets en k stables. Le nombre chromatique du graphe G, noté γ(G), est le plus petit entier k pour lequel il existe une partition de V en k sous-ensembles stables. [28] A2.3.2 Coloration des arêtes La coloration des arêtes d'un graphe consiste à affecter à toutes les arêtes de ce graphe une couleur de telle sorte que deux arêtes adjacentes ne portent pas la même couleur. L'indice chromatique du graphe G est le plus petit entier k pour lequel il existe une coloration des arêtes; on le note x(G). Pour colorer les arêtes d'un graphe, on peut se ramener au problème de la coloration des sommets Il suffit pour cela de travailler non pas sur le graphe lui-même, mais sur le graphe adjoint, noté G', et que l'on définit ainsi: • à chaque arête de G = (V, E) correspond un sommet de G' = (E, F) • deux sommets de G' sont reliés par une arête si les deux arêtes correspondantes de G sont adjacentes. [28] 100 BIBLIOGRAPHIE [1] Pinson G., « Physique Appliquée », http:// www.syscope.net/elec/,2004. [2] Toffano Z., « Optoélectronique : Composants photoniques et fibres optiques », Ellipses : Paris, 2000. [3] Weil F., « Optique moderne », Ellipses : Paris, 2006. [4] Cozannet A., Fleuret Télécommunications, J., Maître H. et Rousseau M., Optique et Eyrolles : Paris, 1981. [5] Joindot M., Joindot I., « Fibres optiques pour télécommunications», E7 110, 2000. [6] Morvan M., « Transmission sur Fibres optiques : Base d’ingénierie », Cours 5 et 6, Dép. Optique – ENST, 2005. [7] Bissieres C., « Physique appliqué : transmission du signal », IS IRIS, 2000. [8] Laurent J., « Communications optiques à très haut débit », Examen probatoire, Dép. STIC – Conservatoire National des Arts et Metiers de Paris, 3 Décembre. 2004. [9] Razafindradina H. B., « Ingénierie de câblages », Cours I5-TCO, Dép. Tél.- E.S.P.A., A.U. : 2008-2009. [10] Chomette A., Gravey P. , « Commutation optique et réseaux », CNET, 1994. [11] Miklós M. , Cousin B., « Cours MASTER 2 : Réseaux tout optiques », Dép. Physique. -Université Sherbrooke, 15 décembre 2006 [12] Rakotomalala M.A., « Réseaux des Télécommunications », Cours I5-TCO, Dép. Tél E.S.P.A., A.U. : 2007-2008. [13] Morvan M., « Introduction à la transmission », http://www.enst-bretagne.fr, 2000. [14] Salvador R., « Câble sous-marins à fibres optiques », E7 555, 2000. [15] François C., Christophe P., « Réseaux et routage optiques », DESS TNI-ASR, 2005. 101 [16] Bauer H., « Nouvelles technologies pour de nouvelles perspectives : Combinaison et intelligente des systèmes», CWDM et DWDM », http:// www.microsens.com, 2005. [17] Vandrome D., « Transmissions optiques », http:// www.renaters.fr, juin 2007. [18] Lalande J.F., « Conception de réseaux de télécommunications : optimisation et expérimentations », THÈSE pour obtenir le titre Docteur en SCIENCES, Dép. Informatique - Université de Nice-Sophia Antipolis, 10 Décembre 2004. [19] Adamus O., Copin J., Panetta E., « Nouvelles technologies reseaux : SONET/WDM », IRIS ,2003 [20] Mosse C., « Implémentation d’algorithmes pour les reseaux optiques WDM », [email protected], IUP GMI d’Avignon, 2004 [21] Caleca C., « La fibre optique », http://christian.caleca.free.fr/fibroptique/, 6 mars 2005. [22] Baskiotis N., Pérennes S., Rivano H., « Dimensionnement heuristiques des réseaux optiques WDM multifibres par arrondi aléatoire de multiflot », http://www.i3s.unice.fr, mars 2002. [23] Koubàa M., « Routage, protection et ingénierie de trafic dans les reseaux WDM toutoptiques », THÈSE pour obtenir le titre Docteur, Dép. Informatiques et Réseaux ENST, 2005. [24] Bermond J.C., Chacon L., Coudert D., Tillerot F. « Conception d’un réseau WDM protégé par sous-réseaux », CNRS/INRIA/UNSA, 2004. [25] Drid H.., Cousin B., Molnar M., « Une heuristique pour calculer l’ensemble des pcycles protégeant les communications dans les réseaux optiques WDM », {hbird,bcousin,molnar}@irisa.fr, 2004. [26] Lalande J-F., Syska M., Verhoeven Y., « Arrondi aléatoire et protection des réseaux WDM », IS3-INRIA, 2004. . 102 [28] Rabeherimanana L.I., « Théorie des graphes », Cours I5-TCO, Dép. Tél. –E.S.P.A., E, A.U. : 2008-2009. [29] Müller D., « Introduction à la théorie de graphe », http : // www.apprendre-enligne.net/graphes, 2008. 103 PAGE DE RENSEIGNEMENT Nom : BAKONIRINA Prénoms : Heliniaina Mialisoa Adresse de l’auteur : Lot FAS 5 Bis Ambohimasina ANTANANARIVO 102 Madagascar Tél : + 261 (0) 34 15 725 59 E-mail : [email protected] Titre du mémoire : « MODELISATION DES RESEAUX OPTIQUES WDM ET APPLICATION DES HEURISTIQUES AUX ROUTAGES OPTIQUES » Nombre de pages : 104 Nombre de figures : 63 Nombre de tableaux : 5 Mots clés : Fibres optiques, Réseaux optiques WDM, Heuristiques, Protection, Algorithmes, Graphes, Dijkstra, Directeur de mémoire : M. RANDRIAMITANTSOA Paul Auguste Tél. : +261 32 41 506 84 E-mail : [email protected] 104 Modélisation, RESUME Le multiplexage par répartition en longueur d'onde a développé l'utilisation de la technologie optique pour la transmission de données, et est une réponse adaptée à l'augmentation constante des conditions de largeur de bande. Il laisse transmettre en même temps de divers signaux dans une fibre unique en employant différentes longueurs d'onde. Afin d'éviter des problèmes d'interférences entre signaux, on doit allouer des chemins optiques et des longueurs d'onde pour une famille de demandes de connexion entre des couples de nœuds dans un réseau tout-optique. Ainsi, c’est par souci d’efficacité et dans le but de pouvoir modéliser graphiquement les réseaux optiques WDM et de tester les algorithmes possibles dans un temps imparti que nous avons proposé un outil de modélisations de réseaux optiques WDM et applications des heuristiques aux routages optiques. ABSTRACT Wavelength Division Multiplexing revolutionized the use of optical technology for data transmission, and is an adapted answer to the constant increase of bandwidth requirements. It allows transmitting at the same time various signals in a unique fiber by using different wavelengths. Optical ways and wavelengths must be allocated for a family of requests for connection between couples of nodes in a network all-optics in order to avoid problems of interferences between signals. Thus, for best effectiveness and with an aim to model optical networks WDM graphically and to test the possible algorithms in an assigned time, we proposed a tool of modeling optical network and applications of heuristic to the optical routing. 105