v
R´
ESUM´
E
La classification de paquets est une ´etape cruciale et pr´eliminaire `a n’importe quel traite-
ment au sein des routeurs et commutateur r´eseaux (“switch”). De nombreuses contributions
sont pr´esentes dans la litt´erature, que cela soit au niveau purement algorithmique, ou ayant
men´e `a une impl´ementation. N´eanmoins, le contexte ´etudi´e ne correspond pas au virage du
Software Defined Networking (SDN, ou r´eseau d´efini par logiciel) pris dans le domaine de la
r´eseautique. Or, la flexibilit´e introduite par SDN modifie profond´ement le paysage de la clas-
sification de paquets. Ainsi, les algorithmes doivent `a pr´esent supporter un tr`es grand nombre
de r`egles complexes. Dans le cadre de ce travail, on s’int´eresse aux algorithmes de classifica-
tion de paquets dans le contexte de SDN. Le but est d’acc´el´erer l’´etape de classification de
paquets et de proposer un algorithme de classification, capable d’offrir des performances de
premier plan dans le contexte de SDN, mais aussi, offrant des performances acceptables dans
un contexte classique. A cet ´egard, une ´evaluation d’EffiCuts, un des algorithmes offrant la
meilleure performance, est effectu´ee dans un contexte de SDN. Trois optimisations sont pro-
pos´ees ; leAdaptive grouping factor qui permet d’adapter l’algorithme aux caract´eristiques de
la table de classification utilis´ee, le Leaf size modulation, visant `a d´eterminer la taille optimale
d’une feuille dans le contexte de SDN et enfin, une modification de l’heuristique utilis´ee pour
d´eterminer le nombre de d´ecoupe `a effectuer au niveau de chacun des nœuds, permettant de
r´ealiser un nombre de d´ecoupes r´eduit. Ces trois optimisations permettent une augmentation
des performances substantielle par rapport `a EffiCuts. N´eanmoins, de nombreuses donn´ees
non pertinentes demeurent lues. Ce probl`eme, inh´erent `a certains algorithmes utilisant des
arbres de d´ecision (plus pr´ecis´ement HiCuts et ses descendants), tend `a ajouter un nombre
significatif d’acc`es m´emoire superflus. Ainsi, un nouvel algorithme, est propos´e. Cet algo-
rithme nomm´e AcceCuts, s’attaque `a l’ensemble des probl`emes identifi´es. Ce dernier reprend
les optimisations pr´ec´edentes, et ajoute une ´etape de pr´etraitement au niveau de la feuille,
permettant d’´eliminer les r`egles non pertinentes. Une modification majeure de la structure
des feuilles, ainsi que de la technique du parcours de l’arbre de d´ecision est donc pr´esent´ee.
AcceCuts augmente les performances de mani`ere substantielle. Ainsi, AcceCuts diminue le
nombre d’acc`es m´emoire moyen par un facteur 3, tout en diminuant la taille de la structure de
donn´ee g´en´er´ee de 45% par rapport `a EffiCuts. AcceCuts permet donc d’am´eliorer l’efficacit´e
de la classification dans le contexte de SDN, tout en performant mieux que les algorithmes
pr´esents dans la litt´erature, dans un contexte classique.