Обычно используются те или иные формы деревьев (B-tree, etc.) для оптимизации хранения префиксов, поэтому exact-match выполняется для пакетов которые направлены самому маршрутизатору.
Ну, понятно, что если префикс /32 для v4 и /128 для v6 (хоть это и не RFC), то получается exact-match для данного адреса :)
А так, да, обычно юзаются деревья для хранения FIB и быстрого лукапа в ней.