Definition of BGP
BGP is designed to share information on routing and connectivity between autonomous systems on the Internet. In network prefix announcements, each BGP speaker, called a “peer,” shares routing information with its neighboring peers.
The Border Gateway Protocol (BGP) is a generic external gateway protocol intended to share information on the Internet regarding routing and accessibility between autonomous systems (AS). BGP is a routing protocol for the route vector and makes routing decisions based on a network administrator’s specified routes, network policies, or rulesets. The Interior Border Gateway Protocol, Internal BGP (iBGP) is the BGP used for routing within an autonomous device. In comparison, the Exterior Boundary Gateway Protocol, External BGP (eBGP), is the protocol’s Internet implementation.