String Matching for IPv6 Routers

Autoři

ANTOŠ David KOŘENEK Jan

Rok publikování 2004
Druh Článek ve sborníku
Konference SOFSEM 2004
Fakulta / Pracoviště MU

Ústav výpočetní techniky

Citace
Obor Počítačový hardware a software
Klíčová slova String matching; IPv6; IP routing; CAM; FPGA; Liberouter
Popis String matching problem instantiates in IP routing into several operations on packet headers. Routing itself is finding the best matching prefix of a set of strings, packet filtering is a combination of prefix matching, exact, and range checks. With the increase of IPv6 importance (with its 128~bit addresses) those operations get more critical in time. Software implementations may not be powerful enough. Natural way is to move the most demanding operations into a hardware accelerator, just in the sense of hardware/software co-design ideas. String matching must be performed by hardware. Unfortunately, we have to check wider strings than today's Content Addressable Memories can hold; therefore combination of CAM and additional processing may be employed. New task for software support arises here: it has to maintain hardware lookup tables consistent with the software's ideas about routing and packet filtering.

Používáte starou verzi internetového prohlížeče. Doporučujeme aktualizovat Váš prohlížeč na nejnovější verzi.

Další info