BGP takes a lot of flak for being insecure and error prone, most recently during the Facebook outage. Much of that is warranted. However, it’s also one of computer science’s biggest success stories, the clearest case I know of where a single, simple algorithm – Dijkstra’s, via OSPF – can claim direct credit for one of civilization’s greatest achievements, the Internet.
What’s more, that core algorithm, largely unchanged, scaled from less than 100 route prefixes in 1982 to almost 1M today. Four orders of magnitude! Dijkstra and DEC clearly never heard that you need to rearchitect every 10x. (They also stood on the shoulders of network fabric researchers, hardware engineers, and backbone network operators, who deserve just as much credit for its scaling and success.)
Thank you, BGP. The world owes you a greater debt than it may ever know.
15 thoughts on “”
Ecept that BGP dont use Dijkstra, OSPF does.
Sure! Next hop routing in general; BGP across ASes, OSPF within them. Please forgive my oversimplification for Twitter.