The characteristics of BGP are:

  • Controls route propagation and the selection of optimal routes, rather than route discovery and calculation. This makes BGP different from interior gateway protocols (IGP) such as OSPF and RIP.
  • Uses TCP to enhance reliability.
  • Supports CIDR.
  • Reduces bandwidth consumption by advertising only incremental updates, which allows advertising large amounts of routing information on the Internet.
  • Eliminates routing loops by adding AS path information to BGP routes.
  • Provides policies to implement flexible route filtering and selection.
  • Provides scalability.

BGP views an autonomous system as a collection of routes under the control of a single organization, using one or more IGPs to route packets within the AS. The IGP could also be an iBGP within the AS and could use BGP as the only routing protocol.