Building a robust software-based router using network processors
Fast address lookups using controlled prefix expansion