Table driven routing protocols maintain a soft-state. This means that information is dynamically updated and removed based on changes in the network topology and timeouts. All information is kept in tables, and these must be designed in some clever way, as they are traversed and searched almost continuously