Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想通过使用 linux 内核提供的数据结构(如 hlist、prio_tree、基数树等)在内核模块中实现最长前缀匹配算法。linux内核的哪种数据结构最适合实现LPM?任何帮助将不胜感激。谢谢。
问候
对于 IP 地址匹配,Linux Kernel 使用 LC-tries(前缀树)数据结构和算法。
我认为您的最长前缀匹配实现可以基于 LC-tries。
源代码在 ./net/ipv4/fib_trie.c