Sujets
Votre projet
Si vous souhaitez travailler sur un projet personnel ou développer une idée particulière, vous pouvez me la soumettre. Après validation, elle pourra constituer le sujet de votre projet.

Virtual Local Area Network
Les réseaux actuels utilisent la technologie VLAN (Virtual Local Area Network) qui permet de créer des sous-réseaux virtuels. Le but de ce projet sera de créer un réseau utilisant des VLANs. L’étudiant aura pour tâche de réaliser un réseau similaire, mais plus complexe que celui-ci :

Une école possédant la structure suivante souhaite séparer son réseau en 3 VLAN distincts. Le VLAN 10 sera réservé à la comptabilité, le VLAN 20 aux professeurs et le VLAN 100 aux élèves. La mise en place d’un domaine VTP (VLAN Trunking Protocol) entre les switchs est demandée et le routeur devra s’occuper de routage inter-vlan. L’étudiant aura également la tâche de définir le sous-réseau de chaque VLAN.
Le rapport devra contenir un résumé de la technologie VLAN (802.1Q) et des protocoles utilisés, la conception et mise en place du réseau ainsi que la réalisation des tests démontrant le bon fonctionnement du routage inter-vlan.
Thèmes : réseau, VLAN
Virtual Private Network
Le but de ce projet est de réaliser un petit réseau avec un tunnel VPN (Virtual Private Network). Il s’agit de 3 routeurs connectés en série. Le but est de représenter l’infrastructure d’une entreprise avec 2 sites distants. Il sera nécessaire de monter un tunnel VPN entre les 2 sites distants. Le routeur central représente « Internet ». Le trafic devra donc passer à travers le tunnel VPN s’il est destiné à l’autre site de l’entreprise, et devra sortir directement vers le routeur « Internet » s’il s’agit d’un autre trafic. Un protocole de routage dynamique (RIP, OSPF) doit également être mis en place entre les sites distants.

Thèmes : réseau, sécurité, VPN
OSPF et modifications de métrique
L’objectif de ce travail est de monter un réseau constitué de plusieurs routeurs utilisant le protocole de routage OSPF. Une fois le réseau configuré et fonctionnel, il est demandé de modifier les métriques afin que la route via l’interface sériel entre le router 1 et le router 2 soit prioritaire. Le rapport contiendra également des explications très détaillées sur le protocole OSPF, ainsi que sur le calcul de la meilleure route.

Thèmes : network, routage, OSPF
Redistribution entre EIGRP et OSPF
L’objectif de ce travail est de monter un réseau de trois routeurs en série à l’aide de matériel Cisco. Entre les deux premiers routeurs, le protocole de routage EIGRP est utilisé et OSPF sera utilisé entre le deuxième et le troisième routeur. Le but est d’étudier ces deux protocoles de routage, de les mettre en place et de redistribuer dans la « zone » OSPF les routes apprises par EIGRP et vice-versa. Le rapport contiendra des explications détaillées des protocoles EIGRP et OSPF.

Thèmes : réseau, routage, EIGRP, OSPF
Réseau IPv6 compatible IPv4
Une nouvelle entreprise vous demande de réaliser le design et la configuration de son réseau entièrement en IPv6. Vos tâches consistent à étudier les nouveautés du protocole IPv6, concevoir un réseau physique et logique, réaliser un plan d’adressage IP et mettre en place ce réseau sur le simulateur GNS3.
L’adressage IP doit être réalisé de manière dynamique. On vous demande d’analyser les fonctionnalités d’auto configuration d’IPv6. Il est également nécessaire que les équipements configurés en IPv6 puissent atteindre des hôtes sur Internet qui sont en IPv4 uniquement.
Thèmes : réseau, design, IPv6, DHCP
Infrastructure as Code
Les infrastructures informatiques modernes sont souvent déployées sous forme de machines virtuelles. L’objectif de ce projet est d’utiliser le cluster de virtualisation OpenStack et un outil d’Infrastructure as Code pour déployer automatiquement une infrastructure fonctionnelle (plusieurs serveurs connectés entre eux via un réseau interne, qui peuvent accéder à Internet, etc.).
Thèmes : DevOps, infrastructure as code, automatisation
Automatisation de configuration
Il est courant que les serveurs informatiques soient configurés automatiquement avec des outils spéciaux (Chef, Puppet, Ansible…). L’objectif de ce travail est de découvrir un outil correspondant, et de l’utiliser pour configurer plusieurs machines à distance automatiquement.
Thèmes : DevOps, automatisation, configuration
Border Gateway Protocol (BGP)
BGP est le protocole de routage actif à l’échelle d’Internet. Il s’occupe d’interconnecter des dizaines de milliers de réseaux entre eux, et constitue un point névralgique d’Internet. L’objectif de ce projet est de découvrir le protocole, l’expliquer, et le mettre en place sur un réseau de grande taille.
Thèmes : routing, internet, réseau opérateur
Redondance
De nos jours, la grande majorité des entreprises fait fonctionner ses services (stockage fichier, email, messagerie, téléphone, etc.) sur des réseaux IP. Dans certains domaines comme la banque ou le secteur médical, la disponibilité du réseau est extrêmement importante et on ne peut pas se permettre des pannes. On vous demande de faire une analyse et des tester quelques-unes des technologies permettant la « redondance réseau » dans les couches OSI :
- Redondance matérielle : EtherChannel, Cisco StackWise, …
- Redondance LAN : STP (Spanning-Tree) et ses variantes, …
- Redondance IP : Keepalived, protocole de « Default Gateway Redundancy » (ex. HSRP, VRRP, …)

