![Lead Image © Rachael Arnott, 123RF.com Lead Image © Rachael Arnott, 123RF.com](/var/ezflow_site/storage/images/archive/2024/79/border-gateway-protocol/po-27067-123rf-rachael_arnott_123rf_com-untitled-2_resized.png/210463-1-eng-US/PO-27067-123RF-Rachael_Arnott_123RF_com-Untitled-2_resized.png_medium.png)
Lead Image © Rachael Arnott, 123RF.com
Border Gateway Protocol
From A to B
The Internet comprises a mix of autonomous systems (ASs) – networks and systems each under the administrative control of a specific provider – that have officially registered numbers known as AS numbers (ASNs). The Border Gateway Protocol (BGP), the latest version of which is BGP4, ensures accessibility between the autonomous systems and is designed and optimized for handling high volumes of routing information with a high level of stability.
Besides providers, large corporate and government customers also have to deal with BGP if they use or want to use multihoming (i.e., connecting your own autonomous system to several providers). BGP is also used on some internal networks and forms the basis for multiprotocol label switching (MPLS) in wide-area network (WAN) structures, but can also be used for Ethernet virtual private networks (EVPNs) or in combination with a virtual extensible local area network (VXLAN) in data center networks.
Today, BGP is capable of many more functions than simply distributing IP prefixes. The protocol therefore has a wide range of options for policy-based route selection.
Basics
In contrast to the various Interior Gateway Protocols (IGPs) such as the Routing Information Protocol (RIP), Open Shortest Path First (OSPF) protocol, or Enhanced Interior Gateway Routing Protocol (EIGRP) for internal networks, BGP is the only Exterior Gateway Protocol (EGP). As such, it is based on the path vector principle, which has similarities to the distance vector IGPs used to exchange routes within an autonomous system and optimized for fast convergence times to meet the stringent requirements for low downtimes – right down to the millisecond range. However, even smaller numbers of routes still need to be processed.
Extensions to BGP make it multiprotocol capable (MP-BGP4); that is, it supports IPv4 and IPv6. BGP can process and separate different types of
...Buy this article as PDF
(incl. VAT)