BGP (Border Gateway Protocol) ist ein External Gateway Protocol (EGP), das für das Routing zwischen verschiedenen autonomen Systemen (AS) im Internet verwendet wird. Es ist hoch skalierbar, sehr anpassbar durch Routing-Policies und trifft Routing-Entscheidungen basierend auf Pfadattributen. BGP kommt vor allem bei Internet-Providern und grossen globalen Netzwerken zum Einsatz und hat eine langsamere Konvergenzzeit als OSPF.
OSPF (Open Shortest Path First) ist ein Interior Gateway Protocol (IGP), das innerhalb eines einzelnen autonomen Systems arbeitet, vor allem in Unternehmensnetzwerken. Es nutzt den Link-State-Algorithmus (Dijkstra), um schnell den besten Pfad basierend auf Kosten (z.B. Bandbreite) zu berechnen. OSPF konvergiert schneller als BGP und eignet sich gut für mittlere bis grosse Netzwerke mit hierarchischem Aufbau.
BGP wird bevorzugt für grosse, komplexe, multinationale und ISP-Netzwerke verwendet, während OSPF vor allem in internen Unternehmensnetzwerken mit schneller Reaktion auf Topologieänderungen eingesetzt wird