U.E. Projets avancés en réseaux - advanced networking projects
RSX 218
Page de l'UE de l'année en cours.
Listes des projet 2019/2020:
Num. | Titre | Tuteur |
Personnes | Réunions et soutenances |
---|---|---|---|---|
1 | Découverte de QUIC et Pluginized QUIC | J. Leguay (Huawei) |
|
Réunion 1 : 12/3 |
Sujet (cliquez pour développer) :
Description générale : Le protocole QUIC (Quick UDP Internet Connections) est un nouveau protocole de couche transport (4) initialement conçu, implémenté et déployé par Google en 2012, et annoncé publiquement en 2013. L'objectif de QUIC est de mieux répondre aux besoin en termes de qualité de l'expérience des applications web, en améliorant les performances qu'on peut obtenir avec TCP (Transport Control Protocol). Il a été intégré à Chrome et Chromium et prend aujourd'hui une proportion importante du trafic Internet. Pluginized QUIC est un framework qui permet aux clients et serveurs QUIC d’changer dynamiquement des plugins lors d’une connexion. L'objectif de ce projet est de demontrer QUIC et pluginized QUIC avec une implémentation, et puis comparer différentes implémentations du protocole QUIC et de déterminer la meilleure en termes qualité de l'expérience. Prérequis :
Travail à réaliser : • Effectuer un état de l'art détaillé sur QUIC, son évolution et ses implémentations. • Effectuer un état de l'art sur la mesure de la qualité de l'expérience web. • Choisir 4 implémentations de QUIC parmi celles existantes et les comparer en fonction de métriques de qualité de l'expérience à choisir et défendre. • Démontrer expérimentalement laquelle de ces implémentations peut être considérée la meilleure. Liens complémentaires :
|
||||
2 | Découverte des technologies de vérification de configuration réseau. | J. Leguay (Huawei) |
|
Réunion 1 : 12/3 |
Sujet (cliquez pour développer) :
Description générale :La transformation des architectures réseaux à base de technologies logiciels (software defined networking) appelle au développement d’outils de vérification de configuration. Ces outils développés depuis 2012 permettent de vérifier la bonne configuration des équipements (e.g., destinations atteignables, non-présence de boucles) et du plan de contrôle (e.g., bonne convergence du routage en cas de panne). Ces outils utilisent des méthodes formelles ou de la simulation. Certains comme Propane permettent de générer automatiquement des configurations correctes. L’objectif de ce projet est de découvrir ces technologies récentes et de les tester expérimentalement. Prérequis :
Travail à réaliser :
Liens complémentaires :
|
||||
3 | Emulation d'une attaque BGP contre une blockchain | S. Secci (Cnam) |
|
Réunion 1 : 19/3 Mi-parcours : 23/4 Réunion 2 : 7/5 Soutenance : 4/6 |
Sujet (cliquez pour développer) :
Description générale : chaque jour des attaques à l'architecture BGP sont découvert. Principalement il s'agit d'attaques d'usurpation de route. Certains attaques ont semble-t-il visé le réseau Bitcoin. L'objectif de ce projet est de simuler une attaque BGP à un réseau de crypto-monnaie émulé en démonstrant le succès, en parant d'une étude récente. Prérequis :
Travail à réaliser :
Liens complémentaires :
|
||||
4 | Plateformes ONAP et ORAN | S. Secci (Cnam) | Réunion 1 : 19/3 Mi-parcours : 23/4 Réunion 2 : 7/5 Soutenance : 11/6 |
|
Sujet (cliquez pour développer) :
Description générale : Open Network Automation Platform (ONAP) est une plateforme d’orchestration et de contrôle d'environnement Network Function Virtualisation (NVF), avec des briques SDN (Software Defined Networking). Cette plateforme permet aux opérateurs d’optimiser et automatiser le déploiement d’infrastructure réseau. La première version, Release 1.0.0 Amsterdam, a été publiée en Novembre 2017, et d'autres versions se sont succédés. ONAP a vocation à se coupler avec d'autres plateformes pour la gestion de l'accès radio cellulaire : très recemment, la première release d'ORAN (Open Radio Access Network) a été publiée et inclue les interfaces avec ONAP. L’objectif de ce projet est de mettre en place une plateforme ONAP et effectuer des tests de fonctionnement et de services, en continuation d'un projet de 2018/2019 (lequels livrables finaux seront rendus disponibles), et de démontrer son couplage avec ORAN. Prérequis :
Travail à réaliser :
Liens complémentaires :
|
||||
5 | Découverte de plateformes FIT | J. Leguay (Huawei) |
|
Réunion 1 : 12/3 Mi-parcours : 2/4 Réunion 2 : 28/5 Soutenance : 11/6 |
Sujet (cliquez pour développer) :
Description générale : Prérequis :
Travail à réaliser : Liens complémentaires :
|
||||
6 | Découverte de P4 | J. Leguay (Huawei) |
|
Réunion 1 : 12/3 Mi-parcours : 2/4 Réunion 2 : 28/5 Soutenance : 11/6 |
Sujet (cliquez pour développer) :
Description générale: P4 est un langage de programmation pour le plan de données des équipements réseaux. Le nom P4 vient du papier introduisant le langage à son origine “Programming Protocol-independent Packet Processors” (https://arxiv.org/pdf/1312.1719.pdf). Avec P4, les fonctionnalités du plan de données ne sont pas fixes à l’avance, elles sont définies par un programme P4. Le plan de données est configuré à l’initialisation pour implémenter des fonctionnalités telles que firewall, monitoring, load balancing, etc. L’objectif de ce projet est de découvrir et expérimenter P4 dans le cadre d’un scénario SD-WAN (e.g., routage dynamique des flux sur plusieurs WAN de sortie en fonction de la performance du réseau). Prérequis:
Travail à réaliser : Liens complémentaires:
|
||||
7 | Machine Learning pour la prédiction de la Qualité d’Expérience | J. Leguay (Huawei) |
|
Réunion 1 : 12/3 Mi-parcours : 2/4 Réunion 2 : 28/5 Soutenance : 11/6 |
Sujet (cliquez pour développer) :
Description générale: Le streaming vidéo HTTP adaptatif a été standardisé dans le groupe MPEG-Dynamic Adaptive HTTP Streaming (DASH), il représente désormais une part importante du trafic sur Internet pour la vidéo. Etant implémenté sur HTTPS la plupart du temps, de nouveaux outils d’analyse statistiques sont nécessaires pour les opérateurs puissent évaluer la Qualité d’Expérience (QoE) des utilisateurs L’objectif de ce projet est de comprendre comment fonctionne DASH, comprendre comment évaluer la QoE lorsque le traffic est chiffré et implémenter quelques algorithmes de Machine Learning pour estimer les indicateurs de QoE. Prérequis:
Travail à réaliser : Liens complémentaires: |
||||
8 | Demonstration de vulnerabilités du SDN | S. Secci (Cnam) |
|
Réunion 1 : 19/3 Mi-parcours : 23/4 Réunion 2 : 7/5 Soutenance : 11/6 |
Sujet (cliquez pour développer) :
Description générale:différentes attaques peu intuitives ont été récemment découvertes pour l'architecture, agissant au niveau de certains protocoles ou défauts de conception de l'architecture réseau. Elles sont décrites dans l'article ci-dessous. L'objectif de ce projet est de démontrer toutes ces attaques pour ONOS et pour ODL. Prérequis:
Travail à réaliser :
Liens complémentaires: |
||||
9 | Analyse d'anomalies IP | J. Sanchez (Orange) |
|
Réunion 1 : 26/3 Mi-parcours : 30/4 Réunion 2 : 14/5 Soutenance : 4/6 |
Sujet (cliquez pour développer) :
Description générale: Ce projet consiste à proposer une méthodologie pour faire une analyse des anomalies sur le jeu de données MAWIlab. Ce jeu de données permet d’extraire différents champs de l’en-tête IP et fournit certaines caractéristiques permettant de tester des algorithmes de détection d’anomalie. Le but de ce projet et d’appliquer des simples algorithmes de clusterisation et de classification sur des caractéristiques de trafic et montrer une analyse des résultats de ces algorithmes. Prérequis:
Travail à réaliser : Liens complémentaires:
|
||||
10 | Kubevirt pour streaming video | J. Sanchez (Orange) |
|
Réunion 1 : 26/3 Mi-parcours : 30/4 Réunion 2 : 14/5 Soutenance : 4/6 |
Sujet (cliquez pour développer) :
Description générale: Ce projet consiste à découvrir la solution KuberVirt, une nouvelle extension de Kubernetes qui permet à l’orchestrateur de Kubernetes de déployer aussi dans son cluster des machines virtuelles complètes, lesquelles seront traitées comme des POD. Le projet se focalise en particulier sur la mise en oeuvre d'une communication streaming vidéo avec Kubevirt. Prérequis:
Travail à réaliser :
Liens complémentaires:
|
||||
11 | Outils de machine learning pour les réseaux | J. Sanchez (Orange) |
|
Réunion 1 : 26/3 Mi-parcours : 30/4 Réunion 2 : 14/5 Soutenance : 4/6 |
Sujet (cliquez pour développer) :
Description générale : Prérequis :
Travail à réaliser :
Liens complémentaires : |
||||
12 | Déploiment d'un vIMS Clearwater avec OpenBaton | J. Sanchez (Orange) |
|
Réunion 1 : 26/3 Mi-parcours : 30/4 Réunion 2 : 14/5 Soutenance : 4/6 |
Sujet (cliquez pour développer) :
Description générale : Prérequis :
Travail à réaliser :
Liens complémentaires : |
||||
13 | Hardening des controleurs SDN | S. Secci (Cnam) | Réunion 1 : 19/3 Mi-parcours : 23/4 Réunion 2 : 7/5 Soutenance : 11/6 |
|
Sujet (cliquez pour développer) :
Description générale : Prérequis :
Travail à réaliser :
Liens complémentaires :
|
||||
14 | Résilience aux pannes dans Kubevirt vs Kubernetes | J. Sanchez (Orange) |
|
Réunion 1 : 26/3 Mi-parcours : 30/4 Réunion 2 : 14/5 Soutenance : 4/6 |
Sujet (cliquez pour développer) :
Description générale: Ce projet consiste à comparer la solution KuberVirt et Kubernetes par rapport à leur résilience aux pannes. Kubevirt est une nouvelle extension de Kubernetes qui permet à l’orchestrateur de Kubernetes de déployer aussi dans son cluster des machines virtuelles complètes, lesquelles seront traitées comme des POD. Prérequis:
Travail à réaliser :
Liens complémentaires:
|