This dissertation develops a new and efficient method of routing table lookups for the current and next generation Internet Protocols (IP). A router performs a table lookup to determine the next hop address on a data packet\u27s path to its destination host. Next hop data is aggregated on variable-length prefixes that are derived from a destination host\u27s network and sub-network (subnet) identifiers based on the Classless Inter-Domain Routing (CIDR) strategy. Since CIDR prefix length is arbitrary, a longest matching prefix (LMP) search must be performed to determine the next hop. Conventional search techniques do not work well for LMP search. However, if lookups are not done efficiently, a bottleneck develops at the router, and the perfo...