Thèmes : réseau, redondance, Cisco
Man in the Middle attacks
Jack se trouve sur le même réseau que Bob. Jack souhaite intercepter tout le trafic de Bob. Il va donc utiliser plusieurs techniques (ARP poisoning, DHCP spoofing…) pour intercepter les communications.
Le but de ce projet est de démontrer plusieurs attaques possibles MITM (Man in the Middle) qui constitue l’un des types d’attaque les plus connues en informatique. On attend au minimum 5 attaques différentes expliquées en détail dans le rapport.

Thèmes : sécurité, réseau
Multiprotocol Label Switching (MPLS)
MPLS est un protocole apparu dans les années 1990, et est depuis l’un des protocoles les plus utilisés dans les réseaux d’opérateurs. Il permet entre autres de créer des liens VPN pour des clients relativement facilement, ainsi que d’augmenter la rapidité de transfert des paquets sur les routeurs.
L’objectif de ce projet est d’apprendre comment fonctionne ce protocole de couche “2.5”, et de le mettre en place en simulant un coeur de réseau d’opérateur avec quelques routeurs et clients.

Thèmes : routing, switching, réseau opérateur
Metasploitable
Metasploitable est une machine virtuelle qui est volontairement rendue vulnérable. L’idée de ce projet est d’attaquer cette machine virtuelle avec plusieurs attaques différentes (au moins 5) qui seront détaillées dans le rapport.
Sources : https://metasploit.help.rapid7.com/docs/setting-up-a-vulnerable-target
Thèmes : sécurité, hacking
Monitoring d’une infrastructure
Le monitoring est très important dans l’informatique et surtout dans les réseaux, car il permet de surveiller l’état d’une infrastructure dans le temps et d’être alerté si un problème survient.
Ce sujet propose de mettre en place un réseau basique (serveur web, base de données, quelques routeurs, switchs…) et de monitorer l’état global de cette infrastructure.

Thèmes : réseau, monitoring, surveillance, métriques
Conteneurisation avec Docker
La conteneurisation est un principe où les applications sont déployées et isolées dans des “conteneurs”, qui les séparent entièrement du reste du système. C’est un principe plus léger que la virtualisation car le kernel Linux est partagé entre tous les conteneurs et l’isolation s’effectue via les cgroups.
Ce projet propose de découvrir la conteneurisation avec Docker et Docker-Compose et de déployer une infrastructure de base entièrement conteneurisée (serveur web, base de données, serveur mail…).

Thèmes : docker, conteneurisation, applications, déploiement
Découverte de Kubernetes
Kubernetes est un orchestrateur de conteneurs qui est devenu la référence pour déployer des applications grâce à sa modularité, sa capacité à gérer automatiquement le scaling et son intégration facile avec diverses technologies. Ce projet propose de découvrir l’environnement Kubernetes en utilisant un petit cluster local, puis de déployer une application à choix sur le cluster officiel de la filière ISC. L’application doit comporter plusieurs éléments (serveur web, base de données…). En plus de rendre compte du travail effectué, le rapport contiendra une analyse de Kubernetes (architecture, fonctionnement, principe…).

Thèmes : kubernetes, conteneurisation, applications, déploiement