High-Performance Routers

High-Performance Routers

Nian-Feng Tzeng
Center for Advanced Computer Studies
University of Louisiana at Lafayette




Existing or earlier proposed routers often lacks scalability because they utilize a shared backplane bus or crossbar to interconnect line cards (LC's) and forwarding engines (FE's). Their packet classification mechanisms could easily become performance bottlenecks, as the router's speed increases or the routing/filter table sizes grow. This project investigates router architecture with good scalability and capable of forwarding hundreds of millions of packets per second, in order to keep up with future transmission technologies. It aims to help advance the state-of-the-art of router design and to enable large networking configurations.

Current routers rely on enhanced software search algorithms or specific hardware support to meet the IP address lookup rate (of up to 5 million lookups per second per lookup unit), but a future high-speed network calls for routers with aggregate lookup rates of some two orders of magnitude higher than a lookup unit presently can offer. Hardware-assisted mechanisms for fast packet forwarding appear promising. In particular, the use of caches to hold lookup results can fulfill subsequent lookup requests for identical destinations immediately without resorting to FE's for lookups, reducing the mean lookup latency tremendously. Unlike other software- or hardware-based forwarding improvement approaches, our hardware-assisted mechanisms can be effectively applicable to both IPv6 and IPv4, ideally suitable for scalable high-performance routers.

This work has been carried out in the Computer Architecture and Networks Laboratory (CAN) Lab, which houses a wide range of computers and communication gear. Please visit Computer Architecture and Networks Laboratory for more details.


Publications


Funding


Send e-mail to: tzeng@cacs.louisiana.edu