Routing Protocol

What
A routing protocol is a protocol that routers implement to get messages to update their forwarding tables.

Centralized
Algorithm is run on central site and the result is downloaded by all the routers

Decentralized
Each router has a local routing algorithm running