- Routing protocols are used by routers to communicate and determine the best paths between networks. They update routing tables but do not actually transmit data.
- There are static and dynamic routing protocols. Static routing uses manually configured paths while dynamic routing automatically updates paths in response to network changes.
- Common routing protocols include RIP, OSPF, BGP, which use different algorithms like distance vector or link state to calculate paths. Dijkstra's algorithm is an example used in link state routing to find shortest paths through a network.