ipSpace.net BGP Configuration Labs
The following series of hands-on labs will help you master numerous aspects of EBGP, IBGP, and BGP routing policy configuration on a platform of your choice1.
You can already do the following labs with tons of labs coming in the future (see the list of upcoming labs). However, you should probably read the Installation and Setup documentation first.
Basic BGP Setup
- Establish an EBGP session with an ISP
- Connect to two upstream providers
- Advertise your IPv4 address space
- Protect EBGP sessions
- Configure BGP for IPv6
- Redistribute IGP Information Into BGP
- Use BFD to Speed Up BGP Convergence
Simple BGP Routing Policies
- Use BGP weights to prefer one of the upstream providers
- Prevent route leaking between upstream providers with an AS-path filter
- Filter prefixes advertised by your autonomous system with a prefix list
- Minimize the size of your BGP table with inbound filters
-
Some assembly required: the Cumulus Linux VMs/containers that are used for external BGP speakers are easy to download, but you’ll have to build a Vagrant box or install a vendor-supplied Vagrant box or Docker container image for most other platforms. See installation and setup for details. ↩