Here is a combined overview of IPv4 and IPv6 lookup data structures, focusing on Fixed-Stride, Level-Compressed (LC), and Multi-Bit Tries.
This guide prioritizes L3 cache efficiency and Memory Mapping (mmap) capabilities in Rust.
To choose the right structure, you must understand the discrepancy between IPv4 and IPv6: