Skip to contentScholarGate
LibraryBookshelfDeskReview StudioAssistant
Sign in
On this page
IntuitionHow it worksWhen to use itStrengths & limitationsCommon pitfallsApplicationsFrequently asked🔒 Read the full methodSourcesRelated methods
Cite this pageSpotted an issue on this page? Report or suggest a fix →
Home›Telecommunications›Border Gateway Protocol (BGP)
Process / pipelineRouting protocol

Border Gateway Protocol (BGP)

Border Gateway Protocol · Also known as: exterior gateway protocol, inter-domain routing

BGP is the de facto standard routing protocol for interconnecting autonomous systems (ASs) on the Internet. Since its introduction in 1989, BGP has scaled the Internet to millions of routers and trillions of destinations. BGP is path-vector-based, using a flexible policy system to control route propagation and selection. While BGP convergence can be slow and policies complex, it remains the only viable protocol for Internet-scale inter-domain routing.

ScholarGate
  1. Process / pipeline
  2. v1
  3. 2 Sources
  4. PUBLISHED
Cite this page →
Tools & resources
Download slides
Learn & explore

Read the full method

Members only

Sign in with a free account to read this section.

Sign in

Method map

The neighbourhood of related methods — select a node to explore.

BGP
MPLSOSPFDiffServSoftware-Defined Network…

When to use it

BGP is mandatory for any AS connecting to the Internet. Use BGP for inter-domain routing and multi-homing (multiple ISP connections). Avoid BGP for intra-domain routing (use OSPF/IS-IS); BGP convergence is slow. Policy configuration in BGP is powerful but complex; experienced operators are needed.

Strengths & limitations

Strengths
  • Internet-scale: proven to scale to millions of routes and routers
  • Flexible policy system: fine-grained control over route propagation and selection
  • Loop prevention: AS-path prevents routing loops between domains
  • Path hiding: routers don't know all paths, only best path
  • Stability: loop-free and convergent under any configuration
Limitations
  • Convergence latency: re-convergence after topology changes can take minutes
  • Policy complexity: misconfigured policies cause route filtering and suboptimal paths
  • BGP blackholing: traffic can be attracted by routes with long AS-paths; ASPA/ROV mitigation incomplete
  • Route hijacking: prefix hijacking is possible; RPKI/ROA are recent but not universally deployed
  • State explosion: millions of routes consume memory and CPU

Frequently asked

What is the difference between iBGP and eBGP?

eBGP connects routers in different ASs; advertisements include true AS-path. iBGP connects routers within same AS; AS-path unchanged internally. iBGP requires full mesh or route reflectors to scale.

How does BGP prevent routing loops?

AS-path lists all ASs a route traversed; a router rejects routes with its own AS in the path. This guarantees loop-free paths between ASs.

What is route filtering and when is it used?

Route filters (import/export policies) allow operators to accept only certain routes from neighbors or advertise only certain routes to them. Essential for traffic engineering and preventing route hijacks.

What is RPKI and why is it important?

RPKI (Resource Public Key Infrastructure) cryptographically binds IP prefixes to ASNs. Routers using RPKI validation (ROV) reject route advertisements claiming prefixes they don't own, preventing hijacking.

Sources

  1. Rekhter, Y., Li, T., & Hares, S. (2006). A Border Gateway Protocol 4 (BGP-4). RFC 4271. link ↗
  2. Stewart, J. W. (2014). BGP Design and Implementation (2nd ed.). Cisco Press. link ↗

How to cite this page

ScholarGate. (2026, June 3). Border Gateway Protocol. ScholarGate. https://scholargate.app/en/telecommunications/bgp

Related methods

MPLSOSPF

Which method?

Set this method beside its closest kin and read them side by side — the library lays the books on the table; the choice is yours.

  • MPLSTelecommunications↔ compare
  • OSPFTelecommunications↔ compare
Compare side by side →

Referenced by

DiffServMPLSOSPFSoftware-Defined Networking

Similar methods

OSPFMPLSSoftware-Defined NetworkingDiffServBellman-Ford AlgorithmBetweenness CentralityDijkstra AlgorithmNetwork Function Virtualization

Related reference concepts

Intra- and Inter-Domain RoutingNetwork Layer and RoutingRouting AlgorithmsSoftware-Defined NetworkingInternet Protocol and AddressingComputer Networks

Spotted an issue on this page? Report or suggest a fix →

ScholarGate — BGP (Border Gateway Protocol). Retrieved 2026-07-20 from https://scholargate.app/en/telecommunications/bgp · Dataset: https://doi.org/10.5281/zenodo.20539026
Quick facts
Originator
IETF Routing Protocols Working Group
Subfamily
Routing protocol
Year
1989
Type
path-vector routing protocol
Related methods
MPLSOSPF
ScholarGate

A content-first reference library for research methods — what each one is, how it works, and where it comes from.

Open data (CC-BY)

Explore

  • Library
  • Search the library…
  • Browse by field
  • Fields
  • Journey
  • Compare
  • Which method?

Reference

  • Subjects
  • Atlas
  • Glossary
  • Methodology
  • Philosophy

Your tools

  • Bookshelf
  • Desk
  • Chat

Company

  • About
  • Pricing
  • Contact
  • Suggest a method

Entries are compiled from published sources for reference. Verifying the accuracy and suitability of any information for your own use remains your responsibility.

© 2026 ScholarGate · A research-method reference library
  • Privacy
  • Cookies
  • Terms
  • Delete account