Border Gateway Protocol (BGP) Policies in Routed Networks
Published by Pearson
- Simplify the BGP policy space into three basic kinds of policies that can be expressed
- Explore the many different methods available for configuring each of the three basic kinds of policies
- See practical examples that illustrate how to implement each policy
BGP is different from other routing protocols because it is designed to find loop-free paths using what might conventionally be called a “path cost” only after operator policies are considered. BGP, then, is focused on policies rather than metrics. For the network engineer, this shift in perspective from metrics to policies can be difficult to understand.
This course begins by simplifying the entire BGP policy space into three basic kinds of policies that operators implement using BGP—selecting the outbound path, selecting the inbound path, and “do not transit.” A use case is given for each of these three kinds, or classes, of policies from the perspective of a transit provider, and another from the perspective of a nontransit operator connected to the edge of the ‘net.
With this background in place, the course will then explore each of the many ways these classes of policy may be implemented using local preference, AS Path prepending, various communities, AS Path poisoning, and other techniques. Positive and negative aspects of each implementation path will be considered.
What you’ll learn and how you can apply it
By the end of the live online course, you’ll understand:
- The basic classes of policies BGP can be used to describe
- Use cases for each of these classes of policy
- How to implement each of these classes of policy in multiple ways
- Positive and negative aspects of each implementation option
And you’ll be able to:
- Describe the basic classes of BGP policy and their use cases
- Implement each class of policy using multiple methods
- Describe the positive and negative aspects of each implementation option
This live event is for you because...
- You are an enterprise network engineer who would like to understand BGP policy for edge and data center fabrics
- You are a transit provider network engineer who would like to have a deep understanding of BGP policy
Prerequisites
- Understand BGP operation, including the selection of a best path and communities
Recommended Preparation
- Read: Routing TCP/IP, Volume II by Jeff Doyle and Jennifer Dehaven Carroll
- Read: BGP Design and Implementation by Randy Zhang and Micha Bartell
- Watch: Border Gateway Protocol LiveLessons by Jeff Doyle
Recommended Follow-up
- Read: Troubleshooting BGP by Vinit Jain and Brad Edgeworth
- Watch: BGP Troubleshooting LiveLessons by Vinit Jain
Schedule
The time frames are only estimates and may vary according to how the class is progressing.
Segment 1: BGP Review and Basic Policy Classes (50 minutes)
- BGP best path review
- BGP peering type review
- First policy class: specific exit point
- Second policy class: specific entry point
- Third policy class: do not transit
Q&A (5 minutes)
Break (5 minutes)
Segment 2: Specific Exits and Entries (50 minutes)
- Why specific exit point normally “wins”
- Specific exit point: local preference
- Specific exit point: metric
- Why specific entry point is so hard
- Specific entry point: MED
- Specific entry point: AS Path prepend
Q&A (5 minutes)
Break (5 minutes)
Segment 3: Specific Entries (continued) and Do Not Transit (50 minutes)
- Specific entry point: Communities and AS Path Prepend
- Specific entry point: Communities and local preference
- Specific entry point: Injecting longer prefixes
- Specific entry point: Conditional advertisement
- Do not transit: Provider specific communities
- Do not transit: Well-known communities
- Do no transit: AS Path poisoning
- Review and wrap-up
Final Q&A (10 minutes)
Your Instructor
Russ White
Russ White has experience in designing, deploying, breaking, and troubleshooting large scale networks, and is a strong communicator from the white board to the board room. He has co-authored more than forty software patents, participated in the development of several Internet standards, helped develop the CCDE and the CCAr, and worked in Internet governance with the Internet Society. Russ has a background covering a broad spectrum of topics, including radio frequency engineering and graphic design, and is an active student of philosophy and culture. Russ is a co-host of the Hedge podcast, serves on the Routing Area Directorate and the Internet Architecture Board at the IETF, co-chairs the BABEL working group, and serves on the Technical Services Council/as a maintainer on the open source FR Routing project. His most recent works are Computer Networking Problems and Solutions and Unintended Dystopia. Russ regularly teaches live webinars on Internet technology through Safari Books Online, as well. MSIT Capella University MACM Shepherds Theological Seminary PhD, Southeastern Baptist Theological Seminary CCIE #2635, CCDE 2007::1, CCAr