1. A method to perform network routing, comprising: receiving a packet with a network address; searching a routing table for routing information associated with said network address, said routing table comprising a first set of trie blocks having a first length and a second set of trie blocks having a second length; and routing said packet using said routing information.