virtualbgpworkshop
Table of Contents
Online BGP workshop - November 2025
KeNOG will be running a virtual workshop focusiong on BGP. The workshop will include tutorials and interactive hands on labs.
Date
November 27th and 28th 2025
Meeeting Link
https://meet.google.com/cte-qymh-dab
Registration
Closed.
Workshop Schedule
Tentative agenda:
Day 1 - November 27th 2025
- 9.25 am room opens
- 9.30am - 10.15 am Intro to BGP Slides: Routing Overview and Intro to BGP
- 10.15am to 10.45am Q/A
- 10.45am - 11.30am - Lab 1: Topology Explanation and basic router config
- 11.30am - 12:00pm - Explaining Lab Exercise 2
End of Day 1. Learners to complete Lab Exercise 2 before Day 2
Day 2 - November 28th 2025
- 9.25 am room opens
- 9.30am - 10.00 BGP lab exercise review
- 10.00am to 10.25am Q/A
- 10.25am to 11.15am - Lab 3: BGP IPv6
- 11.30am - 12.30pm - BGP at scale & Best Practices
End of Day 1. Learners to complete Lab Exercise 3 by end of day 2.
Lab Topology
Router 1 config
hostname R1 log syslog informational service integrated-vtysh-config ! ip route 198.51.100.0/24 Null0 ipv6 route 2001:db8:6510::/48 Null0 ! interface eth0 description "Router 1 interface to R2 and R3" ip address 192.0.2.1/24 ipv6 address 2001:db8::192:0:2:1/64 exit ! router bgp 65100 bgp router-id 192.0.2.1 ! ! --------------------------- ! IPv4/IPv6 Peer to Router 2 ! --------------------------- neighbor 192.0.2.2 remote-as 65200 neighbor 192.0.2.2 description "Router 2 IPv4 Peer" neighbor 2001:db8::192:0:2:2 remote-as 65200 neighbor 2001:db8::192:0:2:2 description "Router 2 IPv6 Peer" ! ! --------------------------- ! IPv4/IPv6 Peer to Router 3 ! --------------------------- neighbor 192.0.2.254 remote-as 65300 neighbor 192.0.2.254 description "Router 3 IPv4 Peer" neighbor 2001:db8::192:0:2:254 remote-as 65300 neighbor 2001:db8::192:0:2:254 description "Router 3 IPv6 Peer" ! ! --------------------------- ! Address-Family: IPv4 ! --------------------------- address-family ipv4 unicast network 198.51.100.0/24 ! R2 IPv4 peering neighbor 192.0.2.2 activate neighbor 192.0.2.2 soft-reconfiguration inbound neighbor 192.0.2.2 prefix-list FROM-R2-IPV4 in ! R3 IPv4 peering neighbor 192.0.2.254 activate neighbor 192.0.2.254 soft-reconfiguration inbound neighbor 192.0.2.254 prefix-list FROM-R3-IPV4 in exit-address-family ! ! --------------------------- ! Address-Family: IPv6 ! --------------------------- address-family ipv6 unicast network 2001:db8:6510::/48 ! R2 IPv6 peering neighbor 2001:db8::192:0:2:2 activate neighbor 2001:db8::192:0:2:2 soft-reconfiguration inbound neighbor 2001:db8::192:0:2:2 prefix-list FROM-R2-IPV6 in ! R3 IPv6 peering neighbor 2001:db8::192:0:2:254 activate neighbor 2001:db8::192:0:2:254 soft-reconfiguration inbound neighbor 2001:db8::192:0:2:254 prefix-list FROM-R3-IPV6 in exit-address-family exit ! ! --------------------------- ! Prefix Lists for Router 2 ! --------------------------- ip prefix-list FROM-R2-IPV4 seq 10 permit 203.0.113.0/24 ip prefix-list FROM-R2-IPV4 seq 20 permit 0.0.0.0/0 ipv6 prefix-list FROM-R2-IPV6 seq 10 permit 2001:db8:6520::/48 ipv6 prefix-list FROM-R2-IPV6 seq 20 permit ::/0 ! --------------------------- ! Prefix Lists for Router 3 ! --------------------------- ip prefix-list FROM-R3-IPV4 seq 10 permit 0.0.0.0/0 ip prefix-list FROM-R3-IPV4 seq 20 permit 192.168.0.0/23 ipv6 prefix-list FROM-R3-IPV6 seq 10 permit ::/0 ipv6 prefix-list FROM-R3-IPV6 seq 20 permit 2001:db8:6530::/48 end
Router2 Config
hostname R2 log syslog informational service integrated-vtysh-config ! ip route 203.0.113.0/24 Null0 ipv6 route 2001:db8:6520::/48 Null0 ! interface eth0 description "Router 2 interface to R1 and R3" ip address 192.0.2.2/24 ipv6 address 2001:db8::192:0:2:2/64 exit ! router bgp 65200 bgp router-id 192.0.2.2 ! ! --------------------------- ! IPv4/IPv6 Peer to Router 1 ! --------------------------- neighbor 192.0.2.1 remote-as 65100 neighbor 192.0.2.1 description "Router 1 IPv4 Peer" neighbor 2001:db8::192:0:2:1 remote-as 65100 neighbor 2001:db8::192:0:2:1 description "Router 1 IPv6 Peer" ! ! --------------------------- ! IPv4/IPv6 Peer to Router 3 ! --------------------------- neighbor 192.0.2.254 remote-as 65300 neighbor 192.0.2.254 description "Router 3 IPv4 Peer" neighbor 2001:db8::192:0:2:254 remote-as 65300 neighbor 2001:db8::192:0:2:254 description "Router 3 IPv6 Peer" ! ! --------------------------- ! Address-Family: IPv4 ! --------------------------- address-family ipv4 unicast network 203.0.113.0/24 ! R1 IPv4 peering neighbor 192.0.2.1 activate neighbor 192.0.2.1 soft-reconfiguration inbound neighbor 192.0.2.1 prefix-list FROM-R1-IPV4 in ! R3 IPv4 peering neighbor 192.0.2.254 activate neighbor 192.0.2.254 soft-reconfiguration inbound neighbor 192.0.2.254 prefix-list FROM-R3-IPV4 in exit-address-family ! ! --------------------------- ! Address-Family: IPv6 ! --------------------------- address-family ipv6 unicast network 2001:db8:6520::/48 ! R1 IPv6 peering neighbor 2001:db8::192:0:2:1 activate neighbor 2001:db8::192:0:2:1 soft-reconfiguration inbound neighbor 2001:db8::192:0:2:1 prefix-list FROM-R1-IPV6 in ! R3 IPv6 peering neighbor 2001:db8::192:0:2:254 activate neighbor 2001:db8::192:0:2:254 soft-reconfiguration inbound neighbor 2001:db8::192:0:2:254 prefix-list FROM-R3-IPV6 in exit-address-family exit ! ! --------------------------- ! Prefix Lists for Router 1 ! --------------------------- ip prefix-list FROM-R1-IPV4 seq 10 permit 198.51.100.0/24 ip prefix-list FROM-R1-IPV4 seq 20 permit 0.0.0.0/0 ipv6 prefix-list FROM-R1-IPV6 seq 10 permit 2001:db8:6510::/48 ipv6 prefix-list FROM-R1-IPV6 seq 20 permit ::/0 ! --------------------------- ! Prefix Lists for Router 3 ! --------------------------- ip prefix-list FROM-R3-IPV4 seq 10 permit 0.0.0.0/0 ip prefix-list FROM-R3-IPV4 seq 20 permit 192.168.0.0/23 ipv6 prefix-list FROM-R3-IPV6 seq 10 permit ::/0 ipv6 prefix-list FROM-R3-IPV6 seq 20 permit 2001:db8:6530::/48 end
Workshop Content
Configure BGP in a multi Autonomous System network. Each learner will configure their own devices in an isolated network.
Workshop requirements
- Use a PC/Laptop with a modern browser (small screens are not recommended)
- Have basic understanding of networking and how to enter commands on command line
- At least 3 hours per day for the tutorial and hands on labs
- Complete a mandatory anonymous survey after the course
virtualbgpworkshop.txt · Last modified: 2025/11/28 12:05 by admin

