Home‎ > ‎Routing Theory‎ > ‎

BGPv4

1. Overview

(short description of BGP and when it is used)

2. Discussions

  1. The Finite State Machine: Looks at how the BGP router system communicates between itself and other BGP peers. We start by looking specifically at it's state machine, and the different things it does at each state. Then we look at how it sends messages between peers (types of packets) at the different states. Then finally, we look at the basic BGP timers and how they relate to the different states.
  2. Basics Of BGP: In this doc we will look at the basic steps in getting BGP up and running. This doc is slanted on working with BGP on cisco routers, so it discusses more what to do, and less on the theory. See the Appendix at the end of the doc for further reading on BGP.
  3. IP and Metrics: Here, we will look at how we can, or prevent, summarization of groups of IPs within BGP. We will also look at how BGP uses metrics to manipulate pathways from the end customer to te internet; with local preferences and weights (bigger is better), and from the internet (same AS#) to the end customer; with MED's and paths (smaller is better).
  4. Filters and Route Maps: Finally, we will first discuss some of BGPs special filtering abilities; globally filtering AS path info with regular expressions, filtering via routes from specific neighbors with neighbor distribution lists, and filtering routes biased on IP's with special extended access lists. Then we will look at look at how BGP distributes routes from or to BGP to other route engines with route redistributions, and then look at how bgp can group routes with very advanced search methods and even modify routes with route maps.

3. Labs and Examples

  • Basic BGP Routing: This lab works with the most basic BGP setup, and showing how BGP sending routing information between routers. Note that this lab does not deal with IGP routing.

A.1 Appendix 1. References

A.1.1 Books:

A.1.2 RFCs:

A.1.3 PDFs: