Stage: Générateur de Trafic pour Protocoles Génériques (H/F) - 160000067H
Stage 4-6 months Nozay (Loire-Atlantique) Licence, Bac +3 IT development
Job description
Sous la responsabilité du tuteur, vos missions seront :
L'objectif du stage est d'explorer la conception d'un générateur de trafic plus flexible, capable de générer du trafic à grande vitesse pour des protocoles non standard ainsi que le trafic des protocoles standard avec la possibilité de customiser les caractéristiques du trafic généré.
Le point de départ du stage sera d'analyser d'abord la littérature existante pour le trafic Générateurs open source à savoir [5,6, 7]. Le générateur de trafic sera développé idéalement en utilisant l'architecture Click [3,4], initialement proposé pour assembler des routeurs modulaire, ou en utilisant l'environnement P4 [1,2] initialement proposé pour la programmation de commutateurs de paquets pour protocoles génériques.
[1] “P4: programming protocol-independent packet processors.” Pat Bosshart, Dan Daly, Glen Gibb, Martin Izzard, Nick McKeown, Jennifer Rexford, Cole Schlesinger, Dan Talayco, Amin Vahdat, George Varghese, and David Walker. SIGCOMM CCR, July 2014
[2] “Protocol-oblivious forwarding: unleash the power of SDN through a future-proof forwarding plane”, Haoyu Song, HotSDN 2013
[3] “The Click modular router” E Kohler, R Morris, B Chen, J Jannotti, MF Kaashoek, ACM Transactions on Computer Systems
[4] “Fast Userspace packet processing” T Barbette, C Soldani, L Mathy, ANCS 2015
[5] “Pktgen - DPDK” https://github.com/pktgen/Pktgen-DPDK
[6] “Ostinato: Network Traffic Generator and Analyzer”, http://ostinato.org/news
[7] “MoonGen”, https://github.com/emmericp/MoonGen
Compétences acquises pendant le stage:
Programmation C/C++
Virtualisation des fonctionnalités des réseaux (NFV)
Software-Defined Networks (SDN)
Desired profile
Programmation: C++, C, Socket Programming, Object oriented programming, performance optimization
Systemes d'exploitation: Linux
Réseaux: TCP/IP, Routing, Forwarding
About Alcatel-Lucent
Nokia est un leader mondial dans la conception de technologies au cœur de notre monde connecté. Forts des capacités de recherche et d’innovation des Nokia Bell Labs, nous mettons à disposition des fournisseurs de services de communication, gouvernements, grandes entreprises et utilisateurs finaux, le portefeuille de produits, services et licences le plus complet du marché.
Du déploiement d’infrastructures pour la 5G, de l’Internet des Objets, aux applications émergentes dans les domaines de la réalité virtuelle et de la santé numérique, nous façonnons l’avenir des technologies afin de transformer l’expérience humaine. www.nokia.com.