tables lists of addresses relatively compact (memory), relatively fast lookup radix trees, thus longest match think routing table the feature is great the code, less so