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

End of Day 1. Learners to complete Lab Exercise 2 before Day 2

Day 2 - November 28th 2025

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