TTR Networks

Beginner · Why not just keep it simple? · section 5 of 8

Why BGP, and when not

✓ Lab-tested 18 October 2026 on FRR 10.2.1

BGP exists because the internet isn't one network, and the question it answers isn't "what's the shortest path?" but "which networks will I exchange routes with, and on what terms?". That's why it's not the right tool everywhere, and why it's the only tool for some jobs.

Inside one organisation, an interior gateway protocol (IGP) such as OSPF is usually the better fit. Every router is yours and trusted, the goal is the fastest, shortest path, and the protocol is designed to converge quickly with little configuration.

Between organisations, the priorities change completely. You don't trust the other side's routes by default. You want to decide which paths to prefer for business reasons (cost, contracts, performance), not just hop counts. You need to carry a million routes stably. BGP is built for exactly that: it's a protocol of policy, where every session has explicit rules about what's accepted and what's announced.

When you need it, and when you don't

Your situationThe simplest thing that worksMove on when…
One site, one internet connectionA default route to the providerYou add a second provider
A few sites, a provider-run WANStatic routes, or the provider's serviceSites change often, or you need automatic failover
Several sites with backup linksAn IGP (OSPF) insideYou connect to other organisations
Your own addresses, two or more providersBGP with each provider, default routes or full tables inYou become a provider, or join an internet exchange
A provider, data centre or exchange memberBGP everywhere it meets the outside, an IGP inside(You're there)

The pattern: each step is taken because a specific failure or limitation forced it, never because the bigger design looks more professional. If you can't name what a piece of the design protects you from, it probably shouldn't be there.