BGP

Stands for "Border Gateway Protocol." BGP is a protocol used for routing data transmissions over the Internet. It helps determine the most efficient path, whether sending data down the street or across the globe.

BGP manages the flow of data similar to how the post office handles the delivery of physical mail. For example, when a user in Los Angeles accesses a website in New York, BGP first routes the data from the New York-based server to the Internet backbone. The data travels through large fiber optic cables across state lines, then through smaller networks until it arrives at the user's ISP in Los Angeles. The ISP then routes the data locally to the user's device.

Each router along the data transmission route is called a "hop." You can view the hops between your location and a server using a traceroute command, such as the ones below:
Unix - traceroute techterms.com
DOS - tracert techterms.com

Fundamental to the Border Gateway Protocol are routing tables, which are plain text files that list available routers by IP address. BGP routers use these tables to determine the best path for each data transmission. Routing tables are frequently updated since the fastest route can change based on network traffic and outages. High-traffic routers may request updates once a minute or even every few seconds.

Benefits of BGP

  1. A standard means of communication between routers
  2. Efficient routing of data over the Internet
  3. Adaptability for network congestion
  4. Redundancy when network outages occur
  5. Scalability to add or remove routers
  6. Autonomous operation

NOTE: While BGP enables efficient routing of data across long distances, CDNs provide an even greater benefit by hosting data at "edge nodes" around the world.

Updated March 18, 2022 by Per C.

quizTest Your Knowledge

Which of the following is a standard model for transferring data over the web?

A
RDF
0%
B
EUP
0%
C
SRE
0%
D
WPA
0%
Correct! Incorrect!     View the RDF definition.
More Quizzes →

The Tech Terms Computer Dictionary

The definition of BGP on this page is an original definition written by the TechTerms.com team. If you would like to reference this page or cite this definition, please use the green citation links above.

The goal of TechTerms.com is to explain computer terminology in a way that is easy to understand. We strive for simplicity and accuracy with every definition we publish. If you have feedback about this definition or would like to suggest a new technical term, please contact us.

Sign up for the free TechTerms Newsletter

How often would you like to receive an email?

You can unsubscribe or change your frequency setting at any time using the links available in each email.

Questions? Please contact us.