PFE SD WAN Final
PFE SD WAN Final
Thème
Implémentation du filtrage de contenu,
d’inspection approfondie de données et de
compression pour la fourniture des services
SDWAN du projet open-source FlexiWAN
Présenté par :
• BESSAAD Razika
• MEFTAH Salima
À ma mère,
Razika
2
Dédicaces
À ma mère,
Salima
3
Remerciements
4
Résumé
Interconnecter les sites distants et des datacenters (DC) dune manière efficace et utiliser la totalité
des ressources disponibles dans le réseau étendu (WAN) et l’utilisation d’applications et de techno-
logies modernes basées sur le cloud présentent les challenges les plus difficiles pour les entreprises
et les fournisseurs de services (SP).le SD-WAN est la solution pour loptimisation de lingénierie de
trafic dans le réseau WAN, Le SD-WAN représente la troisième génération de réseau, après IPsec
(Internet Protocol Security) et MPLS (Multi Protocol Label Switching). C’est pour ça on a choisi
ce thème pour notre projet fin détude ,tel que on a aborder les solutions SD-WAN existantes dans
le marché ,puis on a choisi la solution la plus adéquate "FlexiWAN" malgré qu’elle présentes moins
de services par rapport au autres solutions mais cest la seule solution open source. Pour faire face
à ce problème nous avons ajouté d’autre service : Deep Packet Inspection ,compression et Filtrage
du contenu . Finalement la dernière partie est dédiée à la conception et limplémentation du portail
SD-WAN.
الملخص
يمثل ربط الشركة الاساسية مع الفروع الخاصة بها ومراكز البيانات باستخدام جميع الموارد المتاحة في شبكة الواسعة واستخدام التطبيقات
الشبكة الواسعة المعرفة بواسطة.والتقنيات السحابية الحديثة من أصعب التحديات التي تواجهها الشركات ومزودي خدمة الاترنت
بحيث تمثل الشبكة الواسعة المعرفة بواسطة البرنامج الجيل الثالث من الشبكة بعد.البرنامج هو الحل الامثل لتحسين هندسة الشبكة الواسعة
لهذا السبب اخترنا الشبكة الواسعة المعرفة بواسطة. أمان بروتوكول الإنترنت والتبديل متعدد الاتفاقيات باستخدام المؤشرات التعر يفية
وان- و بذلك قمنا بدراسة معمقة لمختلف الحلول الموجودة في السوق وقد وقع اختيارنا غلى فليكسي، البرنامج كموضوع لمشروع التخرج
للتعامل مع هذه المشكلة أضفنا خدمة." كونها المصدر المفتوح الوحيد على الرغم من وجود حلول افضل جودة منهاFlexiWAN"
وفي الاخير خصصنا الجزء الأخير لتصميم. وبهذا اصبحت تضاهي الحلول الاخرى. الفحص العميق والتصفية للحزم والضغط:أخرى
.وتنفيذ تطبيق يسمح باستخدام الخدمات المذكورة
الضغط, التصفية, الفحص العميق للحزم,"وان- "فليكسي, الشبكة الواسعة, الشبكة الواسعة المعرفة بواسطة البرنامج: الكلمات المفتاحية
.
Table des matières
Introduction 7
1 Généralités 9
1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.1 Présentation de laboratoire de recherche Réseaux de Communications, Architectures
et Multimédia (RCAM) : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.2.1 Présentation du RCAM (1) : . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.1 Concept du SD-WAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.3.1 Principe de fonctionnement général des réseaux SD WAN : . . . . . . . . . . 11
2.3.1 Les caractéristiques du SD-WAN : . . . . . . . . . . . . . . . . . . . . . . . 11
4.1 Architecture du principe du SD-WAN : . . . . . . . . . . . . . . . . . . . . . . . . 12
5.1 Principaux acteurs du SD-WAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
6.1 Cisco SD-WAN : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
1.6.1 Architecture de Cisco SD-WAN : (2) . . . . . . . . . . . . . . . . . . . . . . 12
2.6.1 Les Composants de Cisco SD-WAN : . . . . . . . . . . . . . . . . . . . . . . 13
3.6.1 Protocole de routage OMP (Overlay Management Protocol) :(3) . . . . . . 14
4.6.1 Les principales fonctionnalités de la solution Cisco Viptela SD-WAN : (4) . . 15
5.6.1 La solution VMware avec VeloCloud : . . . . . . . . . . . . . . . . . . . . . 16
7.1 La solution Huawei SD-WAN : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
1.7.1 Architecture de la solution Huawei SD-WAN (5) : . . . . . . . . . . . . . . 19
2.7.1 Scénarios d’application Huawei SD-WAN : . . . . . . . . . . . . . . . . . . . 21
3.7.1 Les Services B2B : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
4.7.1 SME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
5.7.1 Grande entreprise : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
6.7.1 Entreprise multinationale : . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
7.7.1 Les fonctionnalités du Huawei SD-WAN : . . . . . . . . . . . . . . . . . . . 23
8.7.1 La solution de Citrix Net Scaler : . . . . . . . . . . . . . . . . . . . . . . . 24
8.1 La solution Juniper SD-WAN : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
1.8.1 Architecture de Juniper SD-WAN (6) : . . . . . . . . . . . . . . . . . . . . . 28
2.8.1 La solution Silver Peak SD-WAN : . . . . . . . . . . . . . . . . . . . . . . . 29
9.1 Le projet OpenSource FlexiWan : . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
1.9.1 Définition : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
2.9.1 FlexiWAN architecture : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
3.9.1 Les options de déploiements du système de gestion du FlexiWAN : . . . . . 34
4.9.1 Les fonctionnalités de FlexiWAN : . . . . . . . . . . . . . . . . . . . . . . . 34
10.1 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
1
ESI-SBA TABLE DES MATIÈRES
2
ESI-SBA TABLE DES MATIÈRES
Conclusion 74
3
Table des figures
4
ESI-SBA TABLE DES FIGURES
5
Liste des Acronymes
7
bandes passantes utiles.
C’est donc dans ce cadre de complétude des fonctionnalités manquantes du projet FlexiWan que
s’inscrit ce présent projet de master à travers duquel nous proposons l’intégration de nouveaux
services de filtrage de contenu, d’inspection approfondie des paquets et compression des données
Pour une meilleure illustration de la démarche suivi pour la mise en œuvre du présent projet ,
nous nous sommes proposées le plan de rédaction suivant :
• Chapitre 1 : Généralités
Généralités
1.1 Introduction
Aujourd’hui, Le SD-WAN est l’un des sujets les plus brûlants de la mise en réseau et il existe
plusieurs solution SD-WAN dans le marché. Au cours de ce chapitre nous allons en premier lieu
présenter laboratoire de recherche réseau et télécom de l’université Djillali Liabes une généralité
sur les réseaux SD-WAN , ensuite nous allons aborder Les solutions SD WAN suivantes :
– Solution de Cisco
– Solution de VMware VeloCloud
– Solution de Huawei
– Solution de Citrix NetScaler
– Solution de Juniper
– Solution de Silver Peak
Enfin nous allons parler en détail sur la solution Open Source FlexiWAN.
9
ESI-SBA CHAPITRE 1. GÉNÉRALITÉS
les transmissions, et enfin la sécurité des transmissions. Ces techniques et ces algorithmes souvent
gourmands en temps de calcul, par conséquent pénalisants pour une bonne interactivité, devront
être implémentés de la manière la plus efficace sur des architectures évoluées et spécialisées. Dans
ce contexte, le laboratoire est constitué de quatre équipes :
Les intitulés des quatre équipes constituant le laboratoire, recouvrent plus ou moins fidèlement les
axes de recherche ainsi que les thèmes mis en œuvre par les chercheurs du laboratoire. L’activité du
laboratoire est essentiellement tournée vers la recherche-formation aussi bien que vers la réalisation
de projets de recherche universitaire CNEPRU et de projets PNR en essayant d’y associer le milieu
industriel par la proposition d’insertion des techniques développées par les quatre équipes. Le
laboratoire active aussi dans le cadre de relations poussées avec plusieurs laboratoires étrangers.
• ON-PREM-ONLY : Ce service est déployé sur site uniquement (dans des routeur conven-
tionnelle) donc c’est une connectivité à maillage complet entre les bureaux distants. Cette
solution est utilisée avec les entreprises qui n’ont pas des applications Cloud hébergées sur
leurs réseaux et ne peuvent pas supporter les coûts supplémentaires liés au service SD-WAN
basé sur le cloud donc il n’est pas possible de se connecter à des passerelles cloud.
• Cloud-Enabled : Le service basé sur le cloud est destiné aux entreprises ayant une infra-
structure informatique en Cloud et qui souhaitent optimiser leur accès aux applications cloud
privé ou public. A l’aide d’une passerelle cloud, qui est considérée comme une passerelle pour
toutes les principales applications cloud (par exemple : Office 365, Azure, Salesforce, etc.),
la session cloud reste active en cas de défaillance du circuit Internet de l’entreprise lors de
l’utilisation d’une application cloud.
• Solution Hybride : Une solution hybride intègre les services du On-Prem-Only et les
services du Cloud-Enabled dans un seul service.(7)
10
ESI-SBA CHAPITRE 1. GÉNÉRALITÉS
• Les SD-WAN fonctionnent sur tout type de réseau filaire ou d’accès sans fil. Chaque WAN
peut utiliser un service / technologie de sous-couche différent, par exemple, un accès Internet
dédié, un accès Internet haut débit (câble ou DSL), Internet via LTE, MPLS via T1 ou MPLS
via fibre. Cette indépendance vis-à-vis du réseau sous-jacent permet une grande agilité et
simplicité dans la création et le déploiement de la connectivité réseau virtuelle.
• L’assurance des services est un élément essentiel dans SD-WAN. Les performances de QoS,
par exemple, la perte de paquets et la latence des paquets, sont mesurées sur chaque tunnel
SD-WAN en temps réel.
• Les SD-WAN prennent en charge le transfert de paquets sur un ou plusieurs WAN sur chaque
site. Ceci est souvent appelé WAN hybride lorsqu’un site dispose de deux connexions WAN
ou plus et que chaque WAN utilise une technologie WAN différente, par exemple, Internet
et VPN MPLS.
• Les SD-WAN utilisent des politiques pour prendre des décisions de transfert (ou de blocage)
d’applications pour les tunnels SD-WAN sur chaque WAN. Les politiques peuvent être basées
sur chaque application ou groupe d’applications, par exemple, les médias en temps réel ou
les applications de conférence. L’application des politiques prend en compte les exigences de
performances QoS d’une application ou les exigences de politique de sécurité ou de priorité
commerciale.
11
ESI-SBA CHAPITRE 1. GÉNÉRALITÉS
• L’automatisation des services est réalisée via une gestion, un contrôle et une orchestration
centralisés des tunnels SD-WAN avec une configuration automatique des équipements. (11)
12
ESI-SBA CHAPITRE 1. GÉNÉRALITÉS
De manière générale, la solution Cisco SD-WAN fonctionne par défaut en établissant des tunnels
GRE/IPSEC entre tous les éléments constituants le plan de donnée du domaine (les Edges) et sur
n’importe quel type de réseau qu’il s’agisse de MPLS, Internet, LTE, etc.
• vManage : c’est un système de gestion de réseau (plan de gestion), toutes les fonctions de
configuration, de gestion et de monitoring disponibles dans l’interface utilisateur de vManage
existent sous forme d’APIs. Il fournit une interface graphique pour la configuration centrale
et la surveillance comme le montre la figure suivante :
13
ESI-SBA CHAPITRE 1. GÉNÉRALITÉS
• vEdge : Des routeurs Physiques ou virtuels, ils se trouvent soit sur un site ou dans le cloud,
ils fournissent des connexion entres les sites et ils sont responsables de la transmission du
trafic, de la sécurité, du chiffrement, de la qualité de service (QoS).
• Les routes OMP qui sont appris à partir du site local ou du côté service d’un routeur vEdge.
C’est des routes qui sont statiques, directement connectées ou redistribués dans OMP par le
protocole OSPF ou BGP.
14
ESI-SBA CHAPITRE 1. GÉNÉRALITÉS
• Les routes TLOC (Transport Location) : Les routes TLOC identifient un emplacement de
transport. Ce sont les points auxquels l’interface WAN se connecte à un opérateur/fournisseur.
Il identifie le prochain saut pour les routes OMP. Il est similaire à l’attribut BGP Next Hop.
Chaque TLOC est une valeur de 3 tuples composées d’une IP système, d’une couleur (repré-
sente le type d’interface WAN sur le routeur) et d’une encapsulation (IPSec ou GRE).
• Itinéraires de service : les itinéraires de service représentent des services (pare-feu, IPS, etc.)
qui sont connectés à un routeur vEdge ou au réseau du site local dans lequel réside le routeur
vEdge.
• Solution transport “agnostique” : Cisco SD-WAN permet d’assurer une continuité de service
grâce à l’activation de plusieurs liens provenant de différents fournisseurs d’accès internet et
d’autre technologies.
• Routage intelligent du trafic utilisateur : Les routeurs Cisco SD-WAN contiennent une fonc-
tion nommée “Deep Packet Inspection” (DPI) qui permet d’analyser jusqu’à 2300 applica-
tions, Le routage du trafic est basé sur les applications c’est-à-dire le lien est sélectionné
selon l’importance de l’application par exemple les applications cloud Office 365, SalesForce,
Google Apps, etc.
• Sécurité intégrée : Chaque routeur veut participer à un réseau Cisco SD-WAN, il doit s’au-
thentifier via un certificat avec vSmart. Un Pare-feu stateful capable d’analyser plus de 1400
applications. Une analyse du trafic en temps réel par un système de prévention des intrusions.
15
ESI-SBA CHAPITRE 1. GÉNÉRALITÉS
Filtrage d’URL capable d’identifier plus de 82 catégories web et de bloquer les pages sur la
base de réputation. Protection DNS avec Cisco Umbrella qui observe plus de 175 milliards
de requêtes DNS par jour. Détection du malware encrypté.
• Forward Error Correction : La correction d’erreur directe (FEC) est un mécanisme pour
récupérer les paquets perdus sur une liaison en envoyant des paquets de « parité » supplé-
mentaires pour chaque groupe (N) de paquets. Tant que le récepteur reçoit un sous-ensemble
de paquets dans le groupe (au moins N-1) et le paquet de parité, jusqu’à un seul paquet
perdu dans le groupe peut être récupéré. FEC n’est pris en charge que sur les routeurs Cisco
SD-WAN 1000, 2000 et 5000.
• Cisco mesure les performances des chemins d’accès à l’application à l’aide du délai de trans-
fert bidirectionnel pour déterminer la latence, la perte et la gigue des chemins d’accès aux
applications.
Caractéristiques :
La plateforme VMware SD-WAN de VeloCloud applique des technologies de réseau basées sur des
logiciels aux connexions WAN, dont lequel SD-WAN :
• Fournit un accès direct et optimal aux applications cloud avec exploitation des avantages
de ce dernier, de l’infrastructure réseau existante et de la bande passante du haut débit
à l’échelle de l’entreprise pour transmettre à moindre coût et plus efficacement les médias
(vidéos, données, voix).
• Envoie le trafic via des voies de distribution optimales sur l’ensemble du réseau en utilisant
plusieurs connexions comme MPLS, large bande et LTE dynamiquement.
• Offre une bande passante à la demande et simplifie le déploiement des services avec l’amé-
lioration et l’automatisation opérationnelle et des performances des applications.
16
ESI-SBA CHAPITRE 1. GÉNÉRALITÉS
• Répondre facilement à l’évolution des modèles d’engagement client et des activités pour
fournir un réseau agile.
• Les couts sont considérablement réduits à l’aide d’une gestion et un contrôle centralisés des
déploiements SD-WAN.
• Sécurise le transport des données entre les sites via des chemins optimisés.
• Sélection du chemin dynamique : Le protocole NSX SD-WAN Dynamic Multi Path Op-
timization (DMPO) surveille la gigue, la latence et la perte de paquets, en plus DMPO
automatiquement détecte le fournisseur et configure les caractéristiques des liaisons, le rou-
tage et la qualité de service. Une multitude de connexions sont utilisés avec un équilibrage de
charge par paquet entre eux et selon le type de paquet le meilleur chemin est sélectionné, si ce
chemin est échoué le trafic se redirigera vers l’autre lien disponible de manière transparente.
• VPN cloud : VMWare SD-WAN utilise Site to Site Cloud VPN pour connecter les sites NSX
SD-WAN et non SD-WAN.
• Il offre une connectivité sécurisée dans toutes les succursales avec une gestion des clés évo-
lutive PKI, New Branches rejoint automatiquement le réseau VPN et accède à toutes les
autres ressources de la succursale, au centre de données d’entreprise et au centre de données
tiers comme Amazon et AWS.
• Locations multiples : Tous les composants SD-WAN comme Orchestrateur et les passerelles
sont de nature multi-locataire.
17
ESI-SBA CHAPITRE 1. GÉNÉRALITÉS
Architecture :
L’architecture VMware VeloCloud SD-WAN se compose de trois couches (12) :
• Passerelles cloud : Cette couche comprend le réseau mondial de passerelles cloud de Ve-
loCloud qui se trouvent au-dessus du transport sous-jacent. En effet, Le cloud peut être un
cloud privé ou un cloud de VeloCloud tel que les Cloud privés peuvent être gérés par une
entreprise ou par le fournisseur de services.
• Couche de prestation de services : Cette couche comprend les services réseau de Ve-
loCloud comme DMPO. Les fournisseurs de services seront en mesure de fournir à leurs
clients le tableau de bord VeloCloud et la possibilité de voir qui utilise leur réseau. En plus,
SD-WAN VeloCloud fournit également des VPN qui peuvent être effectués côte à côte
• Orchestration : Cette couche offre la virtualisation, l’automatisation des politiques com-
merciales, l’insertion des services réseau, QoS et la visibilité des flux et des applications.
18
ESI-SBA CHAPITRE 1. GÉNÉRALITÉS
• SD-WAN hybride dans le cloud (Cloud Hybrid) : Branch utilise SD-WAN Edge
et plusieurs connexions Internet et MPLS peuvent y être connectées et le cloud SaaS est
connecté par des passerelles.
• SD-WAN sur site (On-Premise) : Branch utilise SD-WAN Edge et plusieurs connexions
Internet et MPLS peuvent y être connectées et le cloud SaaS est connecté par des passerelles.
L’Orchestrateur est hébergé sur le centre de donnée de l’entreprise. (15)
19
ESI-SBA CHAPITRE 1. GÉNÉRALITÉS
vCPE/uCPE : Est une solution de communication logicielle qui peut exécuter des fonc-
tions de réseau virtualisé (VNF) tels que des routeurs, pare-feu, équilibreurs de charge..etc.
L’uCPE est une version amélioré du vCPE. En effet, Au niveau de cette couche, l’entreprise
peut utiliser des CPE ou uCPE comme passerelles pour connecter les succursales entre eux.
Chaque CPE ou uCPE est connecté à un ou plusieurs WAN. Pour connecter au cloud pri-
vé ou public le vCPE est utilisé comme passerelle. Sur les passerelles de succursale, il est
possible de combiner les liaisons MPLS, les liaisons Internet et les liaisons LTE de manière
flexible pour établir des connexions aux centres de données, cloud publics ou cloud privés.
20
ESI-SBA CHAPITRE 1. GÉNÉRALITÉS
Dans ce scénario, les opérateurs peuvent fournir des réseaux SD-WAN à plusieurs entreprises. Les
différents réseaux SD-WAN loué sont isolés et invisibles les uns aux autres. Chaque entreprise gère
indépendamment son réseau SD-WAN. De plus, l’entreprise peut utiliser de manière flexible les
divers types de liens, lier les succursales et le centre de donnée et accéder au Cloud public et privé.
Le SD-WAN @ AC-Campus fournit un système visualisé pour les opérateurs afin de maintenir les
réseaux SD-WAN, déployer et gérer de manière centralisée les services cloud et fournir des VAS
(un magasin d’application) pour les entreprises.
1.7.4 SME
Les SMEs se composent généralement d’un centre de donnée et de plusieurs succursales, comme le
montre la figure ci-dessous :
21
ESI-SBA CHAPITRE 1. GÉNÉRALITÉS
• Les SMEs louent des réseaux SD-WAN auprès des fournisseurs de service qui déploient le
SD-WAN @ AC-Campus sur HUAWEI CLOUD pour fournir des services SD-WAN aux
SMES.
• Une gestion intelligente du trafic, les politiques d’accès à Internet et au cloud public sont
basées sur les applications.
• Deux CPE sont déployés au data center en tant que passerelles. Les succursales utilisent des
liens Internet pour communiquer avec le centre de données et le cloud public. Les tunnels
sont établis dynamiquement entre les succursales selon les besoins. Des liens MPLS peuvent
être utilisés pour améliorer la fiabilité du réseau.
• Le SD-WAN @ AC-Campus est déployé dans le centre de donnée. La redondance est recom-
mandée pour assurer un système de contrôle fiable.
• Deux CPE sont déployés en tant que passerelles. Pour équilibrer le trafic et améliorer l’uti-
lisation de la bande passante le centre de donnée et les succursales utilisent à la fois des
liaisons MPLS et Internet pour accéder au réseau.
22
ESI-SBA CHAPITRE 1. GÉNÉRALITÉS
• Pour interconnecter les succursales dans une région spécifique et le centre de donnée mondiale,
les nœuds d’agrégation sont déployés sur le site central national ou régional.
• Le trafic entre le centre de donnée mondiale et le centre de donnée national est transmis via
une ligne privée internationale.
• Le SD-WAN @ AC-Campus peut être déployé dans le centre de données. La redondance est
recommandée pour assurer un système de contrôle fiable.
• L’uCPE est déployé en tant que passerelle, la gestion intelligente du trafic est configurée
pour les services qui doivent être transmis sur des réseaux internationaux cela permet l’amé-
lioration de l’expérience de service et l’optimisation de la bande passante.
• Cette solution prend également en charge plusieurs politiques de pilotage intelligent du tra-
fic, y compris le pilotage du trafic basé sur la qualité de l’application, l’équilibrage de charge,
l’utilisation de la bande passante et la priorité de l’application. La technologie de planifi-
cation du trafic de qualité de service hiérarchique (HQoS) garantit la bande passante des
applications clés.
• Des fonctions de réseau virtualisé (VNF) sont déployées sur l’uCPE pour implémenter les
technologies d’optimisation WAN
23
ESI-SBA CHAPITRE 1. GÉNÉRALITÉS
• Les CPE sont plug-and-play et prennent en charge le déploiement via USB et par courrier
électronique, ce qui réduit les compétences requises du personnel de déploiement.
• La solution SD-WAN de Huawei fournit une gestion intelligente du trafic basée sur la priorité
de l’application, la qualité de la liaison, l’équilibrage de charge et l’utilisation de la bande
passante.
• Zéro Touch Provisioning : La solution Huawei SD-WAN prend en charge le déploiement par
courrier électronique et USB. Les passerelles sont automatiquement enregistrées auprès du
SDWAN @ AC-Campus pour obtenir des configurations hors ligne et un déploiement réseau
complet.
24
ESI-SBA CHAPITRE 1. GÉNÉRALITÉS
Optimisation WAN :
Citrix NetScaler SD-WAN offre une optimisation unique des sessions Citrix Virtual desktops and
Apps par exemple XenApp et XenDesktop. En plus, elle accélère toutes les applications basées sur
TCP incluant le transfert de fichier, les applications de type Office, la messagerie, les services SSL,
ERP, la sauvegarde et la réplication de données, etc. Insight Center est une solution fournit par
Citrix SD-WAN qui est utilisée dans l’analyse de la performance et de visibilité des flux sur les
réseaux LAN et WAN. Grâce à ses capacités de visibilité des flux, Citrix SD-WAN garantie une
très bonne qualité de service. En effet, SD-WAN contrôle la consommation de la bande passante,
classifie les services et les applications et en plus il supervise les congestions réseaux et les corrige.
Citrix SD-WAN effectue une gestion centralisée de contrôle, de sauvegarde, de déploiement des
configurations, de consolidation des analyses et d’en générer des rapports et des alertes.(17)
25
ESI-SBA CHAPITRE 1. GÉNÉRALITÉS
• Citrix SD-WAN Center : Citrix SD-WAN Center est un système de gestion centralisé
utilisé dans la solution SD-WAN On-Premise et il est conçu pour réduire les erreurs de
configuration et de minimiser le temps de déploiement des Appliances. En plus, il effectue
une surveillance, une configuration et une analyse de toutes les composants et le flux SD-
WAN. L’interface Web de Citrix SD-WAN Center donne une visibilité sur le réseau SD-WAN
et elle vous permet d’afficher et de générer des rapports, des graphiques et des statistiques
les Appliances SD-WAN et le flux.(18)
• Citrix SD-WAN Orchestrateur : Citrix SD-WAN Orchestrateur est une offre SaaS de
gestion multilocataires hébergée dans le cloud, il est utilisé dans la solution SD-WAN Cloud-
Based. Les Appliances se connecte au l’orchestrateur qui est hébergé dans le Cloud via
Internet à l’aide des interfaces de gestion des périphériques. En effet, l’interface de l’orches-
trateur permet aux administrateurs de surveiller le trafic et les applications, d’afficher et de
générer des rapports, des graphiques et des statistiques les Appliances SD-WAN et le flux.
Les règles de Pare-feu sont appliquées pour assurer la communication entre les Appliances et
Citrix Cloud SD-WAN Orchestrateur. Cette dernière permet de gérer plusieurs clients avec
des contrôles d’accès basé sur les rôles et de partager une licence centralisée pour tous les
périphériques SD-WAN connectés. Le provisionnement sans contact effectue une intégration
transparente des Appliances physiques et virtuelles. (19)
• Les Appliances Citrix SD-WAN : Les Appliances de la solution SD-WAN du Citrix sont
des Appliances physiques ou virtuel déployé sur chaque site de l’infrastructure SD-WAN et
ils sont disponibles en trois éditions :
– Citrix SD-WAN Optimization Edition (WANOP) : est une édition qui inclut seulement
les fonctionnalités d’optimisation WAN. En effet, elle effectue la réduction des données,
l’accélération des applications.
– Citrix SD-WAN Standard Edition (Virtual WAN/SE) : L’édition standard inclut seule-
ment les fonctionnalités d’un WAN virtuel afin de créer un réseau fiable à partir d’un
chemin virtuel qui contient plusieurs liaisons et d’acheminer les applications vers le
meilleur chemin pour atteindre les performances d’application les plus élevées.
– Citrix SD-WAN Premium (PE) : Cette édition combine les fonctionnalités de WANOP
et Standard Edition en intégrant les capacités d’optimisation à la virtualisation WAN.
En effet, elle optimise l’expérience utilisateur et permet de réaliser des applications
entièrement résilientes, quelle que soit la qualité du réseau.(18)
Le chemin virtuel :
Citrix SD-WAN crée un tunnel virtuel dynamique ou statique entre les entre les Appliances SD-
WAN de l’entreprise et les sites distants tel que ce tunnel permet d’agréger plusieurs liaisons WAN
en une seule liaison en configurant l’IP virtuelle pour représenter le point de terminaison de chaque
liaison WAN. Le regroupement de différents liaisons WAN permet de fournir des niveaux de services
26
ESI-SBA CHAPITRE 1. GÉNÉRALITÉS
élevés et une communication fiable. Citrix SD-WAN mesure constamment les conditions du chemin
WAN de sous-couche et le chemin de manière unidirectionnelle et il effectue une sélection de chemin
par paquet pour une adaptation rapide à toute modification du réseau. Les Appliances Citrix SD-
WAN ajoutent un entête à chaque paquet avant l’envoie, l’entête contient des informations sur la
liaison actuelle tel que le temps de transit, la gigue, la congestion et la perte de paquets, le chemin
virtuel est un tunnel basé sur UDP utilisant le port UDP 4980. (20) Les fonctionnalités clés du
Citrix NetScaler SD-WAN sont (21) :
• Mesure unidirectionnelle en temps réel de la qualité des chemins de réseau sous-jacents :
Les Appliances SD-WAN effectue une mesure unidirectionnelle en temps réel de la qualité
des chemins ensuite détermine le meilleur chemin à traverser la livraison de chaque paquet.
Les Appliances émetteurs ajoutent à chaque paquet une étiquette contenant <horodatage,
numéro de séquence>. A la réception, les informations contenues dans l’étiquette sont lues
pour vérifier la latence, la gigue et la perte de paquets.
• Sélection du chemin en fonction de la latence : Pour les applications en temps réelle (prio-
ritaires) comme la VoIP, Skype et la vidéoconférence, SD-WAN sélectionne un chemin avec
la latence la plus faible du moment.
• Changement de chemin dynamique : le chemin change si qualité du réseau change par exemple
si le chemin MPLS subit une dégradation de la qualité pendant un appel VoIP, par exemple
en raison d’une gigue excessive ou d’une perte de paquets, SD-WAN envoie les paquets vers
un autre chemin avec la meilleure qualité disponible du moment.
• Liaison de plusieurs liens : Pour maximiser des vitesses de transfert de données par exemple
dans le téléchargement, Citrix propose une fonction de liaison qui permet de délivrer des
paquets en un seul flux via plusieurs chemins.
• Duplication de paquets pour les applications en temps réel : faire des copies de paquets et
d’envoyer chaque copie via deux chemins WAN.
Sécurité :
SD-WAN est sécurisé grâce à la segmentation du réseau et la protection des plans de gestions, de
contrôles, et de données avec des fonctionnalités de sécurité standard intégré dans les Appliances
physiques et virtuelles. Citrix SD-WAN assure la sécurité des Appliances en hébergent au système
d’exploitation du serveur standard une Appliance virtuelle NetScaler SD-WAN VPX et effectuer
des mises à jour périodiques avec les derniers correctifs de sécurité pour le système d’exploitation
et un logiciel antivirus à jour sur le serveur. Le chemin virtuel est sécurisé avec un chiffrement
AES-128 et AES-256 et l’option « activer la rotation des clés de chiffrement » qui est activée pour
assurer la régénération des clés pour chaque chemin virtuel avec le chiffrement activé à l’aide d’une
fonction elliptique Courbe Diffie-Hellman. Des clé secrète est spécifier pour chaque site qui sont
combiné ensuite à chaque extrémité du chemin virtuel. En plus, le chemin virtuel prend en charge
IPSec.(20)
27
ESI-SBA CHAPITRE 1. GÉNÉRALITÉS
Wan intelligent administré depuis le cloud qui permet de contrôler le réseau et d’orchestrer la
gestion. À sa base, une solution SD-WAN comprend plusieurs sites, plusieurs connexions entre les
sites et un contrôleur WAN.
28
ESI-SBA CHAPITRE 1. GÉNÉRALITÉS
29
ESI-SBA CHAPITRE 1. GÉNÉRALITÉS
permet aux entreprises d’exploiter et associer en souplesse les divers services de transport. SD-
WAN surveille en permanence les applications et les ressources du réseau pour orienter le trafic
automatiquement et intelligemment selon ces exigences.(22)
• Déploiement du Silver Peak Unity Edge Connect virtuel ou physique sur chaque emplacement
physique est réaliser selon des exigences et de l’infrastructure existante.
• Utilisation de l’investissement MPLS existant avec des transitions vers la connexion Internet
pour réduire le coût mensuel de la bande passante.
• Pour créer un environnement plus sécurisé les hubs régionaux sont utilisés comme points de
consolidation pour le trafic Internet avec des pare-feu centralisés.
• Une surveillance détaillée du WAN avec des rapports d’utilisation pour chaque site distant
et sur tout le trafic Internet.
• Priorité et contrôle dynamiques du trafic à l’aide de la qualité de service (QoS) Silver Peak
• Unity EdgeConnect : Unity EdgeConnect est une Appliance qui est déployée à chaque site
en tant que machine virtuelle ou application matérielle tel que la machine virtuelle du Silver
Peak Unity EdgeConnect peut fonctionner sur presque tous les serveurs et prend en charge
tous les hyperviseurs courants. Unity EdgeConnect de Silver Peak crée une structure SD-
WAN qui est utilisée pour fournir une connectivité sécurisée avec des performances de ligne
privée interconnectant les entreprises avec les cloud privés, publics et les services hébergés
par les fournisseurs de services. Les fonctionnalités clés de cette Appliance sont :
– Zero-Touch Provisioning : Silver Peak Unity fournit un Zéro Touch Provisioning pour
les Appliance virtuelles et physiques pour réduire les erreurs de configuration et simplifie
le déploiement. Cela est réaliser avec un téléchargement automatique des paramètres de
configuration clés (tels que les politiques de QoS, les adresses IP, les modèles de confi-
guration prédéfinis et les instructions d’optimisation) une fois l’Appliance est connecté
au réseau. Elle recherche automatiquement une adresse DHCP et se connecte ensuite
via TLS à l’adresse [Link]. Quand l’Appliance est connectée et
authentifiée avec le Silver Cloud Cloud-Portal, elle partagera son numéro de série qui
est déjà associé au compte client ou compte du fournisseur de services dans le système
de Silver Peak. Le Silver Cloud-Portal avisera l’Orchestrateur que la nouvelle Appliance
est en ligne et envoie un e-mail de notification à toute personne répertoriée qu’une nou-
velle Appliance est disponible. Et les administrateurs peuvent d’authentifier la nouvelle
Appliance via une ’interface graphique ou via l’API REST. Enfin, l’Appliance est prête
pour le service et le trafic peut circuler.
30
ESI-SBA CHAPITRE 1. GÉNÉRALITÉS
– Dynamic Path Control (DPC) : C’est un protocole qui contrôle le trafic en temps réel sur
toute liaison en fonction des politiques d’intention commerciale définies par l’entreprise.
DPC est utilisé pour équilibrer la charge du trafic en assurant la redondance en cas de
panne ou de panne de courant il bascule automatiquement sur la connexion secondaire
en environ une seconde.
– Cloud Intelligent : Pour assurer que les utilisateurs peuvent connecter à leur applications
SaaS de la manière la plus rapide et intelligente des mises à jour sont fournis en temps
réel sur le chemin le plus performant.(25)
– Routage : EdgeConnect prend en charge OSPF pour le routage côté LAN et BGP pour
annoncer tous les sous-réseaux à tous les homologues de la structure sd-wan. eBGP du
côté WAN permet l’accessibilité entre les sites sd-wan et les sites non sd-wan.
– Stateful Firewall Silver Peak SD-WAN prend en charge le pare-feu dynamique pour la
prise en charge locale des interruptions Internet (stateful firewall) et le « Renforcement
WAN » pour sécuriser les données bord à bord via des tunnels cryptés AES-256 bits
et pour bloquer les trafics extérieurs non autorisé à entrer dans les succursales avec
la possibilité de déployer EdgeConnect directement sur Internet. IPSec AES : Silver
Peak Unity EdgeConnect utilise l’encapsulation de tunnel de chiffrement IPSec AES
256 bits pour interconnecter les nœuds Edge Connect afin de créer automatiquement
des réseaux virtuels privés sécurisés qui virtualisent les réseaux physiques sous-jacents.
GRE et UDP sont utilisées pour se connecter à des appareils tiers tels que des pares-feux
basés sur le cloud.
– Conditionnement du chemin : Pour augmenter la performance et mieux utiliser les
connexions internet à bande passante élevé qui souffre souvent de la perte de paquet,
la correction d’erreur de Silver Peak reconstruit les paquets perdus, ce qui évite les
retransmissions TCP. Deux algorithmes sont utilisés FEC (Forward Error Control) et
POC (Paquet Ordre Correction) tel que POC réordonnent les paquets qui arrivent en
panne à leur destination.
– FEC (Forward Error Control) :
La retransmission TCP est déclenché lord de la perte de paquet en cours de route, ce qui
réduit considérablement le débit TCP. Silver Peak SD-WAN a résolu ce problème par
l’insertion des paquets FEC quelque part parmi les paquets en cours de transmission.
Comme le montre la figure ci-dessous, le paquet FEC peut être envoyé via MPLS
séparément ou via Internet avec d’autres paquets.
et contrôle des applications avec le premier paquet iQ : Silver Peak Unity offre des capa-
cités robustes pour la visibilité et le contrôle des applications qui permettent d’établir
facilement des politiques de route en fonction des applications ou des domaines. Une
classification est appliquée au premier paquet pour prendre des décisions de transfert
de trafic. La visibilité et le contrôle avec premier paquet iQ du Silver Peak couvre un
large trafic classification :
∗ Groupe d’application avec +200 applications catégories.
∗ Une approximation de 300 millions de domaine Internet.
∗ SaaS applications dynamiquement sont mise à jour avec Cloud Portal.
– QoS : Silver Peak SD-WAN Unity permet de définir une superposition WAN qui reflète
les exigences de QoS des différentes applications. EdgeConnect mappe les applications à
31
ESI-SBA CHAPITRE 1. GÉNÉRALITÉS
• Unity Boost : Unity Boost est composant de performance facultative dans Silver Peak
Unity qui accélère les applications selon les besoins, ce composant est ajouté pour optimiser le
WAN qui a un volume plus élevé ou des segments plus encombrés du réseau et pour réduire
les effets de la latence et appliquer une technologie de déduplication et de compression à
toutes les données envoyées sur le WAN.
• Unity Orchestrateur : Orchestrateur est un générateur de règles qui donne une visibilité
sur le trafic traversant le WAN et appliquera des politiques d’intentions commerciale pour
sécuriser et contrôle tout le trafic de la superposition WAN en détectant les applications
malveillantes et de contrôler l’utilisation d’Internet des applications non stratégiques, telles
que Facebook. Cela est appliqué à l’aide d’une interface d’administration unique pour fa-
cilite la mise en œuvre des stratégies d’intentions de l’entreprise à l’échelle du réseau. Une
surveillance continue en temps réelle avec un rapport historique qui fournit des détails sur
les statistiques d’application, de réseau et de localisation et sur la latence, la perte et sur
l’ordre de paquets pour tous les chemins, aussi le rapport inclus les économies de la bande
passante.
32
ESI-SBA CHAPITRE 1. GÉNÉRALITÉS
partagé ainsi que des réseaux privés avec accès dédié. En plus, FlexiWAN fournit une sécurité de
bout en bout sur de nombreux réseaux disparates et offre des organisations, des services cloud
spécifiques et une connaissance des applications avec un traitement du trafic Taylor.(26)
Fig. 1.15 : L’interface du FlexiManage affiche le réseau et les tunnels SD-WAN (9)
– Infrastructure de routeur est une version modifiée de [Link] Vector Packet Processor
(VPP)
– Plan de contrôle de routage basé sur Free Range Routing (FRR)
– FlexiWAN Agent qui connecte FlexiEdge au FlexiManage via des API sécurisées en
ligne.
33
ESI-SBA CHAPITRE 1. GÉNÉRALITÉS
34
ESI-SBA CHAPITRE 1. GÉNÉRALITÉS
organisation. Le jeton est placé dans un fichier spécifique de tous les périphériques FlexiEdge.
Lors de l’enregistrement, l’appareil FlexiEdge obtient automatiquement un jeton unique
par appareil et l’utilise pour sa connexion et son authentification avec flexiManage, ensuite
une image prédéfinie contenant le jeton de l’organisation s’enregistrera automatiquement
sans autre interaction requise par l’utilisateur. Pour empêcher la connexion d’appareils non
autorisés avec flexiManage et le réseau de l’organisation, les nouveaux appareils connectés
doit être explicitement approuvé sur flexiManage après l’enregistrement. Une fois approuvé,
le dispositif FlexiEdge se connecte à flexiManage.(29)
35
ESI-SBA CHAPITRE 1. GÉNÉRALITÉS
4. Les tunnels : L’administrateur peut créer un tunnel entre deux FlexiEdges ou plus, FlexiEdges
de la même organisation, à l’aide d’interfaces de bouclage (une par routeur) dans la plage de
sous-réseau de [Link] / 31. Le sous-réseau [Link] est également utilisé en interne.
Les adresses MAC sont attribuées dans la plage 02: 00: 27: fd : XX : XX et 02: 00: 27: fe :
XX : XX.
Les tunnels sont connectés via l’interface WAN du FlexiEdge et les sous-réseaux sont appris
à l’aide du protocole de routage OSPF. Les paquets passant par le tunnel ne passent pas
NAT et utilisent les ports VxLAN UDP 4789 pour les deux côtés du tunnel. Diverses topolo-
gies telles que le hub et le rayon, le maillage complet ou toute autre topologie personnalisée
sont offert par FlexiWAN. FlexiWAN prend en charge GER et IPSec sur les tunnels VxLAN
comme illustre la figure ci-dessous :
IPSec sont générées par le système de FlexiManage, Les paramètres IPSec du tunnel sont :
36
ESI-SBA CHAPITRE 1. GÉNÉRALITÉS
37
ESI-SBA CHAPITRE 1. GÉNÉRALITÉS
chemin comprend plusieurs règles dont lequel on peut choisir la catégorie de l’application et
l’ordre de sélection du chemin (par priorité ou équilibrage de charge). L’équilibrage de charge
et le basculement entre les différents chemins est pris en charge dans FlexiWAN. La figure
montre l’interface de FlexiManage où on peut créer, modifier, filtrer, afficher et supprimer
les politiques.(32)(29)
Les règles des stratégies spécifient un « routage basé sur l’application ». D’abord, on crée la
politique puis on ajoute des règles (on clique sur +). Il existe deux sections dans une règle
une section d’action qui définit les chemins à sélectionner pour le trafic classé, et la section
de classification qui se base sur les applications et des règles IP/Port et elle définit le type
de trafic sélectionné par cette rè[Link] figure ci-dessus montre l’interface de la création des
règles dans le mode avancé. La règle avec la priorité 0 a la priorité la plus élevé et on peut
changer la priorité avec la sélection vers le haut ou vers le bas.(32)
38
ESI-SBA CHAPITRE 1. GÉNÉRALITÉS
• Une classification selon le nom de l’application qui se trouve déjà dans une base de
données intégrée, par exemple Microsoft Office 365, Facebook, Dropbox, etc.
• Une classification selon la catégorie de l’application telle qu’il existe 3 catégories, la
première consiste définir l’utilisation de l’application gestion, partage de fichiers, service
d’authentification, …) la deuxième consiste à définir la classe de service (par défaut, haut
débit ou temps réel) la dernière classification définit la priorité de l’application (High,
Medium ou Low).
La section Actions prend en charge l’ajout de des groupes et leur classement et donne une
configuration suivante :
39
ESI-SBA CHAPITRE 1. GÉNÉRALITÉS
Pour l’application de politiques aux FlexiEdges, on sélectionne les appareils puis on clique
sur le bouton action et dans le menu et on choisit installer la politique qu’on veut l’installer.
Le routage et la sélection de chemin fonctionne en combinaison telles que le routage est plus
prioritaire que la sélection de chemin donc les itinéraires les plus courts vers une destination
donnée sont trouvés en premier. Par exemple, s’il existe plusieurs tunnels avec le même cout
vers une seule destination la politique de sélection de chemin est appliqué pour choisir le
meilleur chemin. Puisque la fonctionnalité de sélection de chemin actuelle n’offre pas de
sections de blocage, l’utilisateur peut bloquer le trafic sur la base IP. (32)
8. . Internet Breakout : Le trafic peut passer directement à l’internet sans passer par le tunnel
FlexiWAN, il passe par NAT afin de masquer les adresses IP du réseau interne LAN, ce
passage est basé sur le routage. On peut modifier ce comportement par avec la configuration
des routes statiques. (29)
9. Traversée NAT : La traversée NAT est la capacité de créer des tunnels lorsque le trafic
passe par NAT. Cette fonction est utilisée pour NAT 1:1 , pour les périphériques qui utilise la
redirection de port (port VxLAN 4789) et pour les NAT qui préserve le port soruce UDP.(29)
10. Serveur DHCP : La configuration du serveur DHCP est prise en charge par les FlexiEdges
et elle permet aux points de terminaison côté LAN de se connecter automatiquement à
l’appareil et d’obtenir son IP et son serveur DNS. (29)
11. Routes statiques : FlexiManage permet de définir des routes statiques par appareil pour
acheminer des sous-réseaux spécifiques, qui ne sont pas appris par les protocoles de routage,
vers une interface et une passerelle souhaitée.(29)
12. Surveillance et tableaux de bord : FlexiManage offre une interface qui collecte des
informations sur l’état des appareils et du réseau avec des statistiques telles qu’elle affiche
les bits par seconde (BPS) ou les paquets par seconde (PPS). Des informations sur la bande
passante totale du réseau, sur la connectivité réseau et sur l’état de chaque tunnel sont
présenté à l’utilisateur.(29)
13. Northbound API : Les opérations flexiManage peuvent être effectuées via l’interface uti-
lisateur flexiWAN. En plus, Northbound API basé sur REST est inclus pour gérer et provi-
sionner les réseaux.(29)
1.10 Conclusion
Les entreprises choisirent la meilleurs solution sd-wan selon leurs besoins et les capacités dis-
ponibles. Dans notre cas, les technologies de Cisco, Huawei,..etc sont des solutions commerciale
et nécessite énormément de ressources physiques pour le déploiement. Donc la technologie Open
Source FlexiWAN est la meilleure solution qui répond à nos besoin. Dans le chapitre suivant, on
va présenté en détail les étapes de la conception du portail SD-WAN FlexiWAN.
40
Chapitre 2
2.1 Introduction :
Dans ce chapitre, allons décrire la problématique trouvée dans FlexiWAN, la démarche et la concep-
tion de la solution pour l’automation de la compression des données, l’automation de l’inspection
approfondie des données, l’automation du filtrage de contenu, l’Orchestration et du portail en libre
services SD-WAN FlexiWAN.
2.3 Objectif :
L’objectif de notre projet de fin d’étude est de compléter la solution SD-WAN FlexiWAN ,tel que
nous développons un portail SD-WAN qui offre les services suivant : Inspection approfondie des
données. Filtrage de contenu. Compression des paquets.
2.4 Démarche :
Généralement lorsque on améliore une solution existante Nous suivons une des démarches sui-
vantes :
Commencer le développent à zéro :
Une stratégie sert à commencer depuis l’idée de base, ou l’expression des besoins, jusqu’à la livrai-
son finale de l’application.
Utiliser les services de cloud :
De nombreux fournisseurs de cloud offrent un vaste éventail de service non gratuit, comme l’ins-
pection approfondie des données, filtrage de contenu et la compression .
Utiliser les solutions open source :
Open Source est très présent autour de nous. Presque tout le monde en utilise, Même si libre ne
signifie pas gratuit , ces solutions ont toujours un coût de possession sensiblement moins élevé que
41
ESI-SBA CHAPITRE 2. SYNTHÈSE DES CONCEPTIONS GÉNÉRALES
leurs équivalents proprié[Link] source désigne que le code source est accessible et disponible
pour le grand public,modifier ou [Link] plus La flexibilité des solutions Open Source per-
mettent d’accéder beaucoup plus rapidement à l’innovation. son caractère modulable lui permet
de rester performant beaucoup plus longtemps que les logiciels propriétaires qui sont beaucoup
moins adaptables.
• Services Web SOAP (Simple Object Access Protocol) : est un protocole basé sur
XML qui permet d’échanger des données et des documents entre des processus indépendants
opérant sur des systèmes disparates via HTTP ou SMTP (Simple Mail Transfer Protocol) .
Les applications ,qui servent des requêtes SOAP, ont un fichier WSDL (Web Service Descrip-
tion Language). Ce fichier décrit toutes les méthodes de service web et les types de demandes
et réponses.
42
ESI-SBA CHAPITRE 2. SYNTHÈSE DES CONCEPTIONS GÉNÉRALES
L’inconvénient de l’utilisation de SOAP est sa nature verbeuse qui le rend plus complexe dans la
compréhension et la mise en œuvre. Donc le style architectural REST est devenu plus populaire,
beaucoup entreprises se base sur REST API dans son développement comme Cisco, Facebook,
Twitter, VMware, etc. Grace à la simplicité du service web REST, il est devenu la norme la plus
efficace et la plus logique dans la création d’API pour les services internet. Puisque on veut créer
une interface web, qui facilite la configuration et la gestion des solutions Open Source, On doit
automatiser les applications de l’inspection approfondie des données, le filtrage du contenu et la
compression. Donc on transmettre ses applications en REST API.
• XLANG (Web Services for Business Process Design) : est un langage de composition
de services web créé par Microsoft en 2001. Il est basé sur WSDL, XML et XSD (XML Schema
Definition).
• WSFL (Web Service Flow Language) : est un langage de composition de services web
conçu par IBM en 2001. Il est basé sur XML, SOAP, WSDL et UDDI (Universal Description
Discovery and Integration). Il définit l’ordre d’exécution des processus métiers.
Puisque ses langages de composition de services web sont trés complexes, consomme beaucoup de
ressources et sont utilisés dans l’orchestration de plus de 100 services web, nous allons développer
un Orchestrateur spécialisé qui fait la composition et la coordination de :
43
ESI-SBA CHAPITRE 2. SYNTHÈSE DES CONCEPTIONS GÉNÉRALES
En effet,la compression des paquets est un processus critique pour transférer le minimum de bits
dans le réseau.À titre d’exemple, dans les appels VoIP,les jeux interactifs, la messagerie,etc., la
taille du données est presque de la même taille ou plus petite que la taille de l’en-tête. Donc on
peut économiser plus de la moitié des coûts de données en compressant simplement les champs
dans les en-têtes de protocole. La plupart des champs d’un trafic IP contiennent des valeurs qui
sont constantes ou changent rarement au cours d’une session donc la compression des entêtes est
possible avec la compression d’un seul paquet ou des paquets consécutifs du même flux de paquets.
Les entêtes des paquets peuvent être compressés sur la connexion hop-to-hop (sur un seul lien) et
doivent être décompressés à l’autre extrémité du lien.
44
ESI-SBA CHAPITRE 2. SYNTHÈSE DES CONCEPTIONS GÉNÉRALES
45
ESI-SBA CHAPITRE 2. SYNTHÈSE DES CONCEPTIONS GÉNÉRALES
des approches classiques).L’inspection des paquets doive placer entre le client et le serveur car la
la transmission du paquet de données se produit entre ces deux extrémités. Le DPI est souvent
utilisé avec le filtrage afin d’autoriser ou bloquer le trafic,cela permet d’améliorer la gestion et la
sécurité du réseau.(37)
46
ESI-SBA CHAPITRE 2. SYNTHÈSE DES CONCEPTIONS GÉNÉRALES
47
ESI-SBA CHAPITRE 2. SYNTHÈSE DES CONCEPTIONS GÉNÉRALES
48
ESI-SBA CHAPITRE 2. SYNTHÈSE DES CONCEPTIONS GÉNÉRALES
2.8 Orchestration :
L’orchestrations des services Web représente une composition centralisée qui coordonne et contrôle
entre les différents services web participant à la composition. L’orchestrateur est le responsable sur
l’enchaînement d’exécution du processus métier et sur la relation entre les services web.(39)
Dans notre projet, on a quatre services web différents et hétérogènes qui participent à l’orchestra-
tion des services web, sont :
49
ESI-SBA CHAPITRE 2. SYNTHÈSE DES CONCEPTIONS GÉNÉRALES
• FlexiWAN.
L’orchestrateur invoque tous les services web participants, envoie des demandes et il reçoit des
réponses comme illustre la figure suivante :
50
ESI-SBA CHAPITRE 2. SYNTHÈSE DES CONCEPTIONS GÉNÉRALES
51
ESI-SBA CHAPITRE 2. SYNTHÈSE DES CONCEPTIONS GÉNÉRALES
52
ESI-SBA CHAPITRE 2. SYNTHÈSE DES CONCEPTIONS GÉNÉRALES
2.10 Conclusion :
Au cours de ce chapitre, on a définit le position du problème, les fonctionnalités manqués de
FlexiWAN et la démarche suivi dans la conception de la solution de l’automation de la compression
des données, l’automation de l’inspection approfondie des données, l’automation du filtrage de
contenu, l’Orchestration et du portail en libre services SD-WAN FlexiWAN. On a présenté une
analyse des besoins fonctionnelle avec les diagrammes nécessaires à la modélisation de notre projet.
Et dans le chapitre suivant, on va présenter l’implémentation en détails.
53
Chapitre 3
3.1 Introduction :
La solution FlexiWAN est limitée en termes d’optimisation de la performance du WAN, d’analyse
et gestion des paquets donc on a améliorer notre SD-WAN avec un portail libre-service plus riche
en intégrant les fonctionnalités manquantes. Dans ce chapitre, on va décrire le déploiement du SD-
WAN FlexiWAN et toutes les étapes de l’implémentation du portail en libre-service du SD-WAN
FlexiWAN en détail. A la fin, on va faire une interprétation des résultats obtenus.
• Le filtrage du contenu.
• FlexiWAN.
• Mémoire : 8 Go RAM
54
ESI-SBA CHAPITRE 3. MISE EN OEUVRE DU PROOF OF CONCEPT
• C
• HTML
• CSS
• Java Script
• JQuery
Le déploiement des routeurs FlexiEdges est réalisé dans des machines virtuelles VirtualBox avec
un système d’exploitation Ubuntu 18.04 TLS.
La configuration matérielle suivante est recommandée pour le déploiement du FlexiEdge dans la
machine virtuelle VirtualBox (40) :
55
ESI-SBA CHAPITRE 3. MISE EN OEUVRE DU PROOF OF CONCEPT
• Deux cœurs de processeur au minimum. 64 bits requis, processeur Intel ou AMD x86-64
• Au minimum deux interfaces réseau (1 WAN et 1 LAN) sont nécessaires pour flexiWAN. Les
adaptateurs réseau doivent être pris en charge par DPDK et PCIe.
• L’interface WAN doit avoir accès à Internet. IP publique préférée, mais flexiWAN peut
également fonctionner derrière NAT.
• 1:1 NAT ou port VxLAN transféré port 4789 UDP pris en charge.
Installation du FlexiEdge sur Ubuntu 18.04 LTS. Executez en tant que root (41) :
curl -sL https ://[Link]/setup | bash -
apt-get install flexiwan-router
Sur FlexiManage, on configure notre SD-WAN :
D’abord, on a créé une organisation « ESI » : home -> accounts -> Organizations -> New Orga-
nization.
Ensuite, on a créé un token : Home -> inventory -> tokens . Ce Token est téléchargé dans un
emplacement spécifique du dossier du FlexiEdge.
Automatiquement, FlexiEdge est apparu dans l’interface du FlexiManage (Approvisionnement
sans intervention)
On a créé un tunnel entre les deux FlexiEdges : Home -> Devices -> select Devices -> Actions ->
Create Tunnels.
56
ESI-SBA CHAPITRE 3. MISE EN OEUVRE DU PROOF OF CONCEPT
3.5 Implémentation :
Notre proposition est assez pratique et basée sur une approche d’abord de rétro- ingénierie (Reverse
engineering)et ensuite la réingénierie( reengineering) .
3.5.2 Réingénierie :
La réingénierie sert à améliorer un objet à partir du modèle existant,sans changer son fonction-
nement interne ,le but est de gagner en performance et en évolutivité. Dans notre cas ,on va
améliorer la solution flexiwan ,en développant un portail FlexiWan SD-WAN qui fournit les ser-
vices DPI,filtrage de contenu et la compression .
57
ESI-SBA CHAPITRE 3. MISE EN OEUVRE DU PROOF OF CONCEPT
champs statiques et leur modèle de changement dans les en-têtes. Puis le contexte est utilisé dans
la compression et la décompression. La compression et la décompression des entêtes est basé sur
l’algorithme de codage du bit le moins significatif basé sur la fenêtre (Window Least Significant
Bit WLSB).
L’application compresse un seul paquet et des paquets réseaux appartenant à un seul flux, elle tire
parti de la redondance des informations dans ces différents en-têtes et les transmises uniquement
dans les premiers paquets. Ensuite, les paquets suivants, qui contient uniquement les informations
variables, sont compressée et transmis. Durant la compression, elle peut envoyer des statistiques
de la compression et si une erreur se produit elle envoie un message d’erreur.
La décompression est lancer dans l’autre extrémité du lien. Durant la décompression, le paquet
décompressé est comparé avec le paquets original. Si l’une des étapes précédentes échoue, l’appli-
cation s’arrête et signale un problème. Les dernières traces de la bibliothèque sont enregistrées et
imprimées dans un fichier en cas d’erreur.
la compression est effectuée en fonction du profil de compression qui définit la manière de com-
presser les différents champs dans les entêtes des paquets. Chaque compresseur est associé avec un
seul décompresseur.(42) Il existe quatre profils ROHC différents définis dans la RFC 3095 comme
suit.(43)
• Profil 0 (ROHC non compressé) : compresse les paquets, qui ne peuvent être compressés par
aucun des profils suivants
• Profil 1 (ROHC RTP) : compresse les paquets avec des en-têtes de protocole IP /UDP /
RTP
• Profil 2 (ROHC UDP) : compresse les paquets avec des en-têtes de protocole IP / UDP
• Profil 3 (ROHC ESP) : compresse les paquets avec des en-têtes de protocole IP / ESP
58
ESI-SBA CHAPITRE 3. MISE EN OEUVRE DU PROOF OF CONCEPT
La compression est effectuée entre la couche réseau et la couche liaison dans une pile de protocoles
standard (10) comme le montre la figure ci-dessus :
• Le mode bidirectionnel fiable (R) : ce mode utilise les informations de feedback (retour).
(42)
Configuration système requise pour créer la bibliothèque ROHC à partir des référentiels source
(44) :
59
ESI-SBA CHAPITRE 3. MISE EN OEUVRE DU PROOF OF CONCEPT
• git
• automake
• autoconf
• libtool
• make
• Gawk
D’abord, on connecte en tant qu’utilisateur normal sur le système sur lequel nous souhaitons ins-
taller la bibliothèque ROHC et on Vérifie que votre système est prêt à créer la bibliothèque ROHC
et on récupère les sources (45) :
gitclone − prof ondeur10https : //[Link]/didier − barvaux/[Link]
cd rohc
ensuite on Configure la bibliothèque :
./conf igure − −pref ix = /usr
Build le code :
makeall
60
ESI-SBA CHAPITRE 3. MISE EN OEUVRE DU PROOF OF CONCEPT
61
ESI-SBA CHAPITRE 3. MISE EN OEUVRE DU PROOF OF CONCEPT
Utiliser NDPI :
tout d’abord on commence par le téléchargement et la configuration du nDPI. (46) code source est
disponible sur :
https ://[Link]/svn/ntop/trunk/nDPI/
Configuration système requise pour commencer à utiliser nDPI :
• GNU
• autotools/libtool
• gawk
• gcc
3.7.2 Application :
Après avoir compris le processus de base de DPI pour détecter le trafic,Nous avons développé une
application en langage C qui fais l’inspection approfondie des données en utilisant la bibliothèque
open source nDPI .L’application a la capacité de capturer et analyser le trafic sur une interface
réseau dans un intervalle de temps puis elle retourne les protocoles détectés avec d’autres informa-
tions (adresse source, adresse destination, ... etc).Le diagramme d’état transition ci dessous montre
le fonctionnement de l’application DPI.
62
ESI-SBA CHAPITRE 3. MISE EN OEUVRE DU PROOF OF CONCEPT
63
ESI-SBA CHAPITRE 3. MISE EN OEUVRE DU PROOF OF CONCEPT
64
ESI-SBA CHAPITRE 3. MISE EN OEUVRE DU PROOF OF CONCEPT
3.8.1 Application :
Pour automatiser l’application de Filtrage , on a développé web service de type REST(Restfull
web service), on peut interagir avec notre application avec des requêtes HTTP.
API REST est appelés pour la surveillance en temps réel des informations DPI :
URL :http ://[Link]: 7390 / target ? / chain ? / eth / ip_addr
• FlexiWAN.
65
ESI-SBA CHAPITRE 3. MISE EN OEUVRE DU PROOF OF CONCEPT
• Lancer l’inspection approfondie des données sur une interface spécifique et un intervalle de
temps spécifique.
• Appliquer les règles du filtrage de contenu sur les applications détectées par l’inspection
approfondie des données.
66
ESI-SBA CHAPITRE 3. MISE EN OEUVRE DU PROOF OF CONCEPT
67
ESI-SBA CHAPITRE 3. MISE EN OEUVRE DU PROOF OF CONCEPT
Commencer DPI :
La figure ci-dessus est la page web pour activer DPI.
Accessible à partir de url :http ://[Link]/8000/Ndpi
68
ESI-SBA CHAPITRE 3. MISE EN OEUVRE DU PROOF OF CONCEPT
69
ESI-SBA CHAPITRE 3. MISE EN OEUVRE DU PROOF OF CONCEPT
70
ESI-SBA CHAPITRE 3. MISE EN OEUVRE DU PROOF OF CONCEPT
71
ESI-SBA CHAPITRE 3. MISE EN OEUVRE DU PROOF OF CONCEPT
72
ESI-SBA CHAPITRE 3. MISE EN OEUVRE DU PROOF OF CONCEPT
3.12 Conclusion :
A travers ce dernier chapitre, on a abordé le déploiement de SD-WAN FlexiWAN et la configuration
et les étapes de l’implémentation du portail en libre service SD-WAN FlexiWAN. L’ajout des
services de la compression, l’inspection approfondie des données et le filtrage du contenu améliore
le SD-WAN FlexiWAN.
73
Conclusion
Les réseaux SD-WAN sont promis à un brillant devenir , de part leurs avantages certains ,ils fi-
niront par s’imposer comme un standard absolu en matière d’infrastructures de réseau WAN, en
effet, ils permettent non seulement une réduction drastique des couts inhérents de location de liens
Internet ou de liens loués pour la mise en œuvre d’épine dorsales WAN ou une amélioration si-
gnificative des bandes passantes Internet, mais aussi et surtout par l’automation et l’orchestration
une simplification significative du processus de mise en œuvre et d’exploitation quotidien.
A travers notre projet de fin d’études qui s’est effectué dans l’enceinte du laboratoire RCAM af-
filié à l’université Djillali Liabes , nous avons démontré par notre proposition de complétude des
services manquants au projet FlexiWAN , que des solution Open Source SD-WAN à travers des in-
tégrations réfléchies peuvent gagner en maturité et s’utiliser dans le contexte de réseau d’entreprise
de grande taille et rivaliser ainsi avec les solutions commerciales jugées matures et proposées par
les ténors de l’industrie tout comme Cisco, Juniper , Huawei, Vmware, Citrix ou encore Fortinet .
Au fil de la mise en œuvre pour présent, nous avons soulevé bon nombre de difficultés parmi
lesquelles : (1)la conception et la mise en œuvre d’une librairie d’abstraction aux APIs natifs
des projets Open Sources utilisés pour la compression des données , le filtrage et l’inspection ap-
profondies. Cette librairie nous est évoluée totalement programmable en FULL REST-AP donc
réutilisable dans d’autres projet open source SD-WAN, n’exposant d’une manière sécurisé que les
APIs nécessaires au SD-WAN. (2) conception et implémentation d’un orchestrateur spécialisé sim-
plifié et entièrement dédié à l’orchestration des trois services manquants au projet FlexiWAN. (3)
Développement d’un portail unifié pour l’alignement des services déjà proposés par FlexiWAN et
les services de complétude proposés dans le cadre du présent projet .
Les perspectives de ce présent sont nombreuses parmi lesquelles nous citions la centralisation des
services d’inspection approfondie et du filtrage de contenu, la mise en eouvre d’un portail en libre
service FlexiWAN ou encore sa mise l’échelle duréseau du ministère de l’enseignement et de la
recherche scientifique pour améliorer d’une manière significative et à faible le coût sa qualité , sa
disponibilité ainsi que ses performances.
Enfin, ce mémoire de fin d’étude à visé principalement pour son compte d’expliciter notre démarche
d’intégration de services encore manquants au projet flexWAN et accessoirement une revue de la
littérature technique SD-WAN pour à une meilleure compréhension du SD-WAN.
En guise de conclusion, ce présent projet nous a permis de nous immerger entièrement dans l’univers
des toutes dernières technologies réseaux définies logicielles de nouvelle génération qui imposent
une réelle mutation aux réseaux traditionnels paresseux paramétrable vers des réseaux intelligents
entièrement programmables.
74
Bibliographie
[7] (1) software defined wide area network : définition , historique , déploiement
et types de services proposés ? | LinkedIn. Available : [Link]
pulse/software-defined-wide-area-network-d%C3%A9finition-et-types-mehdi-soufiane/ [Visi-
ted on : 2020-05-11].
[10] (1) (PDF) header compression scheme in point to point link model over hybrid satellite WI-
MAX network. Available : [Link]
Compression_Scheme_in_Point_To_Point_Link_Model_Over_Hybrid_Satellite_
WIMAX_Network [Visited on : 2020-08-23].
[11] MEF, “Ralph santitoro. understanding SD-WAN managed services. MEF forum, 2017.”
[12] VMware SD-WAN architecture and VeloCloud components - DCLessons. Available : https:
//[Link]/vmware-sd-wan-architecture-and-velocloud-components [Visited on :
2020-03-25].
75
ESI-SBA BIBLIOGRAPHIE
[16] What is SD-WAN ? - software-defined WAN definition - citrix france. Library Catalog :
[Link] . Available : [Link] [Visited on :
2020-05-26 ].
[17] MIEL. Citrix SD-WAN optimisation et virtualisation du WAN à l’ère du cloud. Library Ca-
talog : [Link] . Available : [Link] [Visited on : 2020-05-26]
.
[21] SD-WAN traffic path control and WAN quality enhancement solutions by vendor : (2) ci-
trix. Library Catalog : [Link] . Available : [Link]
?m=view&id=blog&no=12541 [Visited on : 2020-05-29].
[22] Solution SD-WAN — réseau étendu défini par le logiciel | silver peak. Available : https:
//[Link]/sd-wan [Visited on : 2020-03-04].
[23] D. J. Metzler and A. Metzler, “Guide to WAN architecture & design,” p. 22.
[25] admin. Unity architecture : Building an SD-WAN fabric. Library Catalog : [Link]-
[Link] . Available : [Link] [Visited on :
2020-03-05].
76
ESI-SBA BIBLIOGRAPHIE
[34] C’est quoi une api REST ? Section : Tuto Développement . Available : [Link]
tuto-developpement/cest-quoi-une-api-rest/ [Visited on : 2020-08-25 ].
[36] R. Cover. Standards for business process modeling, collaboration, and choreography. Pu-
blisher : OASIS, Organization for the Advancement of Structured Information Standards.
Available : url = http ://[Link]/[Link] [Visited on : 2020-09-14].
[37] What is deep packet inspection (DPI) ? - definition from [Link]. Available : https://
[Link]/definition/deep-packet-inspection-DPI [Visited on : 2020-
08-25].
77
ESI-SBA BIBLIOGRAPHIE
[47] Configuration et utilisation rapide d’IPTables sur ubuntu. Section : SSH & Linux . Available :
[Link] [Visited on : 2020-08-30 ].
78