What is BGP (Border Gateway Protocol)?

Border Gateway Protocol (BGP) is intended to exchange routing and data among autonomous systems (AS) on the Internet. It is a gateway protocol. BGP settles on routing decisions dependent on ways, network policies, or rule-sets configured by a network administrator. BGP is responsible for looking at all of the accessible paths that information could travel and picking the best route, when someone submits information across the Internet,which means hopping between autonomous systems.