Description
Border Gateway Protocol (BGP) is the routing protocol that powers the internet and is a critical technology for Internet Service Providers, data centers, cloud providers, and large enterprise networks. As networks grow in size and complexity, a solid understanding of advanced BGP concepts becomes essential for designing scalable, resilient, and efficient routing architectures.
This advanced-level course builds upon foundational BGP knowledge and focuses on real-world deployment scenarios using MikroTik RouterOS. Through a combination of theory and extensive hands-on labs, students will learn how to implement, optimize, and troubleshoot advanced BGP environments commonly found in production networks.
Topics covered include:
- Singlehomed BGP for stub networks
- Multihomed BGP for stub networks
- Multihomed BGP for non-stub networks
- BGP Load Balancing and Failover
- Removal of Private AS Numbers
- BGP Communities
- Route Reflectors
- Route Aggregation
- BGP Confederations
- Advanced Routing Policies and Best Practices
- Real-World BGP Design Scenarios
The course is heavily focused on practical lab exercises, providing hands-on experience with advanced BGP configurations and operational scenarios on MikroTik RouterOS. Students will gain a deeper understanding of how BGP is deployed in service provider and enterprise environments, along with the techniques used to improve routing control, redundancy, and network scalability.
Whether the goal is to strengthen routing expertise, manage large-scale networks, or master advanced BGP implementations on MikroTik platforms, this course provides the knowledge and practical experience needed to confidently deploy and operate BGP in production environments.
Who this course is for
- Engineers working on Internet Service Providers (ISP's)
- Engineers who want to run their own Autonomous System (AS) and advertise their prefixes to the internet via BGP
What you'll learn
- Understand how to configure BGP peer
- Understand how to configure BGP prefix advertisement
- Understand how to remove Private AS
- Understand how to configure BGP in a single homed stub network
- Configuring BGP Mutihomed stub network for ISP's failover
- Configuring BGP Mutihomed non-stub network
- Configuring Failover and Load-Balancing on BGP Mutihomed non-stub network
- Usage of Route Filter to accept and discard advertised prefixes the way in and out
- Understand what BGP Community is
- Configure BGP community with AS Prepend Path
- Understand the well-known BGP communities and difference between no export and no advertise
- Configure no export BGP Community
- Configure no advertise BGP Community
- Understand what BGP aggregate can do
- Configure BGP aggregate w/o Inherit Attributes
- Understand what is BGP Route Reflector
- Configure BGP Route Reflector inside an AS to reduce number of iBGP peers
- Understand what is BGP Confederation
- Configure BGP Route Confederation inside an AS to reduce number of iBGP peers
Requirements
- Student should have an intermediate level of knowledge on BGP protocol
- Familiar with MikroTik RouterOS
Course Curriculum
- What is BGP Multihomed for non-Stub Network (2:31)
- LAB: Explanation (7:00)
- Configure BGP Multihomed non-Stub Network (Part 1) (17:09)
- Configure BGP Multihomed non-Stub Network (Part 2) (22:35)
- Configuring Load Balancing and Failover on BGP using Route Filters (20:35)
- Testing Load Balancing and Failover on BGP Multihomed non-stub network (12:07)