Path-based routing tree.
A compressing dynamic trie ([radix tree]) structure is used for efficient matching.