Bonjour,
Ne connaissant pas trop les algo de trie, j'aurais besoin de vos lumières
Je dois développer sur un µControlleur 32bits un système qui me permette de créer une table d'adresse MAC.
Une entrée dans la table contient deux paramètres : "adresse MAC de 6 octets", "numéro de l'interface sur laquelle l'adresse MAC a été détectée"
Donc lorsque je reçois un paquet Ethernet sur mon µControlleur je dois :
1- récupérer l'adresse MAC et le numéro de l'interface (ça je sais faire)
2- regarder si l'adresse MAC est déjà enregistrée dans la table
3- si l'entrée existe déjà, vérifier que le numéro de l'interface est toujours le même => s'il n'est pas bon, écraser la valeur existante qui est dans la table par la nouvelle (ce cas ne devrait pas arriver souvent.. voir quasiment jamais).
4- si l'entrée n'existe pas, l'ajouter dans la table.
=> le nombre d'entrées sera inférieur a 4000
=> le temps d'affichage de la table n'est pa
Quel algo de trie me conseillez-vous d'utiliser pour que le remplissage se fasse le plus rapidement possible (faut-il que les entrées soient classées par ordre d'arrivée ou de valeur d'adresse MAC ou autre ?) ?
Merci d'avance,
Partager