BGP - Border Gateway Protocol
The Border Gateway Protocol (BGP) is the core routing protocol of the Internet. Most Internet users do not use BGP directly. However, since most Internet service providers must use BGP to establish routing between one another (especially if they are multihomed), it is one of the most important protocols of the Internet. BGP makes routing decisions based on path, network policies and/or rulesets.
Very large private IP networks use BGP internally, however. An example would be the joining of a number of large Open Shortest Path First (OSPF) networks where OSPF by itself would not scale to size. Another reason to use BGP is multihoming a network for better redundancy either to a multiple access points of a single ISP (RFC 1998) or to multiple ISPs.
Go To Multi-Homed Internet Bandwidth