I. Introduction
The need for high-performance and high-speed routers has become a fundamental issue due to significant growth of information exchange through the Internet and intranets. Due to adoption of CIDR (Class-less Inter-domain Routing), routers need to find best match between different prefix lengths that may differ from lengths 1 to 128 based on what version of IP and which prefix is used. This process of finding matching IPs is time consuming and a lot of hardware (e.g. TCAM and SRAM) and algorithmic approaches (e.g. binary searches) are proposed in the literature as will be discussed further in the related works.