What is BGP, When do I use it

BGP Poster
  • Routing protocol of the Internet, the only external gateway protocol currently in use
  • Management of trust and untrust
  • Routing through autonomous systems instead of routers
  • The slowest routing protocol by design
  • Primarily service provider, but also in the enterprise
  • Reliable updates, TCP-Based, port 179
  • Triggered Updates only (5 seconds internal, 30 seconds external)
  • Complicated Metric for finding the best route
  • All neighbors are manually set up
  • Complex filters are typically used

When not to run BGP

  • You're only connected to one external AS (ISP)
  • You don’t have enough bandwidth to receive updates
  • You don’t have powerful routers, minimum of 512MB RAM per peer for the complete table
  • You don’t fully understand BGP

When to use BGP

  • You need high availability through multiple ISPs
  • You are a service provider
  • Extremely large networks with demarc points to other divisions or partners

Golden Rule of BGP (RFC 1771)

BGP does not enable one AS to send traffic to a neighbor AS intending that the traffic take a different route from that taken by traffic orginating in the neighbor AS

You can’t tell someone else what to do with their traffic, you only have control over your AS.