====== 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: [[https://www.bgp4all.com/pfs/_media/conferences/overview-of-routing_interconnection.pdf|Routing Overview]] and [[https://www.bgp4all.com/pfs/_media/workshops/00-bgp-introduction.pdf|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 - [[https://www.bgp4all.com/pfs/_media/workshops/05-bgp-bcp.pdf|BGP at scale & Best Practices]]
End of Day 1. Learners to complete Lab Exercise 3 by end of day 2.
**Lab Topology**
{{:screenshot_2025-11-26_at_4.48.55 pm.png?400|}}
==== 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