Dynamic routing protocols are a set of protocols that are used to automatically build the routing tables in the routers deployed in a network topology. These protocols define a set of packets that are used to exchange routing information between the routers, and a set of algorithms that are used to build the routing tables from the received packets.
Dynamic routing tables broadly fall under two categories based on the fundamental characteristics of the routing algorithm used. These are Distance Vector protocols and Link State algorithms. We will briefly discuss these protocols with a view on how to configure these protocols on Cisco routers.