Why not just use one protocol everywhere?
Each protocol trades off differently between simplicity, speed of convergence, scalability, and vendor support. A small office might run nothing more complex than static routes or RIP, a mid-size enterprise typically runs OSPF or EIGRP, and an ISP backbone connecting thousands of routers usually runs IS-IS internally and BGP at its edges to talk to other networks.
Convergence time is the real differentiator
The property administrators care about most in practice is convergence time β how fast the network's routers agree on a new best path after a link fails. Older distance-vector protocols like RIP can take minutes; link-state protocols like OSPF and IS-IS typically converge in seconds, which is why they've largely replaced RIP outside of legacy and teaching environments.
Frequently Asked Questions
Do I need to know this to run a home network?
No β home routers use pre-programmed default routes and don't run these protocols at all. This is a concept from enterprise and ISP-scale networking, where multiple routers need to coordinate automatically.
Which protocol is "best"?
There isn't a universal best; the right choice depends on network size, vendor mix, and how fast the network needs to recover from a failure. OSPF is the most common general-purpose choice today, with IS-IS dominant inside large ISP cores and BGP handling everything between separate networks.