Fast Service Chaining
Iurman, Justin
Promoteur(s) :
Mathy, Laurent
Date de soutenance : 7-sep-2017/8-sep-2017 • URL permanente : http://hdl.handle.net/2268.2/3208
Détails
| Titre : | Fast Service Chaining |
| Auteur : | Iurman, Justin
|
| Date de soutenance : | 7-sep-2017/8-sep-2017 |
| Promoteur(s) : | Mathy, Laurent
|
| Membre(s) du jury : | Donnet, Benoît
Leduc, Guy
Barbette, Tom
|
| Langue : | Anglais |
| Nombre de pages : | 59 |
| Mots-clés : | [en] Snort [en] DPDK [en] FastClick [en] NFV |
| Discipline(s) : | Ingénierie, informatique & technologie > Sciences informatiques |
| Public cible : | Chercheurs Professionnels du domaine Etudiants Grand public Autre |
| URL complémentaire : | https://github.com/IurmanJ |
| Institution(s) : | Université de Liège, Liège, Belgique |
| Diplôme : | Master en sciences informatiques, à finalité spécialisée en "computer systems and networks" |
| Faculté : | Mémoires de la Faculté des Sciences appliquées |
Résumé
[en] Today, the network traffic keeps growing again and again. Software middleboxes are crucial elements and can't become bottlenecks, at the risk of dropping network performances. They are either a firewall, a NAT, an intrusion detection system, a WAN optimizer, a load balancer, etc. That's why they must be efficient and choices made for their implementation are very important.
The objective of this work is to speed up Snort, which is an intrusion detection system, in a context of user level service chaining. Some improvements are studied and implemented in order to reach that goal. Thanks to those, Snort itself is also improved.
This paper describes the whole work, step by step. It begins with an introduction to define the context and to explain each protagonist. Then, next chapters are each dedicated to specific tests and measurements, in a view of comparing each result and improve performances. DPDK, a fast I/O framework developed by Intel, is introduced to speed up Snort. In a context of cooperation, FastClick and Snort exchange packets through DPDK rings and jobs repetitions are avoided thanks to a notion which is also introduced: metadata. Those metadata are used to pass information between multiple middleboxes. Other ideas are also studied. Finally, it ends with future possible improvements and a conclusion that discusses whether it is worthwhile to improve elements, in a view of a cooperation.
Fichier(s)
Document(s)
Annexe(s)
Citer ce mémoire
L'Université de Liège ne garantit pas la qualité scientifique de ces travaux d'étudiants ni l'exactitude de l'ensemble des informations qu'ils contiennent.

Master Thesis Online


Tous les fichiers (archive ZIP)
thesis.pdf