What is bgp routing

Last updated: April 1, 2026

Quick Answer: BGP (Border Gateway Protocol) is the primary routing protocol that enables different networks and autonomous systems to exchange routing information and communicate across the internet globally through policy-based routing decisions.

Key Facts

What is BGP Routing?

BGP (Border Gateway Protocol) is the routing protocol that forms the backbone of internet communication. It enables different networks, known as autonomous systems, to exchange routing information and determine the best paths for data packets traveling across the internet. Without BGP, modern internet routing and interconnection would be impossible, as it's the protocol that connects the thousands of networks operated by internet service providers, large corporations, government agencies, and institutions worldwide. BGP enables the decentralized routing of internet traffic.

Understanding Autonomous Systems

An autonomous system (AS) is a network or group of networks under the control of a single organization that presents a unified routing policy to the internet. Each autonomous system is assigned a unique number (ASN) that identifies it globally on the internet. BGP allows routers at the boundaries of different autonomous systems to exchange routing information dynamically and learn about reachable networks. This decentralized approach enables internet growth without requiring a central authority to manage all routing information.

How BGP Works

BGP operates by establishing TCP connections between routers on port 179. When a BGP router wants to share routing information with another router, it sends BGP update messages containing information about which networks are reachable and the paths to reach them. These messages include AS path information, showing the sequence of autonomous systems that traffic would traverse. Routers use this information along with local policies to decide the best paths for outgoing traffic. Unlike interior routing protocols that optimize purely for technical metrics like hop count, BGP allows networks to implement their own business policies and preferences.

BGP vs Interior Gateway Protocols

BGP is an exterior gateway protocol (EGP) designed for routing between autonomous systems. This contrasts with interior gateway protocols (IGPs) like OSPF and EIGRP, which route traffic within a single autonomous system. Interior protocols optimize for technical metrics such as hop count and link bandwidth. BGP, however, prioritizes policy-based routing and path selection, allowing organizations to control traffic flow based on business relationships, performance requirements, and network agreements rather than purely technical factors.

BGP in Modern Internet Infrastructure

Every major internet service provider, cloud provider, and large organization uses BGP to connect their networks to the internet. ISPs use BGP to peer with each other and exchange customer traffic. Large corporations use BGP to announce their IP address ranges and control how traffic reaches their networks. Content delivery networks use BGP to perform anycast routing, allowing content to be served from geographically closest locations. BGP's flexibility and policy-based capabilities make it indispensable for modern internet operations and infrastructure.

Related Questions

What is an autonomous system?

An autonomous system (AS) is a network or group of networks under unified control presenting a single routing policy. Each AS receives a unique ASN (number) and uses BGP to communicate with other autonomous systems on the internet.

How is BGP different from OSPF?

BGP is an exterior gateway protocol for routing between autonomous systems with policy-based routing. OSPF is an interior gateway protocol for routing within a single AS optimizing for technical metrics like hop count.

What is BGP hijacking?

BGP hijacking occurs when an attacker falsely announces IP address ranges they don't control to redirect internet traffic. This is a security vulnerability because BGP lacks built-in authentication mechanisms and relies on router trust.

Sources

  1. IETF RFC 4271 - Border Gateway Protocol Public Domain
  2. Wikipedia - Border Gateway Protocol CC-BY-SA-4.0